/* Main menu items */

.OrganizationBody
{
	background-color: #003288;
}
.OrganizationHeader
{
	font-weight: bold;
	font-size: 24px;
	color: white;
	font-family: Verdana;
	height: 40px;
}

.menuCell
{
	width: 120px;
	xtext-align:center;
	
}
.menuCellNoValue
{
	xborder-bottom: #003288 1px solid;
}

.MenuLink
{
	color: #8099C4;
	font-family: Arial;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	height: 18px;
	line-height:18px;
	background-color: #bfcce1;
	border-right: #003288 1px solid;
	border-bottom: #003288 1px solid;
	display:block;

}
a:active.MenuLink
{
	border-right: #003288 1px solid;
	font-weight: bold;
	font-size: 12px;
	width: 120px;
	height: 18px;
	color: #bfcce1;
	font-family: Verdana;
	background-color: #003288;
	text-align: center;
	text-decoration: none;
}

.MenuLinkSelected
{
	border-right: #003288 1px solid;
	font-weight: bold;
	font-size: 12px;
	width: 120px;
	height: 18px;
	line-height:18px;
	color: #bfcce1;
	font-family: Verdana;
	background-color: #003288;
	text-align: center;
	text-decoration: none;
	display:block;
}

a:hover.MenuLink
{
	border-right: #003288 1px solid;
	font-weight: bold;
	font-size: 12px;
	width: 120px;
	height: 18px;
	line-height:18px;
	color: #ffffff;
	font-family: Arial;
	background-color: #003288;
	text-align: center;
	text-decoration: none;
}
.MenuLinkLogin
{
	color: #7f98c3;
	font-family: Arial;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	width: 120px;
	height: 18px;
	line-height:18px;
	display:block;
	background-color: white;
	border-bottom: #003288 1px solid;

}
a:hover.MenuLinkLogin
{
	border-right: #003288 1px solid;
	font-weight: bold;
	font-size: 12px;
	width: 120px;
	height: 18px;
	line-height:18px;
	color: #ffffff;
	font-family: Arial;
	background-color: #bfcce1;
	text-align: center;
	text-decoration: none;
}

.MenuCellLogOut
{
	width: 120px;
	
}
.MenuLinkLogOut
{
	color: #7f98c3;
	font-family: Arial;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	width: 120px;
	height: 18px;
	line-height:18px;
	display:block;
	background-color: white;
	border-bottom: #003288 1px solid;
}
a:hover.MenuLinkLogOut
{
	border-right: #003288 1px solid;
	font-weight: bold;
	font-size: 12px;
	width: 120px;
	height: 18px;
	line-height:18px;
	color: #7f98c3;
	font-family: Arial;
	background-color: #bfcce1;
	text-align: center;
	text-decoration: none;

}

/* END: Main menu items */

/* BookingMenu */

.BookingMenuFirstCell
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: #7f98c3 1px solid;
	width: 110px;
	height: 18px;
}

.BookingMenuCell
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-bottom: #7f98c3 1px solid;
	width: 110px;
	height: 18px;
}
.BookingMenuCellShort
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-bottom: #7f98c3 1px solid;
	width: 60px;
	height: 18px;
}

.BookingMenuCellNoValue
{
	border-bottom: black 1px solid;
	height: 18px;

}

.BookingMenuLink
{
	font-weight: bold;
	font-size: 12px;
	width: 110px;
	color: #003288;
	font-family: Arial;
	height: 18px;
	background-color: #e5eaf3;
	text-align: center;
	text-decoration: none;
	line-height:18px;
	display:block;
	overflow:hidden;
}
.a:hover.BookingMenuLink {
	font-weight: bold;
	font-size: 12px;
	width: 110px;
	color: #bfcce1;
	font-family: Arial;
	height: 18px;
	line-height: 18px;
	display: block;
	background-color: #003288;
	text-align: center;
	text-decoration: none;
	zborder-bottom: #003288 1px solid;
	overflow: hidden;
}

.BookingMenuLinkSelected {
	font-weight: bold;
	font-size: 12px;
	width: 110px;
	color: #ffffff;
	font-family: Arial;
	height: 18px;
	line-height: 18px;
	background-color: #7f98c3;
	text-align: center;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

.BookingMenuLinkShort
{
	font-weight: bold;
	font-size: 12px;
	width: 60px;
	color: #003288;
	font-family: Arial;
	height: 18px;
	background-color: #e5eaf3;
	text-align: center;
	text-decoration: none;
	line-height:18px;
	display:block;
}
.a:hover.BookingMenuLinkShort
{
	font-weight: bold;
	font-size: 12px;
	width: 60px;
	color: #bfcce1;
	font-family: Arial;
	height: 18px;
	line-height:18px;
	display:block;
	background-color: #003288;
	text-align: center;
	text-decoration: none;
	zborder-bottom: #003288 1px solid;
}

.BookingMenuLinkSelectedShort
{
	font-weight: bold;
	font-size: 12px;
	width: 60px;
	color: #ffffff;
	font-family: Arial;
	height: 18px;
	line-height:18px;
	background-color: #7f98c3;
	text-align: center;
	text-decoration: none;
	display:block;
}



/* BookingSubMenu */

.BookingSubMenuFirstCell
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	width: 70px;
	height: 100%;
	background-color: #e5eaf3;
}

.BookingSubMenuCell
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	width: 70px;
	height: 100%;
	background-color: #e5eaf3;
}
.BookingSubMenuCellNoValue
{
	xborder-bottom: black 1px solid;
}

.BookingSubMenuLink
{
	font-weight: normal;
	font-size: 12px;
	width: 70px;
	color: #003288;
	font-family: Arial;
	height: 100%;
	background-color: #e5eaf3;
	text-align: center;
	text-decoration: none;
	line-height:14px;
	display:block;
	overflow:hidden;
}
.a:hover.BookingSubMenuLink
{
	font-weight: normal;
	font-size: 12px;
	width: 70px;
	color: #bfcce1;
	font-family: Arial;
	height:100%;
	background-color: #003288;

	text-align: center;
	text-decoration: none;
	line-height:14px;
	display:block;
	overflow:hidden;
}

