
@media Print {
	.print_hide {
		DISPLAY: none;
	}
	@page doublepage 
	{ 
		size: 8.5in 11in; page-break-after: left ;
	}
}
BODY {
	padding-right: 10px; 
	padding-LEFT: 10px; 
	padding-bottom: 10px; 
	margin: 0px; 
	padding-TOP: 10px; 
	font-size: 12px;
	font-weight: normal;
}
A {
	font-weight: normal;
}
A:link {
	color: #000;
}
A:visited, A:hover {
	color: #003399;
}
P.PAGE_BREAK {
	PAGE-BREAK-BEFORE: always;
}

A.A_Menu{
	font-weight: normal;
}
A.A_Menu:link, A.A_Menu:active, A.A_Menu:visited {
	color: #000; 
	text-decoration: none;
}
A.A_Menu:hover {
	color: #000; text-decoration: underline;
}

A.A_MenuWhite {
	color: #fff; text-decoration: none;
}
A.A_MenuWhite:hover {
	color: #fff; text-decoration: underline;
}

A.A_NewMenu {
	color: #003059; text-decoration: none;
}	

A.A_NewMenuOn {
	color: #fff; text-decoration: none;
}

input {
	border-right: #666 1px solid; 
	border-top: #666 1px solid; 
	font-size: 11px; 
	border-left: #666 1px solid; 
	border-bottom: #666 1px solid; 
	font-family: verdana; 
	background-color: #f0f0f0;
	/*border-style: groove;*/
	height: 20px;
}
input.none {
	border-right: 0px; 
	border-top: 0px; 
	font-weight: normal; 
	border-left: 0px; 
	border-bottom: 0px; 
	background-color: #fff;
}
input.button {
	border-right: rgb(99,110,139) 2px solid; 
	border-top: rgb(99,110,139) 1px solid; 
	font-weight: normal; 
	font-size: 12px; 
	border-left: rgb(99,110,139) 1px solid; 
	border-bottom: rgb(99,110,139) 2px solid; 
	font-style: normal; 
	font-family: tahoma, verdana, Arial, Helvetica; 
	background-color: #fffF99; 
	font-variant: normal;
	color: #333;
	cursor: hand;
}
input.buttongray {
	border-right: rgb(99,110,139) 2px solid; 
	border-top: rgb(99,110,139) 1px solid; 
	font-weight: normal; 
	font-size: 12px; 
	border-left: rgb(99,110,139) 1px solid; 
	border-bottom: rgb(99,110,139) 2px solid; 
	font-style: normal; 
	font-family: tahoma, verdana, Arial, Helvetica; 
	background-color: #f0f0f0; 
	font-variant: normal;
	color: #333;
	cursor: hand;
}
input.buttons {
	border-right: #333 2px solid; 
	border-top: #333 1px solid; 
	font-weight: normal; 
	font-size: 12px; 
	border-left: #333 1px solid; 
	border-bottom: 2px solid #333; 
	font-style: bold; 
	font-family: tahoma, verdana, Arial, Helvetica; 
	background-color: #fffF99; 
	font-variant: normal;
	color: #000;
}
input.buttonred {
	border-right: #333 2px solid; 
	border-top: #333 1px solid; 
	font-weight: normal; 
	font-size: 12px; 
	border-left: #333 1px solid; 
	border-bottom: 2px solid #333; 
	font-style: bold; 
	font-family: tahoma, verdana, Arial, Helvetica; 
	background-color: #cc0000; 
	font-variant: normal;
	color: #fff;
}
input.buttongreen {
	border-right: #333 2px solid; 
	border-top: #333 1px solid; 
	font-weight: normal; 
	font-size: 12px; 
	border-left: #333 1px solid; 
	border-bottom: 2px solid #333; 
	font-style: bold; 
	font-family: tahoma, verdana, Arial, Helvetica; 
	background-color: #339966; 
	font-variant: normal;
	color: #fff;
}
input.buttonblue {
	border-right: #333 2px solid; 
	border-top: #333 1px solid; 
	font-weight: normal; 
	font-size: 12px; 
	border-left: #333 1px solid; 
	border-bottom: 2px solid #333; 
	font-style: bold; 
	font-family: tahoma, verdana, Arial, Helvetica; 
	background-color: #336699; 
	font-variant: normal;
	color: #fff;
}

