
/* ------- */
/* GENERIC */
/* ------- */

body
{
	background-position:center 120px !important;
	background-repeat:no-repeat;
	margin:0px;
	font-family: Verdana;
}

body.noimage
{
	overflow:hidden;
}

.cAboutApplicationLogo
{
	background-color:White;
	border-right: solid 2px black;
}
.cAppName
{
	
	
	font-size:17px;
	margin:auto;
    display:block;
    width:290px;
}

.cWindowRowsSeparator
{
	height:100%;
	background-color:#425870;
}


/* ----------- */
/* END GENERIC */
/* ----------- */


/* ----------- */
/* MAIN WINDOW */
/* ----------- */

.cMainWindowFooter
{ 
	COLOR: white; 
	BACKGROUND-COLOR: #245ddb;
}
.cMainWindowFooter A:visited 
{ 
	COLOR: white;
}
/* --------------- */
/* END MAIN WINDOW */
/* --------------- */


/* ------------- */
/* GENERIC LINKS */
/* ------------- */

A.cLink
{
	text-decoration: none;
	font-family: Verdana;
	font-size:11px;
	color: black;
	font-weight:bold;	
}

A.cLink:active
{
	font-family: Verdana;	
	font-size:11px;
	color: black;	
	font-weight:bold;
}

A.cLink:hover
{	
	font-family: Verdana;
	font-weight:bold;
	font-size:11px;
	color: white;
	background-color:#EF8B3F;
}

/* ------------- */
/* GENERIC LINKS */
/* ------------- */



/* --------------------------------- */
/* EDIT BOXES, LABELS AND VALIDATORS */
/* --------------------------------- */

.validators
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 20px;
	color: red;
	height:19px;
	overflow:hidden;
    position: absolute;
}
.invisibleBoxes
{
	font-family: Verdana;
	FONT-SIZE: 10px; 
	WIDTH: 95px; 
	HEIGHT: 17px;
	display: none;
}

.smallBoxesFullWidth
{
	font-family: Verdana;
	FONT-SIZE: 10px; 
	WIDTH: 100%; 
	HEIGHT: 17px;	
}
.smallBoxesRight
{
	TEXT-ALIGN:right;
	font-family: Verdana;
	FONT-SIZE: 10px; 
	HEIGHT: 17px;	
}
.smallBoxes
{
	font-family: Verdana;
	FONT-SIZE: 10px; 
	HEIGHT: 17px;		
    
}
.smallBoxesNoSize
{
	font-family: Verdana;
	FONT-SIZE: 10px; 
	HEIGHT: 17px;		
}
.smallBoxesDisabled
{
	font-family: Verdana;
	FONT-SIZE: 10px; 
	WIDTH: 95px; 
	HEIGHT: 17px;
	color: Black;	
}
.smallBoxesDisabledRight
{
	font-family: Verdana;
	FONT-SIZE: 10px; 
	WIDTH: 95px; 
	HEIGHT: 17px;
	TEXT-ALIGN:right;
	color: Black;	
}

.smallBoxesInfo
{
	border-style:none;
	border-width:1px;
	font-family: Verdana;
	FONT-SIZE: 10px; 
	font-weight:bold;
	color:#777777;	
	HEIGHT: 17px;
	background-color: #ccdbff;
}

.infoLabels
{
	font-weight: bold;
	font-size: 10px;
	color: #a3a3a3;
	font-family: Verdana;
	height: 13px;
}
.infoLabelsBlack
{
	font-weight: bold;
	font-size: 10px;
	color: #838383;
	font-family: Verdana;
	height: 13px;
}
.infoLabelsRed
{
	font-weight: bold;
	font-size: 10px;
	color: red;
	font-family: Verdana;
	height: 13px;
}
.infoLabelsRight
{
	font-weight: bold;
	font-size: 10px;
	color: #a3a3a3;
	font-family: Verdana;
	height: 13px;
	text-align:right;
}
.infoLabelsRightBig
{
	font-weight: bold;
	font-size: 11px;
	color: #a3a3a3;
	font-family: Verdana;
	height: 13px;
	text-align:right;
}
.infoLabelsRightBlack
{
	font-weight: bold;
	font-size: 10px;
	color: #838383;
	font-family: Verdana;
	height: 13px;
	text-align:right;
}
.infoLabelsRightRed
{
	font-weight: bold;
	font-size: 10px;
	color: red;
	font-family: Verdana;
	height: 13px;
	text-align:right;
}
.infoLabelsExtra
{
	font-weight: bold;
	font-size: 10px;
	color: #EF8B3F;
	font-family: Verdana;
	height: 13px;
}
.smallLabels
{
	font-weight: bold;
	font-size: 10px;
	
	font-family: Verdana;
	height: 13px;
}