.BookingSubMenuLinkSelected
{
	font-weight: normal;
	font-size: 12px;
	width: 70px;
	color: #ffffff;
	font-family: Arial;
	height: 100%;
	background-color: #7f98c3;
	text-align: center;
	text-decoration: none;
	line-height:14px;
	display:block;
	overflow:hidden;
}

/* END : BookingSubMenu */

/* VisitBookingMap: used in all Visitor(FL) views */
.VisitNotAvailable, .VisitAvailable, A:hover.VisitAvailable, A:active.VisitAvailable, .VisitProLesson, A:hover.VisitProLesson, .VisitCourse, A:hover.VisitCourse, .VisitProshop, A:hover.VisitProshop, .VisitPrivate, A:hover.VisitPrivate, .VisitMeeting, A:hover.VisitMeeting, .VisitTraining, A:hover.VisitTraining, .VisitRepair, A:hover.VisitRepair, .VisitEvent, A:hover.VisitEvent {
    line-height: 12px;
    height: 36px;
    width: 60px;
    text-decoration: none;
    font-size: 8px;
    display: block;
}

.VisitNotAvailable {
    background-color: #BBBBBB;
}

.VisitAvailable {
    background-color: #82AA82;
}

A:hover.VisitAvailable {
    background-color: #557D55;
}

A:active.VisitAvailable {
    background-color: black;
}

.VisitProLesson {
    background-color: #CC4F4F;
}

A:hover.VisitProLesson {
    background-color: #A53030;
}

.VisitCourse {
    background-color: #AA1616;
}

A:hover.VisitCourse {
    background-color: #861111;
}

.VisitProshop {
    background-color: #EA8E33;
}

A:hover.VisitProshop {
    background-color: #CA7015;
}

.VisitPrivate {
    background-color: #247FAA;
}

A:hover.VisitPrivate {
    background-color: #1B5C7C;
}

.VisitMeeting {
    background-color: #43BDBD;
}

A:hover.VisitMeeting {
    background-color: #43BDBD;
}

.VisitTraining {
    background-color: #954995;
}

A:hover.VisitTraining {
    background-color: #954995;
}

.VisitRepair {
    background-color: #ffd700;
}

A:hover.VisitRepair {
    background-color: #ffd700;
}

.VisitEvent {
    background-color: #660000;
}

A:hover.VisitEvent {
    background-color: #660000;
}


/* BookingMap: used in all instructor views */
.NotAvailable, .Available, A:hover.Available, A:active.Available, .ProLesson, A:hover.ProLesson, .Course, A:hover.Course, .Proshop, A:hover.Proshop, .Private, A:hover.Private, .Meeting, A:hover.Meeting, .Training, A:hover.Training, .Repair, A:hover.Repair, .Event, A:hover.Event {
    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;
}
A:active.Available {
	background-color: black;
}
.ProLesson {
	background-color: #CC4F4F;
}
A:hover.ProLesson{
	background-color: #A53030;
}
.Course {
	background-color: #AA1616;
}
A:hover.Course{
	background-color: #861111;
}
.Proshop {
	background-color: #EA8E33;
}	
A:hover.Proshop{
	background-color: #CA7015;
}
.Private {
	background-color: #247FAA;
}
A:hover.Private{
	background-color: #1B5C7C;
}
.Meeting {
	background-color: #43BDBD;
}
A:hover.Meeting{
	background-color: #43BDBD;
}
.Training {
	background-color: #954995;
}
A:hover.Training{
	background-color: #954995;
}
.Repair
{
	background-color: #ffd700;
}
A:hover.Repair{
	background-color: #ffd700;
}
.Event
{
	background-color: #660000;
}
A:hover.Event{
	background-color:#660000;
}

/* After Seperator. Height is 1 less than normally */
.NotAvailableAfterSep,.AvailableAfterSep,A:hover.AvailableAfterSep,A:active.AvailableAfterSep,.ProLessonAfterSep,A:hover.ProLessonAfterSep,.CourseAfterSep,A:hover.CourseAfterSep,.ProshopAfterSep,A:hover.ProshopAfterSep,.PrivateAfterSep,A:hover.PrivateAfterSep,.MeetingAfterSep,A:hover.MeetingAfterSep,.TrainingAfterSep,A:hover.TrainingAfterSep,.RepairAfterSep,A:hover.RepairAfterSep,.EventAfterSep,A:hover.EventAfterSep
{
	line-height: 12px;
	height: 12px;
	width: 60px;
	text-decoration:none;
	font-size:8px;
	display:block;	
}
.NotAvailableAfterSep {
	background-color: #BBBBBB;
}
.AvailableAfterSep {
	background-color: #82AA82;
}
A:hover.AvailableAfterSep {
	background-color: #557D55;
}
A:active.AvailableAfterSep {
	background-color: black;
}
.ProLessonAfterSep {
	background-color: #CC4F4F;
}
A:hover.ProLessonAfterSep{
	background-color: #A53030;
}
.CourseAfterSep {
	background-color: #AA1616;
}
A:hover.CourseAfterSep{
	background-color: #861111;
}
.ProshopAfterSep {
	background-color: #EA8E33;
}	
A:hover.ProshopAfterSep{
	background-color: #CA7015;
}
.PrivateAfterSep {
	background-color: #247FAA;
}
A:hover.PrivateAfterSep{
	background-color: #1B5C7C;
}
.MeetingAfterSep {
	background-color: #43BDBD;
}
A:hover.MeetingAfterSep{
	background-color: #43BDBD;
}
.TrainingAfterSep {
	background-color: #954995;
}
A:hover.TrainingAfterSep{
	background-color: #954995;
}
.RepairAfterSep {
	background-color: #ffd700;
}
A:hover.RepairAfterSep{
	background-color: #ffd700;
}
.EventAfterSep {
	background-color: #660000
}
A:hover.EventAfterSep{
	background-color: #660000;
}

.EventImageSmall
{
	width:14px;
	height:7px;
	line-height: 7px;
	background-color: #660000;
	border:solid 1px #000000;
	background-position:center;
}
.RepairImageSmall
{
	width:14px;
	height:7px;
	line-height: 7px;
	background-color: #ffd700;	
	border:solid 1px #000000;
}