input.download {
	border-right: rgb(99,110,139) 2px solid; 
	border-top: rgb(99,110,139) 1px solid; 
	font-weight: normal; 
	font-size: 10px; 
	border-left: rgb(99,110,139) 1px solid; 
	border-bottom: rgb(99,110,139) 2px solid; 
	font-style: normal; 
	font-family: tahoma, verdana, Arial, Helvetica; 
	background-color: #fffF99; 
	font-variant: normal;
	color: #333;
	cursor: hand;
}
input.CHECK {
	border-right: 0px; 
	border-top: 0px; 
	border-left: 0px; 
	border-bottom: 0px; 
	background-color: transparent;
	vertical-align: middle;
}
SELECT {
	font-size: 11px; 
	color: #000; 
	font-family: verdana, Arial, Helvetica; 
	background-color: #f0f0f0;
}
TEXTAREA {
	border-right: #666 1px solid; 
	border-top: #666 2px solid; 
	font-size: 11px; 
	border-left: #666 2px solid; 
	border-bottom: #666 1px solid; 
	font-family: verdana;
	background-color: #f0f0f0;
}

table.Mtable TD {
	border-bottom: #9aa1b1 1px solid;
}
.inPgBrdr {
	border-right: #999 1px solid; 
	border-top: #999 1px solid; 
	border-left: #999 1px solid; 
	border-bottom: #999 1px solid;
}
.smcRow {
	border-top: #c1cdd8 1px solid;
}
.smcDiv {
	border-right: #8ca5b5 1px solid; 
	padding-right: 0px; 
	border-top: #8ca5b5 1px solid; 
	overflow-y: auto; 
	padding-left: 0px; 
	overflow-x: hidden; 
	padding-bottom: 0px; 
	margin: 0px; 
	border-left: #8ca5b5 1px solid; 
	width: 344px; 
	padding-top: 0px; 
	border-bottom: #8ca5b5 1px solid; 
	height: 117px;
}
.msglistcntrl TD {
	border-bottom: medium none;
}
.tagline {
	font-weight: bold; color: #d6e7ef; text-decoration: none;
}
.PageBODY {
	margin-TOP: 0px; margin-left: 0px; color: #000; margin-right: 0px; font-family: Arial, Tahoma, Verdana, Helvetica; background-color: #f8f8f8;
}
.ColumnFONT {
	font-weight: bold; font-size: 12px; color: #000; font-family: Arial, Tahoma, Verdana, Helvetica;
}
.DataFONT {
	font-size: 11px; color: #000; font-family: Arial, Tahoma, Verdana, Helvetica;
}
.ErrFONT {
	font-size: 12px; color: #cc0000; font-family: Arial, Tahoma, Verdana, Helvetica;
}
.Message {
	border-left: 5px;
	font-size: 10pt; 
	color: #990000; 
	font-weight: bold;
	font-family: Tahoma, Verdana, Helvetica;
}
.DataTD {
	border-right: 1px inset; 
	border-top: 1px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 0px inset; 
	font-family: Verdana, Helvetica; 
	background-color: #e2e2e2;
}
.DataTD {
	border-right: #999 1px dotted; 
	padding-right: 5px; 
	border-top: #999 1px solid; 
	padding-left: 5px; 
	background: #fff; 
	padding-bottom: 1px; 
	border-left: #999 0px dotted; 
	padding-top: 1px; 
	border-bottom: #999 0px solid;
}
.DataTDBottom {
	border-right: 1px inset; 
	border-top: 1px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-family: Verdana, Helvetica; 
	background-color: #e2e2e2;
}
.DataTDBottom {
	border-right: #999 0px dotted; 
	padding-right: 5px; 
	border-top: #999 1px dotted; 
	padding-left: 5px; 
	background: #fff; 
	padding-bottom: 1px; 
	border-left: #999 0px dotted; 
	padding-top: 1px; 
	border-bottom: #999 1px solid;
}
.DataTDGreyBottom {
	border-right: 1px inset; 
	border-top: 1px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-family: Verdana, Helvetica; 
	background-color: #efeded;
}
.DataTDGreyBottom {
	border-right: #999 0px dotted; 
	padding-right: 5px; 
	border-top: #999 1px dotted; 
	padding-left: 5px; 
	padding-bottom: 1px; 
	border-left: #999 0px dotted; 
	padding-top: 1px; 
	border-bottom: #999 1px solid;
}
.DataTDGrey {
	border-right: 1px inset; 
	border-top: 1px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 0px inset; 
	font-family: Verdana, Helvetica; 
	background-color: #efeded;
}
.DataTDGrey {
	border-right: #999 1px dotted; 
	padding-right: 5px; 
	border-top: #999 1px solid; 
	padding-left: 5px; 
	padding-bottom: 1px; 
	border-left: #999 0px dotted; 
	padding-top: 1px; 
	border-bottom: #999 0px solid;
}
.DataTDNotDotted {
	border-right: 1px inset; 
	border-top: 1px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #e2e2e2;
}
.DataTDNotDotted {
	border-right: #c6d2de 1px solid; 
	padding-right: 5px; 
	border-top: #c6d2de 1px solid; 
	padding-left: 5px; 
	background: #fff; 
	padding-bottom: 1px; 
	border-left: #c6d2de 1px solid; 
	padding-top: 1px; 
	border-bottom: #c6d2de 1px solid;
}