/* ------------------------- */
/* END EDIT BOXES AND LABELS */
/* ------------------------- */


/* ------- */
/* WINDOWS */
/* ------- */

.winTitles
{
	font-size:13px;
	font-weight:bold;
	font-family:Verdana;
	color:#ffffff;	
}
.winBackground
{
	border-top-width: 0px;
	border-right: black 1px solid;
	border-bottom-width: 0px;
	border-left: black 1px solid;
	background-color: #F6F5F5;
}

.errorLabels
{
	font-family: Verdana;
	FONT-SIZE: 10px; 
	font-weight: bold;
	color: Red;
	HEIGHT: 17px;
	background-color:#ffffff;
}
.errorBackground
{
	border-right: white 2px solid;
	border-top: #aaaaaa 2px solid;
	border-left: #aaaaaa 2px solid;
	border-bottom: white 2px solid;
	background-color: #ffffff;
}

A.cWindowFooter
{
	text-decoration: none;
	font-family: Verdana;
	font-size:11px;
	color: White;
	font-weight:bold;	
}

A.cWindowFooter:active
{
	font-family: Verdana;	
	font-size:11px;
	color: black;	
	background-color: white;
	font-weight:bold;
}

A.cWindowFooter:hover
{	
	font-family: Verdana;
	font-weight:bold;
	font-size:11px;
	color: white;
	background-color:#EF8B3F;
}

A.cWindowLinks
{
	text-decoration: none;
	font-family: Verdana;
	font-size:11px;
	color: black;
	font-weight:bold;	
}

A.cWindowLinks:active
{
	font-family: Verdana;	
	font-size:11px;
	color: black;	
	background-color: white;
	font-weight:bold;
}

A.cWindowLinks:hover
{	
	font-family: Verdana;
	font-weight:bold;
	font-size:11px;
	color: white;
	background-color:#EF8B3F;
}

.marginright10{
    margin-right:10px;
}

.bottomheightpadding{
    padding-top:2px;
    height:20px;
    font-size:10px;
}
/* ----------- */
/* END WINDOWS */
/* ----------- */


/* ------- */
/* REPORTS */
/* ------- */

.reportheaderObject
{
	color:White;
	font-family: Verdana;
	FONT-SIZE: 14px; 
	font-weight: bold;
}
.reportheader
{
	background-color:#282d7d;
	color:White;
}
.reportheader a:link,.reportheader a:visited
{
	color:White;
}
.reportheader a:hover
{
	background-color:White;
	color:Black;
}

.reportborder
{
	border-color:#282d7d;
	border-style:double;
}

A.cReportPreviewLink
{
	text-decoration: none;
	font-family: Verdana;
	font-size:11px;
	color: Black;
	font-weight:bold;	
}

A.cReportPreviewLink:active
{
	font-family: Verdana;	
	font-size:11px;
	color: white;	
	background-color: black;
	font-weight:bold;
}

A.cReportPreviewLink:hover
{	
	font-family: Verdana;
	font-weight:bold;
	font-size:11px;
	color: white;
	background-color: Black;
}

/* ----------- */
/* END REPORTS */
/* ----------- */

/* ---- */
/* GRID */
/* ---- */

.gridStyle
{
	border-color:#AAAAAA;
	background-color:White;
	border-width:1px;
	border-style:None;
	border-collapse:collapse;
}
.gridStyleBackgroundSpace
{
	background-color: #ebebeb;
}
.gridStyleFooter
{
	font-weight: bold;
	font-size: 11px;
	color: black;
	font-family: Verdana;
	height: 16px;
	background-color: #ef8b3f;
}

.gridStyleFooter a
{
	color: #ffffff;
	text-decoration:none;
}
.gridStyleFooter a:hover
{
	background-color: #000000;
}
.gridStyleFooter a:visited
{
	color: #ffffff;
}