/* END: ProBookingMap */

/* Simulator 60 Min */
.SimTime60Min
{
	height: 20px;
	line-height: 20px;
	width: 40px;
	font-weight:normal;
	font-size: 9px;
	font-family: verdana;
	
}
.SimTime60MinOver
{
	font-weight: normal;
	font-size: 9px;
	border: black 1px groove;
	font-family: Verdana;
	height: 18px;
	line-height: 18px;
	width:38px;
}



/* SimulatorBookingMap 30 minutes interval */
.SimTime30Min
{
	height: 12px;
	line-height: 12px;
	width: 54px;
	font-weight:normal;
	font-size: 9px;
	font-family: verdana;
	
}
.SimTime30MinOver
{
	font-weight: normal;
	font-size: 9px;
	border: black 1px groove;
	font-family: Verdana;
	height: 10px;
	line-height: 10px;
	width:52px;
}

.NotAvailable30Min,.Available30Min, A:hover.Available30Min,A:Active.Available30Min,.UnAvailable30Min,.Selected30Min,.Course30Min,.Proshop30min,.Private30Min,.Meeting30Min,.Training30Min,.Group30Min
{
	height: 12px;
	line-height:12px;
	width: 45px;
	text-decoration:none;
	font-size:8px;
	display:block;
}

.NotAvailable30Min {
	background-color: #CC4F4F;
}
.Available30Min {
	background-color: #82AA82;
}
A:hover.Available30Min {
	background-color: #557D55;
}
A:Active.Available30Min {
	background-color: black; 
}
.UnAvailable30Min 
{
	background-color: #BBBBBB;
}
.Selected30Min
{
	background-color: black;
}
.Course30Min {
	background-color: #AA1616;
}
.Proshop30min {
	background-color: #EA8E33;
}
.Private30Min {
	background-color: #247FAA;
}
.Meeting30Min {
	background-color: #43BDBD;
}
.Training30Min {
	background-color: #954995;
}
.Group30Min {
	background-color: #ffd700;
}


/* SimulatorBookingMap 30 minutes interval : After sep*/
.NotAvailable30MinAfterSep,.Available30MinAfterSep, A:hover.Available30MinAfterSep,A:Active.Available30MinAfterSep,.UnAvailable30MinAfterSep,.Selected30MinAfterSep,.Course30MinAfterSep,.Proshop30minAfterSep,.Private30MinAfterSep,.Meeting30MinAfterSep,.Training30MinAfterSep,.Group30MinAfterSep
{
	height: 11px;
	line-height:11px;
	width: 45px;
	text-decoration:none;
	font-size:8px;
	display:block;
}

.NotAvailable30MinAfterSep {
	background-color: #CC4F4F;
}
.Available30MinAfterSep {
	background-color: #82AA82;
}
A:hover.Available30MinAfterSep {
	background-color: #557D55;
}
A:Active.Available30MinAfterSep {
	background-color: black; 
}
.UnAvailable30MinAfterSep 
{
	background-color: #BBBBBB;
}
.Selected30MinAfterSep
{
	background-color: black;
}
.Course30MinAfterSep {
	background-color: #AA1616;
}
.Proshop30minAfterSep {
	background-color: #EA8E33;
}
.Private30MinAfterSep {
	background-color: #247FAA;
}
.Meeting30MinAfterSep {
	background-color: #43BDBD;
}
.Training30MinAfterSep {
	background-color: #954995;
}
.Group30MinAfterSep {
	background-color: #ffd700;
}
.Time20Min
{
	height: 8px;
	line-height: 8px;
	width: 40px;
	font-weight:normal;
	font-size: 8px;
	font-family: verdana;
	
}
.Time20MinOver
{
	font-weight: normal;
	font-size: 8px;
	border: black 1px groove;
	font-family: Verdana;
	height: 6px;
	line-height: 6px;
	width:38px;
}
/* SimulatorBookingMap 20 minutes interval */
.NotAvailable20Min,.Available20Min, A:hover.Available20Min,A:Active.Available20Min,.UnAvailable20Min,.Selected20Min,.Course20Min,.Proshop20Min,.Private20Min,.Meeting20Min,.Training20Min
{
	line-height:8px;
	height: 8px;
	width: 45px;
	text-decoration:none;
	font-size:6px;
	display:block;
}

.NotAvailable20Min {
	background-color: #CC4F4F;
}
.Available20Min {
	background-color: #82AA82;
}
A:hover.Available20Min {
	background-color: #557D55;
}
A:Active.Available20Min {
	background-color: black; 
}
.UnAvailable20Min 
{
	background-color: #BBBBBB;
}
.Selected20Min
{
	background-color: black;
}
.Course20Min {
	background-color: #AA1616;
}
.Proshop20Min {
	background-color: #EA8E33;
}
.Private20Min {
	background-color: #247FAA;
}
.Meeting20Min {
	background-color: #43BDBD;
}
.Training20Min {
	background-color: #954995;
}

/* SimulatorBookingMap 20 minutes interval : After sep*/
.NotAvailable20MinAfterSep,.Available20MinAfterSep, A:hover.Available20MinAfterSep,A:Active.Available20MinAfterSep,.UnAvailable20MinAfterSep,.Selected20MinAfterSep,.Course20MinAfterSep,.Proshop20MinAfterSep,.Private20MinAfterSep,.Meeting20MinAfterSep,.Training20MinAfterSep
{
	line-height:7px;
	height: 7px;
	width: 45px;
	text-decoration:none;
	font-size:6px;
	display:block;
}

.NotAvailable20MinAfterSep {
	background-color: #CC4F4F;
}
.Available20MinAfterSep {
	background-color: #82AA82;
}
A:hover.Available20MinAfterSep {
	background-color: #557D55;
}
A:Active.Available20MinAfterSep {
	background-color: black; 
}
.UnAvailable20MinAfterSep 
{
	background-color: #BBBBBB;
}
.Selected20MinAfterSep
{
	background-color: black;
}
.Course20MinAfterSep {
	background-color: #AA1616;
}
.Proshop20MinAfterSep {
	background-color: #EA8E33;
}
.Private20MinAfterSep {
	background-color: #247FAA;
}
.Meeting20MinAfterSep {
	background-color: #43BDBD;
}
.Training20MinAfterSep {
	background-color: #954995;
}