.DataTDSelected {
	border-right: 1px inset; 
	border-top: 1px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 0px inset; 
	font-family: Verdana, Helvetica; 
	background-color: #ffff90;
}
.DataTDSelected {
	border-right: #999 1px dotted; 
	padding-right: 5px; 
	border-top: #999 1px solid; 
	padding-left: 5px; 
	padding-bottom: 1px; 
	border-left: #999 0px dotted; 
	padding-top: 1px; 
	border-bottom: #999 0px solid;
}

.MenuTD {
	border-right: 1px inset; 
	border-top: 0px inset; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-size: 11px; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #e2e2e2;
}
.MenuTD {
	border-right: #999 1px solid; 
	padding-right: 2px; 
	padding-left: 0px; 
	padding-bottom: 1px; 
	border-left: #999 1px solid; 
	padding-top: 1px; 
	border-bottom: #999 1px dotted;
}
.MenuTDBottom {
	border-right: 1px inset; 
	border-top: 0px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #e2e2e2;
}
.MenuTDBottom {
	border-right: #999 1px solid; 
	padding-right: 2px; 
	padding-left: 0px; 
	padding-bottom: 1px; 
	border-left: #999 1px solid; 
	padding-top: 1px; 
	border-bottom: #999 1px solid;
}
th.MenuTDBottom {
	border-right: 1px inset; 
	border-top: 0px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 2px inset; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #e2e2e2;
}
th.MenuTDBottom {
	border-right: #999 1px dashed; 
	padding-right: 2px; 
	padding-left: 5px; 
	padding-bottom: 0px; 
	border-left: #999 0px solid; 
	padding-top: 1px; 
	border-bottom: #ccc 1px solid;
	border-top: #999 1px solid;
}
.MenuTDNotDotted {
	border-right: 1px inset; 
	border-top: 1px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-family: Tahoma, Verdana, Helvetica;
}
.MenuTDNotDotted {
	border-right: #999 1px solid; 
	padding-right: 5px; 
	border-top: #999 1px solid; 
	padding-left: 2px; 
	background-image: url(../graphics/tile_sub5.gif);
	padding-bottom: 1px; 
	border-left: #999 1px solid; 
	padding-top: 1px; 
	border-bottom: #999 1px solid;
}
.Menutd.mouseover {
	border-right: 1px inset; 
	border-top: 0px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #ffff80;
}
.Menutd.mouseover {
	border-right: #999 1px solid; 
	padding-right: 2px; 
	padding-left: 0px; 
	padding-bottom: 1px; 
	border-left: #999 1px solid; 
	padding-top: 1px; 
	border-bottom: #999 1px dotted;
}