.gridStyleItem
{		
	background-color: White;
	font-family: Verdana;
	font-size: 11px;
	color: Black;
	height: 18px;
}
.gridStyleItemSpace
{		
	padding-left:3px;
	padding-right:3px;
}
.gridStyleItem A
{		
	font-family: Verdana;
	font-size:11px;
	color: Black;
}
.gridStyleItem A:active
{
	font-family: Verdana;	
	font-size:11px;
	color: white;	
	background-color: Black;
}
.gridStyleItem A:hover
{
	font-family: Verdana;
	font-size:11px;
	color: White;
	background-color: Black;
}

.gridStyleAlternating
{	
	background-color: #E8E8E8;
	font-family: Verdana;
	font-size: 11px;
	color: Black;
	height: 18px;
}

.gridStyleAlternating A
{
	font-family: Verdana;
	font-size:11px;
	color: Black;
}

.gridStyleAlternating A:active
{
	font-family: Verdana;	
	font-size:11px;
	color: white;	
	background-color: Black;
}
.gridStyleAlternating A:hover
{
	font-family: Verdana;
	font-size:11px;
	color: White;
	background-color: Black;
}

.gridStyleHeaderSelected
{
	background-color: #284F38;	
}
.gridStyleHeader
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	font-family: Verdana;
	height: 16px;
	background-color: #ef8b3f;
}
.gridStyleHeader A
{
	text-decoration: none;
	font-family: Verdana;
	font-size:11px;
	color: white;
	font-weight:bold;	
}

.gridStyleHeader A:active
{
	font-family: Verdana;	
	font-size:11px;
	color: white;	
	background-color: black;
	font-weight:bold;
}
.gridStyleHeader A:hover
{
	font-family: Verdana;
	font-weight:bold;
	font-size:11px;
	color: #000000;
	background-color: White;
}

.gridStyleHeaderSearch
{
	background-color: #8AB88A;
	font-family: Verdana;
	font-weight:bold;
	font-size:11px;	
}

.gridStyleHeaderSearch A
{
	text-decoration: none;
	font-family: Verdana;
	font-size:11px;
	color: white;
	font-weight:bold;	
}

.gridStyleHeaderSearch A:active
{
	font-family: Verdana;	
	font-size:11px;
	color: white;	
	background-color: black;
	font-weight:bold;
}
.gridStyleHeaderSearch A:hover
{
	font-family: Verdana;
	font-weight:bold;
	font-size:11px;
	color: #000000;
	background-color: White;
}
.gridStyleInserting
{
	font-family: Verdana;
	font-size: 11px;
	color: Black;
	background-color:white;
	height: 18px;
}
.gridStyleEditing
{
	background-color:#FEF4A0;
	font-family: Verdana;
	font-size: 11px;
	color: Black;
	height: 18px;
}
.gridStyleCloning
{
	font-size: 11px;
	color: black;
	font-family: Verdana;
	height: 18px;
	background-color: #FFE614;
}

.cGridStyleEditPanel
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	font-family: Verdana;
	height: 16px;
	background-color: black;
    padding-right: 5px;
}
.cGridStyleEditPanel A
{
	text-decoration: none;
	font-family: Verdana;
	font-size:11px;
	color: White;
	font-weight:bold;	
}

.cGridStyleEditPanel A:hover
{	
	font-family: Verdana;
	font-weight:bold;
	font-size:11px;
	color: #000000;
	background-color: White;
}
.cGridStyleEditPanel A:active
{
	font-family: Verdana;	
	font-size:11px;
	color: black;	
	background-color: white;
	font-weight:bold;
}

/* -------- */
/* END GRID */
/* -------- */


/* ---- */
/* MENU */
/* ---- */

.cMenuBar
{
	height:19px;
	color: white;
	font-family: Verdana;
	font-size: 8;
	font-weight: bold;
	background-color: #000000;
}
.cMenuSubBar
{
	color: white;
	background-color: #000000;
}
.cMenuBarSelected
{
	color: #ffffff;
	background-color:#EF8B3F;
}
.cMenuSubBarSelected
{
	color: #ffffff;
	background-color: #EF8B3F;
}
.cMenuSubBarSeparator
{
	height:1px;
	color:white;
}
.cMenuOptionModuleSeparator
{
	width:50px;
}
.cMenuOptionModuleSeparatorLine
{
	height:100%;
	background-color:#425870;
}