/* SimulatorBookingMap 10 minutes interval */
.NotAvailable10Min,.Available10Min, A:hover.Available10Min,A:Active.Available10Min,.UnAvailable10Min,.Selected10Min,.Course10Min,.Proshop10Min,.Private10Min,.Meeting10Min,.Training10Min
{
	line-height:4px;
	height: 4px;
	width: 30px;
	text-decoration:none;
	font-size:6px;
	display:block;
}

.NotAvailable10Min {
	background-color: #CC4F4F;
}
.Available10Min {
	background-color: #82AA82;
}
A:hover.Available10Min {
	background-color: #557D55;
}
A:Active.Available10Min {
	background-color: black; 
}
.UnAvailable10Min 
{
	background-color: #BBBBBB;
}
.Selected10Min
{
	background-color: black;
}
.Course10Min {
	background-color: #AA1616;
}
.Proshop10Min {
	background-color: #EA8E33;
}
.Private10Min {
	background-color: #247FAA;
}
.Meeting10Min {
	background-color: #43BDBD;
}
.Training10Min {
	background-color: #954995;
}

/* SimulatorBookingMap 20 minutes interval : After sep*/
.NotAvailable10MinAfterSep,.Available10MinAfterSep, A:hover.Available10MinAfterSep,A:Active.Available10MinAfterSep,.UnAvailable10MinAfterSep,.Selected10MinAfterSep,.Course10MinAfterSep,.Proshop10MinAfterSep,.Private10MinAfterSep,.Meeting10MinAfterSep,.Training10MinAfterSep
{
	line-height:3px;
	height: 3px;
	width: 30px;
	text-decoration:none;
	font-size:6px;
	display:block;
}

.NotAvailable10MinAfterSep {
	background-color: #CC4F4F;
}
.Available10MinAfterSep {
	background-color: #82AA82;
}
A:hover.Available10MinAfterSep {
	background-color: #557D55;
}
A:Active.Available10MinAfterSep {
	background-color: black; 
}
.UnAvailable10MinAfterSep 
{
	background-color: #BBBBBB;
}
.Selected10MinAfterSep
{
	background-color: black;
}
.Course10MinAfterSep {
	background-color: #AA1616;
}
.Proshop10MinAfterSep {
	background-color: #EA8E33;
}
.Private10MinAfterSep {
	background-color: #247FAA;
}
.Meeting10MinAfterSep {
	background-color: #43BDBD;
}
.Training10MinAfterSep {
	background-color: #954995;
}


/* end 10 min */

.SimulatorTime
{
	height: 12px;
	line-height: 12px;
	width: 40px;
	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:38px;
}

.Time30Min
{
	font-weight: normal;
	font-size: 8pt;
	color: #777777;
	font-family: Verdana, Arial, Helvetica;
	height:26px;
	line-height:10px;
}

.select
{
    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
}
.errortext
{
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.infotext
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial
}
.dropdown
{
    BORDER-RIGHT: #ffffff thin solid;
    BORDER-TOP: #ffffff thin solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff thin solid;
    CURSOR: hand;
    COLOR: #ffffff;
    BORDER-BOTTOM: #ffffff thin solid;
    FONT-FAMILY: arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #000000
}
.boldtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana
}
.leadtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-ALIGN: right
}
.normaltext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana
}
.smalltext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8px;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.tableborder
{
	border-right: black 1px inset;
	border-top: black 1px inset;
	border-left: black 1px inset;
	border-bottom: black 1px inset;
}

.tableborderNoTop
{
	border-right: black 1px inset;
	border-top: black 1px;
	border-left: black 1px inset;
	border-bottom: black 1px inset;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana
}
.tableborderTop
{
	border-right: black 1px inset;
	border-top: black 1px inset;
	border-left: black 1px inset;
	border-bottom: black 1px inset;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana
}

.errortext
{
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.infotext
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial
}
.header1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
    COLOR: #003288;
    FONT-FAMILY: Verdana
}
.header2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    FONT-FAMILY: Verdana
}
.header3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #717171;
    FONT-FAMILY: Verdana
}
.frameheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #008000;
    FONT-FAMILY: Verdana
}
.choosebutton
{
    BORDER-RIGHT: #003288 1px groove;
    BORDER-TOP: #003288 1px groove;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: #003288 1px groove;
    WIDTH: 90px;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: #003288 1px groove;
    FONT-FAMILY: Verdana;
    HEIGHT: 18px;
    xline-height:10px;
    BACKGROUND-COLOR:#003288;
    text-decoration:none;
	
}
.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: white;
	border-bottom: #003288 1px solid;
	font-family: Verdana;
	height: 18px;
	background-color: #ccccff;
}



.SeperatorBorderFirstLine
{
    BORDER-RIGHT: #008000 1px dotted;
    BORDER-TOP: #008000 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: #008000 1px;
    WIDTH: 70px;
    COLOR: black;
    BORDER-BOTTOM: #008000 2px;
    FONT-FAMILY: Verdana;
    HEIGHT: 17px;
    xBACKGROUND-COLOR: white
}
.SeperatorBorderOtherLine
{
    BORDER-RIGHT: #008000 2px dotted;
    BORDER-TOP: #008000 2px dotted;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: #008000 1px;
    WIDTH: 70px;
    COLOR: black;
    BORDER-BOTTOM: #008000 2px;
    FONT-FAMILY: Verdana;
    HEIGHT: 17px;
    BACKGROUND-COLOR: white
}
XA
{
    COLOR: #003288;
}
.selectedText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Verdana
}
.imageborder
{
    BORDER-RIGHT: #003288 1px solid;
    BORDER-TOP: #003288 1px solid;
    BORDER-LEFT: #003288 1px solid;
    BORDER-BOTTOM: #003288 1px solid
}
.DarkBlue
{
	font-weight: bold;
	background-color: #247faa;
}