.MenuVTD {
	border-right: 1px inset; 
	border-top: 0px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #e2e2e2;
/*}
.MenuVTD {*/
	border-right: #999 0px solid; 
	padding-right: 2px; 
	padding-left: 0px; 
	padding-bottom: 1px; 
	border-left: #999 1px dotted; 
	padding-top: 1px; 
	border-bottom: #999 1px solid;
}
.MenuVtd.mouseover {
	border-right: 1px inset; 
	border-top: 0px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #fff;
/*}
.MenuVtd.mouseover {*/
	border-right: #999 0px solid; 
	padding-right: 2px; 
	padding-left: 0px; 
	padding-bottom: 1px solid; 
	border-left: #999 1px dotted; 
	padding-top: 1px; 
	border-bottom: #999 1px solid;
}
.MenuVtd.mousedown {
	border-right: 1px inset; 
	border-top: 0px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #ffff80;
}
.MenuVtd.mousedown {
	border-right: #999 0px solid; 
	padding-right: 2px; 
	padding-left: 0px; 
	padding-bottom: 1px; 
	border-left: #999 1px dotted; 
	padding-top: 1px; 
	border-bottom: #999 1px solid;
}
.MenuVTDLeft {
	border-right: 1px inset; 
	border-top: 0px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #e2e2e2;
}
.MenuVTDLeft {
	border-right: #999 1px dotted; 
	padding-right: 2px; 
	padding-left: 0px; 
	padding-bottom: 1px; 
	border-left: #999 1px solid; 
	padding-top: 1px; 
	border-bottom: #999 1px solid;
}
.MenuVTDRight {
	border-right: 1px inset; 
	border-top: 0px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #e2e2e2;
}
.MenuVTDRight {
	border-right: #999 0px dotted; 
	padding-right: 2px; 
	padding-left: 0px; 
	padding-bottom: 1px; 
	border-left: #999 1px solid; 
	padding-top: 1px; 
	border-bottom: #999 1px solid;
}
/*.MenuVTDon {
	border-right: 0px inset; 
	border-top: 0px inset; 
	font-size: 8px; 
	border-left: 0px inset; 
	color: #000; 
	border-bottom: #999 1px solid; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #ffff80;
}*/
.MenuVTDon {
	border-right: #999 0px dotted; 
	padding-right: 2px; 
	border-top: #999 0px solid; 
	padding-left: 0px; 
	padding-bottom: 1px; 
	border-left: #999 1px dotted; 
	padding-top: 1px; 
	border-bottom: #999 1px solid;
	background-color: #ffff80;
}
.MenuVTDHover {
	border-right: 1px inset; 
	border-top: 1px inset; 
	font-size: 11px; 
	border-left: 1px inset; 
	color: #000; 
	border-bottom: 1px inset; 
	font-family: Tahoma, Verdana, Helvetica; 
	background-color: #e2e2e2;
}
.MenuVTDHover {
	border-right: #999 0px dotted; 
	padding-right: 2px; 
	border-top: #999 1px solid; 
	padding-left: 0px; 
	padding-bottom: 1px; 
	border-left: #999 1px dotted; 
	padding-top: 1px; 
	border-bottom: #999 1px solid;
	background: #fff;
	font-size: 11px; 
}
.ReportTitleFONT {
	font-size: 14pt; color: #000; font-family: Arial, Tahoma, Verdana, Helvetica; font-weight:bold; 
}
.DataTDNoBorder {
	border-top-width: 0px; border-left-width: 0px; font-size: 11px; border-bottom-width: 0px; color: #000; font-family: Arial, Tahoma, Verdana, Helvetica; background-color: #f3f3f3; border-right-width: 0px;
}
.sectiontitle {
	font-weight: bold; 
	font-size: 12px; 
	color: #000; 
	font-family: Verdana, Arial, Tahoma, Helvetica;
	/*border-bottom: 1px solid #999;*/
}
.texte_accueil {
	font-weight: normal; font-size: 11px; color: #303a53; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.texteBlanc {
	font-weight: normal; font-size: 9px; color: #fff; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.texteMenuGauche {
	font-weight: bold; font-size: 10px; color: #000; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.texteMenuGaucheBig {
	font-weight: bold; font-size: 11px; color: #000; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.texteOnglet {
	font-weight: bold; font-size: 10px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.titleSection {
	font-weight: bold; 
	font-size: 14px; 
	/*color: #5b0000; */
	color: #333;
	font-style: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.nomCompagnie {
	font-weight: bold; font-size: 14px; color: #000; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.UsersListColumnFONT {
	font-weight: bold; font-size: 10pt; color: #000; font-family: Arial, Tahoma, Verdana, Helvetica;
}
td.NON {
	font-weight: normal; font-size: 12px; color: #ffcc99; font-family: Tahoma, Verdana, Arial;
}
td.TOP {
	font-weight: bold; font-size: 12px; color: #0000ff; font-family: Tahoma, Verdana, Arial;
}
td.SOME {
	font-weight: normal; font-size: 12px; color: #000; font-family: Tahoma, Verdana, Arial;
}
td.SOMEGRAY {
	font-weight: normal; font-size: 12px; color: #777777; font-family: Tahoma, Verdana, Arial;
}
td.CALENDAR {
	font-size: 11px; color: #344b5f; font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.GANTT TD {
	font-size: 11px; color: #344b5f; font-family: Verdana, Arial, Helvetica, sans-serif;
}
FORM {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}


.login_form_txt {
	padding-right: 15px; 
	padding-left: 0px; 
	font-weight: bold; 
	font-size: 11px; 
	padding-bottom: 0px; 
	VERTICAL-ALIGN: middle; 
	color: #333; 
	padding-top: 0px; 
	font-family: verdana; 
	text-align: left;
}
.login_form_input {
	border-right: #666 1px solid; 
	border-top: #666 2px solid; 
	background: #f0f0f0;
	border-left: #666 2px solid; 
	/*width: 155px; */
	border-bottom: #666 1px solid; 
	/*height: 20px*/
}
.login_form_td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 3px; padding-top: 3px; text-align: right;
}
.texteMenuDroit {
	font-weight: normal; font-size: 10px; color: #3c3c3c; font-style: normal; font-family: Arial, Verdana, Helvetica, sans-serif;
}
.onglets_on {
	font-weight: normal; font-size: 11px; CURSOR: pointer; color: #fff; font-style: normal; font-family: verdana, Verdana, Helvetica, sans-serif;
}
.onglets_off {
	font-weight: normal; font-size: 11px; CURSOR: pointer; color: #003059; font-style: normal; font-family: verdana, Verdana, Helvetica, sans-serif;
}
.onglets_off2 {
	font-weight: normal; font-size: 11px; color: #fff; font-style: normal; font-family: verdana, Verdana, Helvetica, sans-serif;
}
.menu_niveau0 {
	padding-right: 0px; padding-left: 0px; left: 4px; padding-bottom: 0px; margin: 0px; padding-top: 0px; POSITION: absolute; TOP: 10px;
}
.menu_item_niveau0 {
	padding-right: 0px; padding-left: 0px; Z-INDEX: 100; background: #f0f0f0; padding-bottom: 0px; margin: 0px 0px 1px; FONT: 11px arial; width: 140px; CURSOR: pointer; color: #000; padding-top: 0px; height: 20px;
}
.menu_item_niveau1 {
	Z-INDEX: 100; FONT: 11px arial; width: 140px; CURSOR: pointer; border-bottom: #9ac1db 1px solid; height: 20px;
}
.wrapper {
	font-size: 11px; font-family: verdana; border-COLLAPSE: collapse;
}
td.title {
	border-right: #c6d2de 0px solid; 
	padding: 5px; 
	border-top: #54678c 0px solid; 
	font-weight: bold; 
	border-left: #c6d2de 0px solid; 
	border-bottom: #c6d2de 1px dotted;
	color: #003399;
	background-color: #f0f0f0;
	font-family: Tahoma;
	font-size: 16px;
}
#firstcolumn {
	border-left: medium none;
}
#solidbottom {
	border-bottom: #999 1px solid;
}
#lastcolumn {
	border-right: medium none;
}
#lastcolumnsolid {
	border-right: #c6d2de 1px solid;
}
.label {
	padding-right: 0px; padding-left: 5px; font-size: 11px; padding-bottom: 0px; padding-top: 0px; font-family: verdana;
}
.desc_cell {
	padding-right: 5px; padding-left: 5px; font-size: 11px; background: #dce5ea; padding-bottom: 2px; color: #002d45; padding-top: 2px; border-bottom: #fff 1px solid; font-family: verdana;
}
.group_title {
	padding-right: 5px; padding-left: 4px; font-weight: normal; 
	font-size: 12px; padding-bottom: 2px; 
	color: #14426b; padding-top: 2px; font-family: arial;
}
.group_bar {
	background: #dce5ea; empty-cells: show
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.form_tab_on {
	padding-right: 5px; padding-left: 5px; font-size: 11px; padding-bottom: 0px; color: #565e62; padding-top: 0px; font-family: verdana;
}
.form_tab_off {
	padding-right: 5px; padding-left: 5px; font-size: 11px; padding-bottom: 0px; color: #002a3e; padding-top: 0px; font-family: verdana;
}
.form_bgcolor {
	background-color: #f4f4f4;
}
.normal12 {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none;
}
.normal12white {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}
.normal12grey {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none;
	color: #999;
	font-weight: normal;
}
.normal12red {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none;
	color: #990000;
}
.normal12blue {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none;
	color: #000033;
}
.normal14 {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
	text-decoration: none;
}
.normalgrey
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    LINE-height: 12px;
	color: #999;
	text-decoration: none;
}
.normal
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    LINE-height: 14px;
	text-decoration: none;
}
.normalwhite
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    LINE-height: 14px;
	text-decoration: none;
	color: #fff;
}
.normalred
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    LINE-height: 14px;
	 text-decoration: none;
	 color: #990000;
}
.snormal
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    LINE-height: 14px;
	text-decoration: none;
	color: #000;
}
.normalbold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    LINE-height: 14px;
	text-decoration: none;
}
.normallink
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    LINE-height: 14px;
	color: #666; 
	text-decoration: none;
}
td.section {
	font-weight: bold;
	font-size: 12px;
	color: #191970;
	font-family: Tahoma, Verdana, Arial;
	background: url(../graphics/tile_sub4.gif) fixed repeat;
}
td.centersection {
	font-weight: bold;
	font-size: 12px;
	color: #191970;
	font-family: Tahoma, Verdana, Arial;
	background: url(../graphics/tile_sub5.gif) fixed repeat;
}
hr {
	border-style: dashed; 
	border-color: #ccc; 
	border-width: thin;
}
.titlered
{
    font-weight: bold;
    font-size: 17px;
    color: #cc0000;
    font-family: verdana;
}