.cMenuModules
{
	height:60px;
}
.cMenuOption
{
	padding: 3px;
	border-right: white 1px solid;
	border-top: white double;
	border-left: white 1px solid;
	border-bottom: white double;
	font-family: Verdana;
	font-size: 10px;
}
.cMenuOptionOver
{
	padding:3px;
	border: #425870 1px solid;
	font-family: Verdana;
	font-size: 10px;
	cursor:hand;
}
.cMenuOptionSelected
{
	padding:3px;
	border-left: white 1px solid;
	border-right: white 1px solid;
	border-top: #425870 double;
	border-bottom: #425870 double;
	font-family: Verdana;
	font-size: 10px;
}

.cSubMenuExtra
{
	font-family: Verdana;
	font-size: 10px; 
	cursor:hand;
	font-weight: bold;
	background-color: #000000;
	color: white;
}

.cSubMenuExtraSelected
{
	font-family: Verdana;
	font-size: 10px; 
	cursor:hand;
	font-weight: bold;
	color: #ffffff;
	background-color:#EF8B3F;
}

.cSubMenuExtraDisabled
{
	font-family: Verdana;
	font-size: 10px; 
	cursor:hand;
	font-weight: bold;
	background-color: #000000;
	color: #cccccc;
}


/* -------- */
/* END MENU */
/* -------- */

/* ------------ */
/* SESSION INFO */
/* ------------ */

.cSessionInfo
{
	color: white;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
}

.cSessionInfoAdmin
{
	color: red;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
}


/* ---------------- */
/* END SESSION INFO */
/* ---------------- */


/* -------- */
/* TAB STIP */
/* -------- */

.cHorizontalTabStrip
{
	width:100%;
	height:100%;
}
.cVerticalTabStrip
{
	width:100%;
}
.cTopTabStripCellDefault
{
	border-top: medium none;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: verdana;
	height: 21px;
	text-align: center;
	background-color: #000000;
	border-bottom: grey 2px solid;
	border-left:solid 2px grey;
	border-right:solid 2px grey;
}
.cTopTabStripCellSelected
{
	border-right: none;
    border-top: none;
    font-weight: bold;
    font-size: 8pt;
    border-left: none;
    color: #000000;
    border-bottom: medium none;
    font-family: verdana;
    height: 21px;
    background-color: #ef8b3f;
    text-align: center;
}
.cTopTabStripCellOver
{
	/* border-bottom:solid 2px #284F38; */

	background-color:#EF8B3F;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#FFFFFF;
	height:21;
	text-align:center;
	border-top:none;
	cursor:hand;
	border-left:solid 2px #fbddc7;
	border-right:solid 2px #fbddc7;
}
.cLeftTabStripCellDefault
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: verdana;
	height: 21px;
	background-color: #000000;
	text-align: center;
}
.cLeftTabStripCellSelected
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: verdana;
	height: 21px;
	background-color:#EBEBEB;
	text-align: center;
}
.cLeftTabStripCellOver
{
	background-color:#EF8B3F;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#FFFFFF;
	height:21px;
	text-align:center;
	cursor:pointer;
}
.cRightTabStripCellDefault
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: verdana;
	height: 21px;
	background-color:#000000;
	text-align: center;
}
.cRightTabStripCellSelected
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: verdana;
	height: 21px;
	background-color: #EBEBEB;
	text-align: center;
}
.cRightTabStripCellOver
{
	background-color:#EF8B3F;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#FFFFFF;
	height:21;
	text-align:center;
	cursor:hand;
}
.cBottomTabStripCellDefault
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: verdana;
	height: 21px;
	background-color: #000000;
	text-align: center;
	border-bottom: medium none;
	border-top: #284f38 2px solid;
	border-left:solid 2px #F6F5F5;
	border-right:solid 2px #F6F5F5;
}
.cBottomTabStripCellSelected
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: verdana;
	height: 21px;
	background-color: #EBEBEB;
	text-align: center;
	border-bottom: #284f38 2px solid;
	border-top: medium none;
	border-right: #284f38 2px solid;
	border-left: #284f38 2px solid;
}
.cBottomTabStripCellOver
{
	background-color:#EF8B3F;
	font-family:verdana;
	font-weight:bold;
	font-size:8pt;
	color:#FFFFFF;
	height:21;
	text-align:center;
	cursor:hand;
	border-bottom:none;
	border-top:solid 2px #284F38;
	border-left:solid 2px #ccdbff;
	border-right:solid 2px #ccdbff;
}
/* ------------- */
/* END TAB STRIP*/ 
/* ------------ */