.LightRed
{
	font-weight: bold;
	background-color: #cc4f4f;
}
.DarkOrange
{
	font-weight: bold;
	background-color: #ea8e33;
}
.DarkRed
{
	font-weight: bold;
	background-color: #aa1616;
}
.DagHeader
{
	font-size: 10px;
	color: black;
	font-family: Verdana;
	background-color: #e0eee0;
	text-align: center;
}
.DagHeaderActive
{
	font-size: 10px;
	font-weight: bold;
	color: #e0eee0;
	font-family: Verdana;
	background-color: #006633;
}

.SimAvailable {
	line-height: 20px;
	background-color: #82AA82;
	height: 20px;
	width: 45px;
	font-size:8px;
	text-decoration:none;	
}
A:hover.SimAvailable {
	line-height: 20px;
	background-color: #557D55;
	height: 20px;
	cursor: hand;
	width: 45px;
	font-size:8px;
	text-decoration:none;
}
A:active.SimAvailable {
	border-right: white 1px dotted;
	border-top: white 1px dotted;
	border-left: white 1px dotted;
	border-bottom: white 1px solid;
	width: 38px;
	line-height: 18px;
	height: 18px;
	background-color: #cc4f4f;
	width: 45px;
	font-size:8px;
	text-decoration:none;
}

.SimNotAvailable {
	line-height: 20px;
	background-color: #CC4F4F;
	width: 45px;
	height: 20px;
	text-decoration:none;
	font-size:8px;
	text-decoration:none;
}
.SimUnAvailable {
	line-height: 20px;
	background-color: #BBBBBB;
	width: 45px;
	height: 20px;
	font-size:8px;
	text-decoration:none;
}

.SimSelected
{
	border-right: white 1px dotted;
	border-top: white 1px dotted;
	border-left: white 1px dotted;
	border-bottom: white 1px solid;
	width: 38px;
	line-height: 20px;
	height: 18px;
	background-color: #cc4f4f;
	width: 43px;
	font-size:8px;
	text-decoration:none;
}

.SimScheduleMark
{
	line-height:12px;
	height: 12px;
	font-size: 10px;
	color: #f3d2d5;
	font-family: Verdana;
	text-decoration:none;
}

.Course60Min,.Proshop60min,.Private60Min,.Meeting60Min,.Training60Min
{
	height: 20px;
	line-height:20px;
	width: 45px;
	text-decoration:none;
	font-size:8px;
	display:block;
}
.Course60Min {
	background-color: #AA1616;
}
.Proshop60min {
	background-color: #EA8E33;
}
.Private60Min {
	background-color: #247FAA;
}
.Meeting60Min {
	background-color: #43BDBD;
}
.Training60Min {
	background-color: #954995;
}



.SimInfoUnAvailable
{
	background-image: url(./image/LightGrey-small.gif);
	background-repeat: no-repeat;
	width:25px;
}
	
.SimInfoAvailable
{
	background-image: url(./image/LightGreen-small.gif);
	background-repeat: no-repeat;
	width:25px;
}

.SimInfoNotAvailable
{
	background-image: url(./image/LightRed-small.gif);
	width: 25px;
	background-repeat: no-repeat;
}

.SimInfoCourse
{
	background-image: url(./image/DarkRed-small.gif);
	width: 25px;
	background-repeat: no-repeat;
}
.SimInfoEvent
{
	background-image: url(./image/DarkBlue-small.gif);
	width: 25px;
	background-repeat: no-repeat;
}
.SimInfoTournament
{
	background-image: url(./image/Torquoise-small.gif);
	width: 25px;
	background-repeat: no-repeat;
}
.SimInfoTraining
{
	background-image: url(./image/Lilla-small.gif);
	width: 25px;
	background-repeat: no-repeat;
}

.menuNoItem
{
	border-bottom: #003288 1px solid;
}


.xMenuLinxSelected
{
	color: White;
	font-family: Verdane;
	text-align: center;
	text-decoration: none;
}
.MenuSelectedFirst
{
	border-right: #003288 1px solid;
	border-top: #003288 1px solid;
	font-weight: bold;
	font-size: 12px;
	border-left: #003288 1px solid;
	width: 120px;
	color: white;
	border-bottom: #003288 1px solid;
	font-family: Verdana;
	background-color: #003288;
	text-align: center;
}

.menuSelectedNext
{
	border-right: #003288 1px solid;
	border-top: #003288 1px solid;
	font-weight: bold;
	font-size: 12px;
	width: 120px;
	color: white;
	border-bottom: #003288 1px solid;
	font-family: Verdana;
	background-color: #003288;
	text-align: center;

}
.underlineOff
{
	text-decoration: none;
}
.listHeader
{
	font-weight: bold;
	font-size: 12px;
	color: #003288;
	font-family: Verdana;
	text-decoration: none;
	padding-top: 10px;
}

.listItem
{
	font-weight: normal;
	font-size: 12px;
	color: #003288;
	font-family: Verdana;
	text-decoration: none;
	text-indent: 10px;
}


.columnSeperator
{
	border-right: #003288 1px dotted;
}
.Step
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	width: 10px;
	font-family: Verdana;
	background-color: #ccccff;
}
.StepSelected
{
	font-weight: bold;
	font-size: 12px;
	width: 10px;
	color: white;
	font-family: verdana;
	background-color: #003288;
}
.InfoSeperator
{
	height: 1px;
	color:#bfcce1;
	background-color: #003288;

}

.DetailHeading
{
	font-weight: bold;
	font-size: 12pt;
	font-family: verdana;
	color: #003288;
}
.DetailSelection
{
	font-weight: bold;
	font-size: 12px;
	font-family: verdana;
	color: #003288;
}
.DetailSelectionSmall
{
	font-size: 12px;
	font-family: verdana;
	color: #003288;
}

.BookingCaption
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	font-family: verdana;
	height: 20px;
	background-color: #7f98c3;
}

.MenuLinkAdmin
{
	color: #ccccff;
	font-family: Verdana;
	font-size: 12px;
	font-weight:bold ;
	text-align: center;
	text-decoration: none;
	background-color: #003288;
	width: 120px;
	line-height:16px;
}

.MenuLinkAdminSelected
{
	color: White;
	font-family: Verdana;
	font-size: 12px;
	font-weight:bold ;
	text-align: center;
	text-decoration: none;
	background-color: #003288;
	width: 120px;
	line-height:16px;
}
.MenuItemAdmin
{
	background-color: #003288;
}