.titleblack
{
    font-weight: bold;
    font-size: 18px;
    color: #000;
    font-family: verdana;
}
.titleblue
{
    font-weight: bold;
    font-size: 15px;
    color: #003399;
    font-family: verdana;
	 border-style: dashed; 
	 border-color: #ccc; 
	 border-width: thin;
}
.titlebluesmall
{
    font-weight: bold;
    font-size: 12px;
    color: #003399;
    font-family: verdana;
}
.tablebground
{
	background-image:;
	background: url(../graphics/icn_sitebuilder.gif) no-repeat center;
}
/* lists */
ul li {
	list-style: square;
	line-height: 18px;
}
ul li.image {
   LIST-STYLE: square url(../graphics/icn_orangearrow.gif);
	line-height: 18px;
}

ul li li {
    LIST-STYLE: disc;
}

ul li li li {
    LIST-STYLE: circle;
}

ol li {
    LIST-STYLE: decimal;
	line-height: 18px;
}

ol ol li {
    LIST-STYLE: lower-alpha;
}

ol ol ol li {
    LIST-STYLE: lower-roman;
}
COL.boolean,
COL.date {
	text-align: right;
},
COL.datetime,
	text-align: right;
COL.time,
COL.url,
COL.email {}

COL.numeric,
COL.price {
	text-align : right;
}
COL{
	text-align: left;
}
TH .page {
	float : left;
	font-weight: normal;
	font-size: 9px;
	height: 25px;
}