/* --------- */
/* MULTIPAGE */
/* --------- */

/* Top tabstrip */
.cTopMultipageBackground
{
	border-top: black 0px solid;
	border-bottom: black 2px solid;
	border-left: black 2px solid;
	border-right: black 2px solid;
BACKGROUND-COLOR:#EBEBEB;
}
/* Bottom tabstrip */
.cBottomMultipageBackground
{
	border-bottom: black 0px solid;
	border-top: black 2px solid;
	border-left: black 2px solid;
	border-right: black 2px solid;
}
/* Left tabstrip */
.cLeftMultipageBackground
{
	background-color:#EBEBEB;
}
/* Right tabstrip */
.cRightMultipageBackground
{
	background-color:#EBEBEB;
}	

/* ------------- */
/* END MULTIPAGE */
/* ------------- */


/* -------- */
/* CALENDAR */
/* -------- */

.cCalendarTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.cCalendarHeader
{
	font-family: Verdana;
	FONT-SIZE: 13px; 
	font-weight:bold;
}
.cCalendarHeaderCell
{
	text-align:center;
	background-color: silver;
	border-bottom: black 1px solid;
}
.cCalendarDay
{
	font-family: Verdana;
	FONT-SIZE: 11px; 
	text-align:right;
	padding:2px;
	color: black;
	background-color: white;
}
.cCalendarDay a:link, .cCalendarDay a:visited
{
	color: black;
}
.cCalendarWeekDay
{
	font-family: Verdana;
	FONT-SIZE: 11px; 
	text-align:right;
	padding:2px;
	color: black;
	background-color: #eeeeee;
}
.cCalendarWeekDay a:link,.cCalendarWeekDay a:visited
{
	color: black;
}
.cCalendarOtherMonth, .cCalendarOtherMonth a:link, .cCalendarOtherMonth a:visited
{
	color: gray;
}
.cCalendarCurrentDay, .cCalendarCurrentDay a:link, .cCalendarCurrentDay a:visited
{
	color: white;
	background-color: darksalmon;
}
/* ------------ */
/* END CALENDAR */
/* ------------ */

/* --------------------------- */
/* DISCOUNT POLICY TABLE CELLS */
/* --------------------------- */

.gridStyleItemForFixedDiscount
{
	background-color: paleturquoise;
	text-align:right;
}
.gridStyleItemForRappelDiscountByAmount
{
	background-color: blanchedalmond;
	text-align:center;
}
.gridStyleItemForRappelDiscountByQuantity
{
	background-color: darksalmon;
	text-align:center;
}

/* ------------------------------- */
/* END DISCOUNT POLICY TABLE CELLS */
/* ------------------------------- */


/* ------------------------------ */
/* CURRENT ACCOUNT BALANCE COLORS */
/* ------------------------------ */

.cCurrentAccountNegativeBalance
{
	color:Red;
	font-weight:bold;
}
.cCurrentAccountPositiveBalance
{
	font-weight:bold;
	color: #00BC00;
}
.cShowCurrentAccountButton
{
	background-color: #f4a972;
	color:White;
	width:150px;
	font-family: Verdana;
	FONT-SIZE: 10px; 
	font-weight:bold;
}

/* ---------------------------------- */
/* END CURRENT ACCOUNT BALANCE COLORS */
/* ---------------------------------- */



.cVoucherTable
{
	font-family: Arial;
	font-size:14px;
}

.cVoucherNumber
{
	font-size:20px;
}

.cVoucherCutLine
{
	border-bottom: dashed black 1px;
}

.cCustomerReservationTable
{
	font-family: Arial;
	font-size:12px;
}

/* ------------- */
/* EMAIL PREVIEW */
/* ------------- */

.cEmailPreviewBody
{
	background-color:White;
	width:100%;
	height:390px;
	overflow:auto;
}

/* ----------------- */
/* END EMAIL PREVIEW */
/* ----------------- */



.cSelectGolfCoursesBody
{
	width:100%;
	height:100%;
	overflow:auto;
	background-color:White;
}

.cProcessing
{
	text-align:center;
	width:250px;
	position:absolute;
	display:none;
	background:#EF8B3F;
	border: solid 1px black;
	padding:20px;
}