/* menuline on level 2 in Detail */

.BookingLevel2MenuFirstCell
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: #7f98c3 1px solid;
	width: 90px;
	height: 20px;
}

.BookingLevel2MenuCell
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-bottom: #7f98c3 1px solid;
	width: 90px;
	height: 20px;
}
.BookingLevel2MenuCellNoValue
{
	border-bottom: black 1px solid;
	height: 20px;

}

.BookingLevel2MenuLink
{
	font-weight: bold;
	font-size: 12px;
	width: 90px;
	color: #003288;
	font-family: Arial;
	height: 18px;
	background-color: #e5eaf3;
	text-align: center;
	text-decoration: none;
}
.a:hover.BookingLevel2MenuLink
{
	font-weight: bold;
	font-size: 12px;
	width: 90px;
	color: #bfcce1;
	font-family: Arial;
	height: 18px;
	background-color: #003288;
	text-align: center;
	text-decoration: none;
	border-bottom: #003288 1px solid;
}

.BookingLevel2MenuLinkSelected
{
	font-weight: bold;
	font-size: 12px;
	width: 90px;
	color: #ffffff;
	font-family: Arial;
	height: 100%;
	background-color: #7f98c3;
	text-align: center;
	text-decoration: none;
	border-bottom: #7f98c3 1px solid;
}


.BookingBody
{
	background-color: #e5eaf3;
}

.BookingTable
{
	border-right: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: white;
}

.BookingTableAll
{
	border: black 1px solid;
	background-color: white;
}
.BookingMapResourceHeader
{
	font-weight: bold;
	font-size: 10px;
	font-family: verdana;
}

.BookingNavigator
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	font-family: verdana;
	height: 22px;
	line-height:22px;
	background-color: #7f98c3;
}

.BookingDateNavigator
{
	font-weight: bold;
	color: #e5eaf3;
	font-family: Wingdings;
	background-color: #7f98c3;
	text-decoration: none;
	width:30px;
}

.BookingLongDate
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Verdana;
	text-decoration:none;
}

.BookingLocation
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background-color: #7f98c3;
	font-family: Verdana;
	text-decoration:none;
	width:180px;
	text-align:center;
}

.BookingLongDateSelected
{
	font-weight: bold;
	font-size: 12px;
	xcolor: #ffffff;
	font-family: Verdana;
	text-decoration:none;
}

.PrintCaption
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Verdana;
	text-decoration:none;
}
a:hover.PrintCaption
{
	font-weight: bold;
	font-size: 12px;
	color: red;
	font-family: Verdana;
	text-decoration:none;
}

.Grid
{
	font-weight: normal;
	font-size: 8pt;
	font-family: verdana;
	border: thin 1px Silver;	
}
.GridHeader
{
	font-weight: normal;
	font-size: 8pt;
	font-family: verdana;
	height: 20px;
}

.GridItem
{
	font-weight: normal;
	font-size: 8pt;
	font-family: verdana;
	height: 22px;
	background-color: #eff4f9;
	border: none 1px Silver;
}
.GridItemOver
{
	font-weight: normal;
	font-size: 8pt;
	font-family: verdana;
	height: 22px;
	xbackground-color: #e5eaf3;
	background-color:#BFCCE1;
	border: none 1px Silver;
}
.GridAlternativItem
{
	font-weight: normal;
	font-size: 8pt;
	font-family: verdana;
	height: 22px;
	background-color: #ffffff;
	border: none 1px Silver;
}
.GridAlternativItemOver
{
	font-weight: normal;
	font-size: 8pt;
	font-family: verdana;
	height: 22px;
	background-color:#BFCCE1;
	border: none 1px Silver;
}
.GridSelectedItem
{
	font-weight: normal;
	font-size: 8pt;
	font-family: verdana;
	height: 22px;
	background-color: #7f98c3;
	border: none 1px Silver;
}
.GridPager
{
	font-weight: normal;
	font-size: 8pt;
	font-family: verdana;
	height: 20px;
	xbackground-color: #e5eaf3;
	text-align: center;
	border: thin 1px Silver;
}

.GBNotAvailable {
	background-color: #BBBBBB;
	height: 16px;
	width: 12px;
	font-size:8px;
	text-decoration:none;
}

.GBAvailable {
	background-color: #82AA82;
	height: 16px;
	width: 12px;
	font-size:8px;
	text-decoration:none;
}
A:hover.GBAvailable {
	background-color: #557D55;
	height: 16px;
	width: 12px;
	cursor: hand;
	font-size:8px;
	text-decoration:none;
}
A:active.GBAvailable {
	border-right: white 1px dotted;
	border-top: white 1px dotted;
	border-left: white 1px dotted;
	border-bottom: white 1px solid;
	height: 16px;
	width: 12px;
	background-color: #cc4f4f;
	font-size:8px;
	text-decoration:none;
}

.GBBooked {
	background-color: #CC4F4F;
	height: 16px;
	width: 12px;
	font-size:8px;
	text-decoration:none;
}
A:hover.GBBooked{
	background-color: #A53030;
	height: 16px;
	width: 12px;
	cursor: hand;
	font-size:8px;
	text-decoration:none;
}
.TeeTime
{
	font-weight: normal;
	font-size: 8pt;
	color: #777777;
	font-family: Verdana, Arial, Helvetica;
	text-decoration:none;
}
.GolfCourseAnother
{
	font-weight: bold;
	font-size: 8pt;
	color: #777777;
	font-family: Verdana, Arial, Helvetica;
	text-decoration:none;
}

.GolfCourseCurrent
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica;
	text-decoration:none;
}
/* Court / Hall */
.HallNotAvailable, .HallAvailable, A:hover.HallAvailable, A:active.HallAvailable, .HallLesson,.HallSelected,.Application,.ApplicationBooking{
	line-height: 12px;
	height: 12px;
	width: 60px;
	text-decoration:none;
	font-size:9px;
	font-family: Verdana;
	display:block;	
}

.HallNotAvailable {
	background-color: #BBBBBB;
}