TH .pageLinks {
	float : right;
	font-weight: normal;
	font-size: 9px;
}

TH .pageLinks A {
	padding : 3px;
}

TH .pageLinks A:Hover {
	background-color : #fff;
}

TH .pageLinks A:Active {
	background-color : #EEDDFF;
}

TH .pageLinks .currentPage {
	background-color : #ddd;
	padding : 3px;
}
.HeadBlack {
    color: #000;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal
}
.notice{
	background-color: #ffff80;
	height: 20;
	padding-left: 5px;
	padding-right: 5px;
}
.shside {
	background-POSITION: 50% top; 
	font-size: 1px; 
	background-IMAGE: url(../graphics/shside.gif); 
	width: 4px; 
	background-REPEAT: repeat-y;
}
.shbott {
	background-IMAGE: url(../graphics/shbott.gif); height: 4px; text-align: right;
}
td.shbott IMG {
	width: 4px; height: 4px;
}
.boxtop {
	background-color: #000;
}
td.boxleft {
	border-left: 1px;
	border-left-color: #000;
}
sup{
	font-family: Verdana,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: normal;
	color: #cc0000;
}
td.minititle{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 14px;
	background-color: #ffffcc;
	color: #000;
	border: 1px solid #999;

}
.tenniswireNewsFeedTD{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    LINE-height: 14px;
	text-decoration: none;
}
input.add {
	border-right: #999 1px solid; 
	border-top: #999 1px solid;
    font-family: Verdana,Helvetica,sans-serif;
	font-size: 11px; 
	border-left: #999 1px solid; 
	color: #000; 
	border-bottom: #999 1px solid; 
	height: 20px;
	background-color: #99cc99;
}
input.save {
	border-right: #999 1px solid; 
	border-top: #999 1px solid;
    font-family: Verdana,Helvetica,sans-serif;
	font-size: 11px; 
	border-left: #999 1px solid; 
	color: #fff; 
	border-bottom: #999 1px solid; 
	height: 20px;
	background-color: #336699;
}
input.delete {
	border-right: #999 1px solid; 
	border-top: #999 1px solid;
    font-family: Verdana,Helvetica,sans-serif;
	font-size: 11px; 
	border-left: #999 1px solid; 
	color: #fff; 
	border-bottom: #999 1px solid; 
	height: 20px;
	background-color: #cc0000;
}
td.day {
	border: #999 1px solid;
	width: 20px;
	background-color: #e6e6e6;
}
td.strTitle{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #e6e6e6;
	color: #333;
	border-bottom: 1px solid #999;
	font-weight: bolder;
}
table.strBox{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	border: 1px solid #666;
	padding: 5px;
}
td.strLabel{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: left;
	vertical-align: middle;
	background-color: #f0f0f0;
}
td.strLabelRequired{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	text-align: left;
	vertical-align: middle;
	background-color: #f0f0f0;
}
td.strLabel_textarea{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: left;
	vertical-align: top;
	background-color: #f0f0f0;
}
td.strMiniTitle{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #f0f0f0;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	border-top:1px solid #ccc;
	border-bottom: double;
	padding-left:5px;
}
td {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none;
	font-weight: normal;
}
td.CustInfoBox {
  	border-bottom:1px solid #ccc;
  	border-right:1px solid #ccc;
}
td.DeliveryInfoBox {
  	border-bottom:1px solid #ccc;
  	border-left:1px solid #ccc;
}
td.StringingInfoBox {
  	border-bottom:1px solid #ccc;
  	border-right:1px solid #ccc; 
}
ul.blog {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
li.blog {
	list-style-image: url(../images/icn.gif);
	margin-left: -15px;
}
table.forms {
	border: 1px solid; border-color: #999;
}
td.formtitle {
	background-color: #e6e6e6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	border-right: 1px dotted; border-color:#999;
	border-bottom: 1px dotted; border-color:#999;
	/*text-transform: capitalize;*/
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px; 
	height: 20px;
}
td.formtitle_sub {
	background-color: #f0f0f0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	border-right: 1px dotted; border-color:#999;
	border-bottom: 1px dotted; border-color:#999;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px; 
	height: 20px;
}
td.formtitle_subtitle {
	background-color: #f0f0f0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	border-bottom: 1px dotted; border-color:#999;
	/*text-transform: capitalize;*/
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px; 
	height: 20px;
}
td.formtitle_r {
	background-color: #e6e6e6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	border-right: 1px dotted; border-color:#999;
	border-bottom: 1px dotted; border-color:#999;
	/*text-transform: capitalize;*/
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px; 
	height: 20px;
}
td.formtitle_rr {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	border-right: 1px dotted; border-color:#999;
	border-bottom: 1px dotted; border-color:#999;
	/*text-transform: capitalize;*/
	padding: 5px;
	height: 20px;
	vertical-align: top;
	background: url(../../graphics/icn_required.gif) no-repeat right;
	background-color: #e6e6e6;
}
td.formfields {
	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	border-bottom: 1px dotted; border-color:#999;
	/*text-transform: capitalize;*/
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px; 
	height: 20px;
}
#nobottom {
	border-bottom: 0px;
}
.bredfont {
	color: #cc0000;
	font-size: 14px;
}
#bottomline {
	border-bottom: 1px dotted; border-color:#999;
}
#double_bottomline {
	border-bottom: 1px ridge; border-color:#666;
}
#bordernone {
	border: 0px;
	background-color: #fff;
}
#endborder {
	border-right: 1px dotted; border-color: #999;
}
.pricinglinetitle {
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	font-weight:bolder;
	color: #336699;
	text-transform: uppercase;
}
.pricingtitle {
	font-family: Tahoma; 
	font-size: 12px; 
	text-decoration: none;
	font-weight:bolder;
	color: #336699;
	text-transform: uppercase;
}
.court_times {
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	color: #336699;
}
.pricingedit {
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: underline;
	font-weight:bolder;
	color: #cc0000;
	text-transform: uppercase;
}
td.tcol {
	background-color: #aaffaa;
}


