/* Link tag */
A{
    text-decoration: none;
	x-COLOR: #000000;
}
A:link{
	COLOR: #000000;
}
A:visited{
	COLOR: #333366;
}

/* Body tag */
.BodyBG{
	text-align:center;
}
/*B A K G R U N N S F A R G E*/
.BodyBG, 
.Menu1Indent, 
.Menu1Separator{
	background-color: #FFFFFF;
}

/* OrganizationHeader/Name on firstline*/
.header1{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
    color: #56709D;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    height:40px;
}
/* OrganizationHeader/Name on firstline Image*/
.headerStyle
{
	text-align:left;
	border-bottom-width:5px;
	border-bottom-color:white;
	border-bottom-style:solid;
	border-left-width:10px;
	border-left-color:White;
	border-left-style:solid;
}  
/* table below the menuline */
 .MainAreaBorder{
	border-top:solid 0px #efefef;
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	background-color:#FFFFFF;
	height: 460px;
}

/* Start Booking Main Menu Line" */
.Menu1Table, 
.Menu2Table{
	border-collapse: collapse;	}

.Menu1Indent {
	border-right: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-bottom: #003288 1px solid;
	width:5px;	}
	
.Menu1Separator {
	border-right: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-bottom: #003288 1px solid;	}
	
.Menu2Separator {
	background-color:#C5D2DE;
	border-bottom: #003288 1px solid;		
	/*border-right: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;*/
}
	
.Menu2VerticalSeparator {
	background-color: #C5D2DE;
	height: 20px;	}

/* MenuCell */

.Menu1Normal, 
.Menu1Hover, 
.Menu1Active {
	width: 110px;
	color: #333333;			
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

	.Menu1Normal {
		color: #333333;
		background-color: #DDDDDD;
		border-top: #666666 1px solid;
		border-left: #666666 1px solid;
		border-right: #666666 1px solid;
		border-bottom: #666666 1px solid;	}

	.Menu1Hover {
		background-color: #BBBBBB;	
		border-top: #999999 1px solid;
		border-left: #999999 1px solid;
		border-right: #999999 1px solid;
		border-bottom: #999999 1px solid;	}

	.Menu1Active {
		border-top: #333333 2px solid;
		border-left: #333333 2px solid;
		border-right: #333333 2px solid;
		border-bottom: #FFFFFF 2px solid;	}

/* Changes colors in link (font) */
.Menu1LinkNormal,
.Menu1LinkActive, 
A:Hover.Menu1LinkNormal, 
A:hover.Menu1LinkActive {
	width: 110px;
	text-decoration:none;
	display:block;	}

	.Menu1LinkNormal{
		background-color: #DDDDDD;
		color: #333333;	}

	A:hover.Menu1LinkNormal{
		background-color: #BBBBBB;
		color: #FFFFFF;	}

	.Menu1LinkHover {
		background-color: #999999;
		color: #333333;	}

	.Menu1LinkActive {
		background-color: #FFFFFF;
		color: #000000;	}

	A:hover.Menu1LinkActive {
		background-color: #FFFFFF;
		color: 666666#;	}

/* Menu LogIn Cell */

.Menu1LogInNormal, 
.Menu1LogInHover, 
.Menu1LogInActive {
	width: 100px;
	color: #333333;			
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;	}

	.Menu1LogInNormal {
		color: #003288;
		background-color: #D6E0EA;
		border-top: #666666 1px solid;
		border-left: #666666 1px solid;
		border-right: #666666 1px solid;
		border-bottom: #666666 1px solid;	}

	.Menu1LogInHover {
		color: #003288;
		background-color: #FFFFFF;
		border-top: #666666 1px solid;
		border-left: #666666 1px solid;
		border-right: #666666 1px solid;
		border-bottom: #666666 1px solid;	}

	.Menu1LogInActive {
		color: #003288;
		background-color: #C5D2DE;
		border-right: #003288 2px solid;
		border-top: #003288 2px solid;
		border-left: #003288 2px solid;
		border-bottom: #C5D2DE 2px solid;	}
		
/* Menu LogIn LINK   */
.Menu1LogInLinkNormal, 
.Menu1LogInLinkHover, 
.Menu1LogInLinkActive {
	width: 100%;
	display: block;	
	text-decoration: none;	}

	.Menu1LogInLinkNormal {
		color: #003288;
		background-color: #D6E0EA;	
		border-top: #D6E0EA 1px solid;
		border-left: #D6E0EA 1px solid;
		border-right: #000000 1px solid;
		border-bottom: #D6E0EA 1px solid;	}
		
	A:hover.Menu1LogInLinkNormal {
		width: 100%;
		color: #FFFFFF;
		background-color:#94A7BA;
		border-top: #94A7BA 1px solid;
		border-left: #94A7BA 1px solid;
		/*border-right: #000000 1px solid;*/
		border-bottom: #94A7BA 1px solid;	}

	.Menu1LogInLinkHover {
		border-bottom: #D6E0EA 1px solid;
		background-color: #DDDDDD;	}

	.Menu1LogInLinkActive {
		width: 100%;
		background-color: #C5D2DE;	}

/* MenuLine 2.  Appear after login */
.Menu2Normal, 
.Menu2Hover, 
.Menu2Active{
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
}

	.Menu2Normal{
		color: #003288;
		background-color: #CCCCCC;
		border-top: #59728B 1px solid;
		border-left: #59728B 1px solid;
		border-right: #59728B 1px solid;
		border-bottom: #59728B 1px solid;		}

	.Menu2Hover{
		color: #FFFFFF;
		background-color: #94A7BA;
		border-top: #333333 1px solid;
		border-left: #333333 1px solid;
		border-right: #333333 1px solid;
		border-bottom: #003288 1px solid;		}

	.Menu2Active{
		color: #003288;
		background-color: #FFFFFF;
		border-top: #333333 2px solid;
		border-left: #333333 2px solid;
		border-right: #333333 2px solid;
		border-bottom: #FFFFFF 2px solid;		}

/*	Menu-2 LINK
	Changes color of link (font)*/
.Menu2LinkNormal, 
.Menu2LinkHover, 
.Menu2LinkActive{
	width: 100px;
	display:block;
}
		
	.Menu2LinkNormal{
		width: 100%;
		color: #FFFFFF;
		background-color: #D6E0EA;
		border-top: #D6E0EA 1px solid;
		xborder-left: #D6E0EA 1px solid;
		xborder-right: #D6E0EA 1px solid;
		border-bottom: #D6E0EA 1px solid;	}		
		
	A:hover.Menu2LinkNormal{
		width: 100%;
		color: #FFFFFF;
		background-color: #94A7BA;
		border-top: #94A7BA 1px solid;
		border-left: #94A7BA 1px solid;
		border-right: #94A7BA 1px solid;
		border-bottom: #94A7BA 1px solid;	}
		
	/*.Menu2LinkHover{
		xwidth: 100%;
		color: #CCCCCC;
		background-color: #FFFFFF;	}*/

	.Menu2LinkActive{
		width: 100%;
		color: #CCCCCC;
		background-color: #FFFFFF;	}
		
/* Spacing before and after tabs */

.Menu2Indent{
	/*border-right: #FFFFFF 0px solid;
	border-top: #FFFFFF 2px solid;
	border-left: #FFFFFF 0px solid;*/
	border-bottom: #003288 1px solid;
	background-color:#C5D2DE;
	width:5px;
}

/* End login menu */



/* header of bookingMap */
.BookingDateNavigator{
	font-weight: bold;
	color: #4065A6;
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
	cursor:hand;
}

.BookingLongDate{
	font-weight: bold;
	font-size: 12px;
	color: #4065A6;
	font-family: Verdana;
	text-decoration:none;
}

.PhoneLeadtext{
	font-weight: normal;
	font-size: 10px;
	color: #4065A6;
	font-family: Verdana, Arial, Helvetica;
}
.PhoneNo{
	font-weight: normal;
	font-size: 12px;
	color: #4065A6;
	font-family: Verdana, Arial, Helvetica;
}

/* END header of bookingMap */

/* select button Probably not in use*/
.xselect
{
    BORDER-RIGHT: black 1px ridge;
    BORDER-TOP: black 1px ridge;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1px ridge;
    BORDER-BOTTOM: black 1px ridge;
    FONT-FAMILY: Arial
}

/* Used to select */
.choosebutton{
    BORDER-RIGHT: #003288 1px solid;
    BORDER-TOP: #003288 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: #003288 1px solid;
    WIDTH: 80px;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: #003288 1px solid;
    FONT-FAMILY: Verdana;
    HEIGHT: 18px;
    BACKGROUND-COLOR:#003288;
}

/* Back Button */
.backbutton{
	border-right: #003288 1px solid;
	border-top: #003288 1px solid;
	font-weight: bold;
	font-size: 10px;
	border-left: #003288 1px solid;
	width: 80px;
	cursor: hand;
	color: #4065a6;
	border-bottom: #003288 1px solid;
	font-family: Verdana;
	height: 18px;
	background-color: #bfcce1;
}
/* errormessages*/
.errortext
{
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Arial
}

/* used by form based schemas */
.boldtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana
}
.leadtext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-ALIGN: right
}
.normaltext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
}
.NormalTextLink
{
	Color: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

A:hover.NormalTextLink
{
	Color: #FF0000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

/* used by courts */
.smalltext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

/* set border around a date in calendar */
.tableborder
{
	border-right: black 1px inset;
	border-top: black 1px inset;
	font-weight: normal;
	font-size: 8pt;
	border-left: black 1px inset;
	border-bottom: black 1px inset;
	font-family: Verdana;
}
/* Used a few times */
.selectedText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Verdana
}
/* Date header */
.DagHeader
{
	font-size: 10px;
	color: black;
	font-family: Verdana;
	background-color: #e0eee0;
	text-align: center;
}
/* Current date header */
.DagHeaderActive
{
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	background-color: #32593a;
	text-align: center;
}
/* Expand selected time */
.expandtime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #333333;
	font-weight: bold;
}


/* Pro map drawings */

.LessonTime,.LessonTimeOver,.LessonTimeFireFox,.LessonTimeOverFireFox,.LessonTimeSafari,.LessonTimeOverSafari{
	width: 55px;
	text-align:right;
	font-family: Verdana;
	font-weight: Normal;
	font-size: 9px;
}

.LessonTime{
	height: 10px;
	line-height: 10px;

}
.LessonTimeOver
{
	width:53px;
	border: black 1px solid;
	height: 8px;
	line-height:8px;
}
.LessonTimeFireFox{
	height: 11px;
	line-height: 11px;
}
.LessonTimeOverFireFox
{
	border: black 1px solid;
	height: 9px;
	line-height: 9px;
	width:48px;
}
.LessonTimeSafari{
	height: 11px;
	line-height: 11px;
}
.LessonTimeOverSafari
{
	border: black 1px solid;
	height: 9px;
	line-height:9px;
	width:48px;
}

.NotAvailable,.Available,A:hover.Available,.ProLesson,.ProSelected {
	line-height: 12px;
	height: 12px;
	width: 60px;
	text-decoration:none;
	font-size:8px;
	display:block;
}

.NotAvailable {
	background-color: #BBBBBB;
}
.Available {
	background-color: #82AA82;
}
A:hover.Available {
	background-color: #557D55;
}
.ProLesson {
	background-color: #CC4F4F;
}
.ProSelected {
	background-color: black;
}

/* Week with 60 minuttes */
.NotAvailable60,.Available60,A:hover.Available60,.ProLesson60,.ProSelected60 {
	line-height: 24px;
	height: 24px;
	width: 60px;
	text-decoration:none;
	font-size:8px;
	display:block;
}

.NotAvailable60 {
	background-color: #BBBBBB;
}
.Available60 {
	background-color: #82AA82;
}
A:hover.Available60 {
	background-color: #557D55;
}
.ProLesson60 {
	background-color: #CC4F4F;
}
.ProSelected60 {
	background-color: black;
}




/* Simulator time drawing 60 Minutes */
.SimulatorTime
{
	height: 12px;
	line-height: 12px;
	width: 55px;
	font-weight:normal;
	font-size: 9px;
	font-family: verdana;
	
}
.SimulatorTimeOver
{
	font-weight: normal;
	font-size: 10px;
	border: black 1px groove;
	font-family: Verdana;
	height: 10px;
	line-height: 10px;
	width:53px;
}

.SimAvailable,A:hover.SimAvailable,.SimNotAvailable,.SimUnAvailable,.SimMyBooking,.SimSelected,.SimAvailableInactive,.SimNotAvailableInactive {
	line-height: 24px;
	height: 24px;
	width: 45px;
	text-decoration:none;
	font-size:8px;
	display:block;
}
.SimAvailable {
	background-color: #82AA82;
}
A:hover.SimAvailable {
	background-color: #557D55;
}
.SimNotAvailable {
	background-color: #CC4F4F;
}
.SimUnAvailable {
	background-color: #BBBBBB;
}
.SimMyBooking {
	background-color: #EEDC45;
}
.SimSelected{
	background-color: black;
}
.SimAvailableInactive {
	background-color: #C0D4C0;
}
.SimNotAvailableInactive {
	background-color: #E5A7A7;
}
/* 30 minutes interval Simulators */

.Time30Min
{
	font-weight: normal;
	font-size: 8pt;
	color: #777777;
	font-family: Verdana, Arial, Helvetica;
	height:26px;
	line-height:12px;
}

.Available30Min,A:hover.Available30Min,.NotAvailable30Min,.UnAvailable30Min,.Selected30Min,.Available30MinInactive,.NotAvailable30MinInactive,.NotAvailable30Min
 {
	line-height:12px;
	height: 12px;
	width: 45px;
	text-decoration:none;
	font-size:8px;
	display:block;
}

.Available30Min {
	background-color: #82AA82;
}
A:hover.Available30Min {
	background-color: #557D55;
}
.NotAvailable30Min {
	background-color: #CC4F4F;
}
.UnAvailable30Min {
	background-color: #BBBBBB;
}
.Selected30Min{
	background-color: black;
}
.Available30MinInactive {
	background-color: #C0D4C0;
}
.NotAvailable30MinInactive {
	background-color: #E5A7A7;
}
.NotAvailable30Min {
	background-color: #CC4F4F;
}


.underlineOff
{
	text-decoration: none;
}

/* Group lessons */
.listHeader
{
	font-weight: bold;
	font-size: 11px;
	color: #003288;
	font-family: Verdana;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 10px;
}

.listItem
{
	font-weight: normal;
	font-size: 11px;
	color: #003288;
	font-family: Verdana;
	text-decoration: none;
	list-style-type: circle;
	text-indent: 8px;
	line-height: 20px;
	list-style-position: outside;
}

A:hover.listItem
{
	font-weight: normal;
	font-size: 11px;
	color: #CC4F4F;
	font-family: Verdana;
	text-decoration: none;
}

/* seperator between area: overview and Vizard */
.columnSeperator
{
	border-right: #003288 1px dotted;
}

/* vizard at rrht side */
.Vignette {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 font-style: italic; 
 color: 56709D;
 line-height: 14px;
 padding-bottom: 10px;
}

.PoweredBy
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8094B6;
}

.LocationHeader
{
	Height:30px;
	font-weight: bold;
	font-size: 14px;
	color: #003288;
	font-family: verdana;
	background-color: #ffffff;
}

.LocationName
{
	font-family: verdana;
	font-weight: normal;
	font-size: 12px;
	Padding-left:10px;
	Height:20px;
	vertical-align:middle;
}

A:.LocationText,A:link.LocationText,A:visited.LocationText, .LocationText
{
	font-family: verdana;
	font-weight: normal;
	font-size: 12px;
	color: #003288;
	Padding-left:10px;
	Height:18px;
	vertical-align:middle;
}
A:.LocationTextSelected,A:link.LocationTextSelected,A:visited.LocationTextSelected,.LocationTextSelected
{
	font-family: verdana;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background-color: #003288;
	Padding-left:10px;
	Display: block;
	Height:18px;
	vertical-align:middle;
}
.LocationSeperator
{
	height: 1px;
	color:#bfcce1;
	background-color:#003288;
	Width: 100px;
}
.LocationSeperatorRow
{
	height: 10px;
	Width: 100px;
}
.Step
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	width: 10px;
	font-family: Verdana;
	background-color: #ccccff;
}

.StepSeperator {
	background-color: #bfcce1;
	height: 1px;
}

.StepInfoColumn
{
	height:26px;
}
.StepSelected
{
	font-weight: bold;
	font-size: 12px;
	width: 10px;
	color: white;
	font-family: verdana;
	background-color: #003288;
}


.StepSelectionButton
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	width: 14px;
	height: 14px;
	font-family: Verdana;
	background-color: #CC4F4F;
	text-align:center;
}
.StepSelectionText
{
	font-weight: bold;
	font-size: 12px;
	color: #CC4F4F;
	font-family: verdana;
}

.StepNextSelectionButton
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	width: 14px;
	height: 14px;
	font-family: Verdana;
	text-align:center;
	background-color: #d3d3d3;
}
.StepNextSelectionText
{
	font-weight: bold;
	font-size: 12px;
	color: #d3d3d3;
	font-family: verdana;
}

.StepPrevSelectionButton
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	width: 14px;
	height: 14px;
	font-family: Verdana;
	background-color: #99adcf;
	text-align:center;
}
.StepPrevSelectionText
{
	font-weight: bold;
	font-size: 12px;
	color: #4065a6;
	font-family: verdana;
}

/* seperator at summarizing */
.InfoSeperator
{
	height: 1px;
	color:#bfcce1;
	background-color: #003288;

}
/* Course and Court and tee time */
.DetailHeading
{
	font-weight: bold;
	font-size: 17px;
	font-family: verdana;
	color: #003288;
}
.DetailSelection
{
	font-weight: bold;
	font-size: 12px;
	font-family: verdana;
	color: #CC4F4F;
}
.DetailSelectionSmall
{
	font-size: 12px;
	font-family: verdana;
	color: #CC4F4F;
}

.ReceiptText
{
	font-size: 12px;
	font-family: verdana;
	color: #4065a6;
}

.InfoText
{
	font-weight:bold;
	font-size: 12px;
	font-family: verdana;
	color: #003288;
}

.InfoTextSmall
{
	font-size: 12px;
	font-family: verdana;
	color: #003288;
}


.IngressText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana
}

/* Page for selection of categories */ 
.bookWhatHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #003288;
    FONT-FAMILY: Verdana
}
.bookWhatLink
{
	font-weight: bold;
	font-size: 12px;
	color: #003288;
	font-family: Verdana;
	text-decoration:none;
}

/* TeeTime booking */
.TeeTime
{
	font-weight: normal;
	font-size: 8pt;
	color: #777777;
	font-family: Verdana, Arial, Helvetica;
}

.GBNotAvailable,.GBAvailable,A:hover.GBAvailable,A:active.GBAvailable,.GBSelected,.GBBooked,A:Hover.GBBooked  {
	height: 16px;
	width: 12px;
	line-height: 12px;
	text-decoration:none;
	font-family:Verdana;
	font-size:8px;
}

.GBNotAvailable {
	background-color: #BBBBBB;
}

.GBAvailable {
	background-color: #82AA82;
	cursor: hand;
	display:block;
}

A:hover.GBAvailable {
	background-color: #557D55;
	cursor: hand;
}
A:active.GBAvailable {
	background-color: black;
}

.GBSelected {
	background-color: black;
}
.GBBooked {
	background-color: #CC4F4F;
	xdisplay:inline;
}

/* Activity, Golfcourse Halllist */
.ResourceName
{
	font-weight: bold;
	font-size: 12px;
	color: #003288;
	font-family: Verdana;
	list-style-type: square;
	text-decoration: none;
}
.ResourceDescription
{
	font-weight: normal;
	font-size: 11px;
	color: #003288;
	font-family: Verdana;
	text-decoration: none;
}

/* Curling week */
.HallNotAvailable,.HallAvailable,A:hover.HallAvailable,.HallMyBooking,.HallLesson,.HallSelected,.HallSmallNotAvailable  {
	line-height: 10px;
	height: 10px;
	width: 45px;
	display:block;
	font-size:8px;
}
.HallNotAvailable {
	background-color: #BBBBBB;
}
.HallAvailable {
	background-color: #82AA82;
}
A:hover.HallAvailable {
	background-color: #557D55;
}
.HallMyBooking {
	background-color: #EEDC45;
}
.HallLesson {
	background-color: #CC4F4F;
}
.HallSelected{
	background-color: black;
}
.HallSmallNotAvailable {
	background-color: #BBBBBB;
}

.HallSmallAvailable, A:hover.HallSmallAvailable,.HallSmallLesson,.HallSmallSelected {
	line-height: 20px;
	height: 21px;
	width: 16px;
}

.HallSmallAvailable {
	background-color: #82AA82;
}
A:hover.HallSmallAvailable {
	background-color: #557D55;
}
.HallSmallLesson {
	background-color: #CC4F4F;
}
.HallSmallSelected{
	background-color: black;
}
/* End etc */


/* left area for img and general info */
.ResourceTypeHeading
{
	font-weight: bold;
	font-size: 17px;
	color: #003288;
	font-family: Verdana;
	height: 50px;
	text-transform: uppercase;
}

.ResourceTypeImage
{
	height: 0px;
}
.ResourceTypeText
{
	font-size: 12px;
	color: #003288;
	font-family: Verdana;
}

/* END: left area for img and general info */

/* PersonList */
.InstructorName
{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	height:11px;
	text-align:left;
}

.InstructorDescription
{
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana;
	height:49px;  
	overflow:hidden;
	text-align:left;
}
.InstructorDescriptionAll
{
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana;
	padding-right: 5px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	padding-bottom: 4px;

}
/*Instructor Link-states: link hover visited*/
.InstructorText {
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana;}

.InstructorReadMore{
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-style: italic;}

.InstructorSelect{
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	text-decoration:none;s
	color: #333333;}

A:link.InstructorSelect, A:link.InstructorReadMore{
	color: #333333;
}
A:hover.InstructorSelect, A:hover.InstructorReadMore{
	color: #CC4F4F;
}
A:visited.InstructorSelect, A:visited.InstructorReadMore{
	color: #333333;
}

.InstructorImage
{
	font-weight: normal;	
	font-size: 9px;	
	font-family: Verdana;
	xpadding-right: 5px;
	float: left;
	xmargin-right: 10px;
	xmargin-top: 5px;
	xpadding-bottom: 4px;
	border: #FFFFFF 2px solid;
	padding :2px;
	display: block;
	xwidth:100px;
}

A:Hover.InstructorImage
{
	border: #000000 2px solid;
	padding :2px;
	display: block;
}

/* END : PersonList */

/* Group lessons */
.CourseCategory
{
	font-weight:normal;
	font-size: 12px;
	font-family: verdana;
	color: #003288;
}

.CourseIngress
{
	font-weight:bold;
	font-size: 12px;
	font-family: verdana;
	color: #003288;
}

.CourseLeadText
{
	font-weight:bold;
	font-size: 12px;
	font-family: verdana;
	color: #003288;
}

.CourseContent
{
	font-size: 12px;
	font-family: verdana;
	color: #003288;
}

.CourseLeadTextDate
{
	font-size: 12px;
	font-family: verdana;
	color: #003288;
}


.CourseContentDate
{
	font-size: 12px;
	font-family: verdana;
	color: #003288;
}
.CourseDateHeader
{
	font-weight:bold;
	font-size: 12px;
	font-family: verdana;
	color: #003288;
}

.CourseDate
{
	font-weight:normal;
	font-size: 10px;
	font-family: verdana;
	color: #003288;
	text-decoration:none;
}

.CourseDateSelected
{
	font-weight:bold;
	font-size: 10px;
	font-family: verdana;
	color: #CC4F4F;
	text-decoration:none;
}
/* End: Group lessons */



/* used for CurlingCourts */
.Time15Min
{
	font-weight: normal;
	font-size: 8pt;
	color: #777777;
	font-family: Verdana, Arial, Helvetica;
	height:13px;
	line-height:5px;
}

.Available15Min,A:hover.Available15Min,.NotAvailable15Min,.UnAvailable15Min,.Selected15Min
{
	height: 6px;
	line-height:6px;
	width: 45px;
	text-decoration:none;
	display: block;
	font-size: 4px;
	font-family: Verdana, Arial, Helvetica;
}

.Available15Min {
	background-color: #82AA82;
}
A:hover.Available15Min {
	background-color: #557D55;
}
.NotAvailable15Min {
	background-color: #CC4F4F;
}
.UnAvailable15Min {
	background-color: #BBBBBB;
}
.Selected15Min{
	background-color: black; 
}