.HallAvailable {
	background-color: #82AA82;
}
A:hover.HallAvailable {
	background-color: #557D55;
}
.HallLesson {
	background-color: #CC4F4F;
}

.HallSelected{
	background-color: #cc4f4f;
}
.Application {
	background-color: #F6EDA2;
}
.ApplicationBooking {
	background-color: #EEDC45;
}


.CourtWeekTime,.CourtWeekTimeOver,.CourtWeekTimeFireFox,.CourtWeekTimeOverFireFox,.CourtWeekTimeSafari,.CourtWeekTimeOverSafari{
	font-family: verdana;
	font-weight:normal;
	font-size: 9px;
	width: 50px;
	xdisplay:block;
	text-align:right;
}

.CourtWeekTime{
	height: 10px;
	line-height: 10px;
}
.CourtWeekTimeOver{
	height: 8px;
	line-height: 8px;
	width:48px;
	border: black 1px solid;
}

.CourtWeekTimeFireFox{
	height: 11px;
	line-height: 11px;
}
.CourtWeekTimeOverFireFox{
	height: 9px;
	line-height: 9px;
	width:48px;
	border: black 1px solid;
}
.CourtWeekTimeSafari{
	height: 11px;
	line-height: 11px;
}
.CourtWeekTimeOverSafari{
	height: 9px;
	line-height: 9px;
	width:48px;
	border: black 1px solid;
}

.CourtDayTime,.CourtDayTimeOver,.CourtDayTimeFireFox,.CourtDayTimeOverFireFox,.CourtDayTimeSafari,.CourtDayTimeOverSafari{
	font-family: verdana;
	font-weight:normal;
	font-size: 9px;
	width: 50px;
	xdisplay:block;
	text-align:right;
	vertical-align:top;
}

.CourtDayTime{
	height: 11px;
	line-height: 11px;
}
.CourtDayTimeOver{
	height: 9px;
	line-height: 9px;
	width:48px;
	border: black 1px solid;
}

.CourtDayTimeFireFox{
	height: 12px;
	line-height: 12px;
}
.CourtDayTimeOverFireFox{
	height: 10px;
	line-height: 10px;
	width:48px;
	border: black 1px solid;
}
.CourtDayTimeSafari{
	height: 12px;
	line-height: 12px;
}
.CourtDayTimeOverSafari{
	height: 10px;
	line-height: 10px;
	width:48px;
	border: black 1px solid;
}

/* End Court setting */

.RepeatPanel
{
	left: 50px;
	position: relative;
}
.LessonTime,.LessonTimeOver,.LessonTimeFireFox,.LessonTimeOverFireFox,.LessonTimeSafari,.LessonTimeOverSafari{
	font-family: verdana;
	font-weight:normal;
	font-size: 9px;
	width: 54px;
	xdisplay:block;
	text-align:right;
}

.LessonTime{
	height: 10px;
	line-height: 10px;
	width:54px;
	border: white 1px solid;
}
.LessonTimeOver{
	height: 10px;
	line-height: 10px;
	width:52px;
	border: black 1px solid;
}

.LessonTimeFireFox{
	height: 10px;
	line-height: 10px;
	width:48px;
	border: white 1px solid;
}
.LessonTimeOverFireFox{
	height: 10px;
	line-height: 10px;
	width:48px;
	border: black 1px solid;
}
.LessonTimeSafari{
	height: 12px;
	line-height: 12px;
}
.LessonTimeOverSafari{
	height: 10px;
	line-height: 10px;
	width:48px;
	border: black 1px solid;
}



/* 30 minutes interval */
.Time15Min
{
	font-weight: normal;
	font-size: 8pt;
	color: #777777;
	font-family: Verdana, Arial, Helvetica;
	height:13px;
	line-height:5px;
}
.Available15Min {
	background-color: #82AA82;
	height: 6px;
	line-height:6px;
	width: 45px;
	text-decoration:none;
	display: block;
	font-size: 6px;
	font-family: Verdana, Arial, Helvetica;

}
A:hover.Available15Min {
	background-color: #557D55;
	height: 6px;
	line-height:6px;
	cursor: hand;
	width: 45px;
	text-decoration:none;
	display: block;
	font-size: 6px;
	font-family: Verdana, Arial, Helvetica;	
}
.NotAvailable15Min {
	background-color: #CC4F4F;
	width: 45px;
	line-height:6px;
	height: 6px;
	text-decoration:none;
	display: block;
	font-size: 6px;
	font-family: Verdana, Arial, Helvetica;
}

.UnAvailable15Min 
{
	background-color: #BBBBBB;
	width: 45px;
	height: 6px;
	line-height:6px;
	text-decoration:none;
	display: block;
	font-size: 6px;
	font-family: Verdana, Arial, Helvetica;
}

.Reserved15Min {
	line-height: 6px;
	background-color: #EEDC45;
	height: 6px;
	width: 45px;
	text-decoration:none;
	display: block;
	font-size: 6px;
	font-family: Verdana, Arial, Helvetica;
}

.Course15Min {
	line-height: 6px;
	background-color: #AA1616;
	height: 6px;
	width: 45px;
	text-decoration:none;
	display: block;
	font-size: 6px;
	font-family: Verdana, Arial, Helvetica;
}

.Proshop15min {
	line-height: 6px;
	background-color: #EA8E33;
	height: 6px;
	width: 45px;
	text-decoration:none;
	display: block;
	font-size: 6px;
	font-family: Verdana, Arial, Helvetica;
}

.Private15Min {
	line-height: 6px;
	background-color: #247FAA;
	height: 6px;
	width: 45px;
	text-decoration:none;
	display: block;
	font-size: 6px;
	font-family: Verdana, Arial, Helvetica;
}

.Meeting15Min {
	line-height: 6px;
	background-color: #43BDBD;
	height: 6px;
	width: 45px;
	text-decoration:none;
	display: block;
	font-size: 6px;
	font-family: Verdana, Arial, Helvetica;
}

.Training15Min {
	line-height: 6px;
	background-color: #954995;
	height: 6px;
	width: 45px;
	text-decoration:none;
	display: block;
	font-size: 6px;
	font-family: Verdana, Arial, Helvetica;
}