#nav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-size: 11px;
}
	
#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
} 
   
#nav li {
	float: left;
	border: 1px solid #bbb;
	border-bottom-width: 0;
	margin: 0;
	list-style: none;
   }
   
#nav a {
	text-decoration: none;
	display: block;
	background: #f0f0f0;
	/*padding: 0.24em 1em;*/
	color: #708090;
	width: 15em;
	text-align: center;
   }
	

#nav a:hover {
	background: #ffff80;
}

#nav #selected {
	border-color: #708090;
}

#nav #selected a {
	position: relative;
	top: 1px;
	/*background: #FAFAD2;*/
	background: #fff;
	color: black;
	font-weight: bold;
}

#content_tc {
	border: 1px solid #708090;
	clear: both;
	padding: 0 1em;
	background-color: #fff;
	font-weight:normal;
}
.edit_link{
	display:none;
	position:absolute;
	background: url(../../community/graphics/inc_edit.gif) no-repeat 0 top;
	border-left:1px solid #f7f7f7;border-bottom:1px solid #f7f7f7;height:18px;
	width:18px;top:0;right:0;z-index:2;
}
#content_admin {
	border: 1px solid #708090;
	clear: both;
	padding: 0 0;
	background-color: #fff;
	font-weight:normal;
}

#strBox{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: none;
	/*border: 1px solid #666;*/
	padding: 0 5px 5px 5px;
}
.strMiniTitle{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #f0f0f0;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	border-top:1px solid #ccc;
	border-bottom: double;
	padding: 3px 0 1px 5px;
}


/* **** navigation **** */
#topnavigation {
	float: left;
	font-size: 11px;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 28px;
	position: relative;
	background-position: 0px 0px;
	display: block;
}

#topnavigation #newnav {
	margin-top: 0;
	float: left;
	width: 100%;
	font-size: 11px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	line-height: normal;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #e2e2e2;
	background-position: 0px 0px;
	position: relative;
	padding: 0;
}
#topnavigation ol, #topnavigation ul {
	list-style: none;
}
#topnavigation #newnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/*height: 26px;*/
}
#topnavigation #newnav li, #topnavigation #newnav li.selected {
      display: inline;
      margin: 0;
      padding: 0;
	  text-transform: uppercase; 
}
#topnavigation #newnav a {
      float: left;
      margin: 0;
      padding: 0 0 0 4px;
      text-decoration: none;
}
#topnavigation #newnav a span {
      float: left;
      display: block;
      padding: 4px 9px 4px 15px;
      color: #000;
	  text-align: center;
	  border-right: 1px dotted #999;
}
#topnavigation #newnav a span.last {
	border-right: 0;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#topnavigation #newnav a span, #topnavigation #newnav .selected a span {
	float: none;
	background-image: url(../../graphics/icn_4dots.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* End IE5-Mac hack */
#topnavigation  #newnav a:hover span, #topnavigation #newnav .selected a span {
	color: #000;
}
#topnavigation #newnav a:hover {
	background-color: #fff;
}
#topnavigation #newnav .selected a {
	background-color: #ffff80;
}

/*#topnavigation #newnav a:hover span, #topnavigation #newnav .selected a span {
}*/
.hr { 
	clear: both;
	padding: 0;
	margin: 0 0 1em;
	height: 5px;
	background: transparent url("../../images/hr-bg.gif") repeat-x 0 0; 
}

span.note {
	color: #cc0000;
}