.SimSeperator
{ background-color: #D97B7B; HEIGHT:1PX}
.CourseSeperator
{ background-color: #BF5050; HEIGHT:1PX}
.ProshopSeperator
{ background-color: #EFAA66; HEIGHT:1PX }
.PrivateSeperator
{ background-color: #5B9FBF;  HEIGHT:1PX}
.MeetingSeperator
{ background-color: #72CECE; HEIGHT:1PX }
.RepairSeperator
{ background-color: #EFAA66; HEIGHT:1PX }
.GroupSeperator
{ background-color: #EFAA66; HEIGHT:1PX }
.EventSeperator
{ background-color: #BF5050; HEIGHT:1PX }
.TrainingSeperator
{ background-color: #B071B0; HEIGHT:1PX }
.BookingSeperator
{ background-color: Black; HEIGHT:1PX }
.BookedSeperator
{ background-color: #D97B7B; HEIGHT:1PX }
.UnAvailableSeperator
{ background-color: #cccccc;  HEIGHT:1PX}
.Selected15Min
{
	height: 6px;
	line-height:6px;
	background-color: #cc4f4f;
	width: 45px;
	display: block;
	font-size: 6px;
	font-family: Verdana, Arial, Helvetica;
}

.Booking
{
	border-right: black 1px inset;
	border-top: black 1px inset;
	border-left: black 1px inset;
	border-bottom: black 1px inset;
}

.InstructorText
{
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana;
}
.LogOutText {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 font-style: italic; 
 color: 56709D;
 line-height: 14px;
 padding-bottom: 10px;
}

.Calendar{
	background-color: #EFF4F9;
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana
}

/* Login screen */
.LoginFormInput, .LoginFormSelect,.LoginFormCheckBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #003288;
	border: 1px solid #8FA5CA;
	font-size: 12px;
	width:200px;
}
.LoginButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	border-top: 1px solid #8FA5CA;
	border-right: 1px solid #003288;
	border-bottom: 1px solid #003288;
	border-left: 1px solid #8FA5CA;
	background-color: #7F99B2;
	height: 20px;
	font-weight: bold;
	width:100px;
}

.LoginBackground {
	background-color: #E5EAF3;
}

.LoginLeadText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
}
.LoginHeader1 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
    color:#BFCCE1;
    FONT-FAMILY: Verdana;
    xCOLOR: #003288;
}
.LoginBrodText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
}

/* used by form based schemas */

.FormButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0061A0;
	background-color: #F4F4F4;
	border: 2px solid #CCCCCC;
}
.FormLeadTextError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #CC0000;
	text-transform: none;
	margin-right: 5px;
}
.FormInputTextError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CC0000;
	background-color: #F9F9F9;
	border: 2px solid #CC0000 ;
	width:198px;
}

.FormLeadText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #00255C;
	text-transform: none;
	margin-right: 5px;
}
.FormInputText 
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003873;
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	width:200px;
}
/* Loged in text and name in Header */
.LoggedInLeadtext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}	
.LoggedInValue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align:center;
	text-decoration:none;
}	

/* Search kriteria area */
.SearchArea
{
	border: black 1px solid;
	background-color: #dfe5f0;
}
.SearchAreaNoBorder
{
	border-bottom: black 1px solid;
	background-color: #dfe5f0;
}

/* Messages */
.MessageStepHeader
{
	font-family: Verdana;
	font-size: 24px;
	font-weight: bold;
	color: #003288;
}

.MessageStep
{
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	height:20px;
	line-height: 20px;
	color: #003288;
	background-color:Transparent;
}

.MessageStepSelected
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003288;
	border:solid 1px #003288;
	background-color:White;
	height:20px;
	line-height: 20px;
	padding-left:5px;
	display:block;
}
.MessageStepButton
{
    BORDER: solid 1px #003288;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    WIDTH: 90px;
    CURSOR: hand;
    COLOR: white;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR:#003288;
    text-decoration:none;
	text-align:center;	
}

.MessagePanelHeader
{
	font-family: Verdana;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	background-color:#003288;
	height:26px;
	line-height:26px;
	display:block;
	
}

.MessageCategory
{
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #003288;
	border:solid 1px #003288;
	background-color:Transparent;
	text-decoration:none;
	width: 400px;
	height:22px;
	display:block;
}
.MessageCategorySelected
{
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #003288;
	border:solid 1px #003288;
	background-color:White;
	text-decoration:none;
	width: 400px;
	height:22px;
	display:block;
}
.MessageTemplate
{
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #003288;
	border:solid 1px #003288;
	background-color:Transparent;
	text-decoration:none;
	width:	100%;
	height:22px;
	display:block;
}
.MessageTemplateLink
{
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #003288;
	background-color:Transparent;
	text-decoration:none;
	width:	100%;
	height:22px;
	display:block;
}
.MessageTemplateSelected
{
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #003288;
	border:solid 1px #003288;
	background-color:White;
	text-decoration:none;
	width: 400px;
	height:22px;
}

.MessageLeadtext
{
	font-family:Verdana;
	font-size: 11px;
	font-weight:normal;
	color: #003288;
	text-align:left;
}
.MessageInfoText
{
	font-family:Verdana;
	font-size: 11px;
	font-weight:bold;
	color: #003288;
}
.MessagePreview
{
	font-family: Verdana;
	font-size: 11px;
	font-weight:normal;
	color: #003288;
}
/* this must be exact the same defenition in Message_style.css */ 
.MessageStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	border: 1px solid #E0E0E0;
	xwidth: 580px;
	xheight:250px;
	xborder-color:#D7E9F7;	
}

.AdminListPanel, .AdminDetailPanel
{
	border:solid 1px silver;
	background-color:#ffffff;
}

.AdminPanelHeader
{
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	background-color: #7f98c3;
	height:30px;
	line-height:26px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;

	}
.XAdminPanelHeader
{	
	font-family: Verdana;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	background-color:#003288;
	height:26px;
	line-height:26px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.AdminOwnerLabel
{
	font-family: Verdana;
	font-size: 20px;
	font-weight: bold;
	color: #003288;
	xbackground-color:#003288;
	height:26px;
	line-height:26px;
}
.AdminAddNew
{
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #7f98c3;
}
