body { background-color: Black; margin: 0px; }
body, table, td { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #DCDCDC;/*#D8C6B8*/ }
Input{ font-family:  Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #848484; background: #DCDCDC url(../images/mnu_bkg_login.jpg) repeat-x fixed top left; }
Textarea{ font-family:  Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #848484; background: #DCDCDC; }
Select{ font-family:  Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;  background: #DCDCDC;   }
a:link { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; color: #DCDCDC; border-bottom: 1px dotted #DCDCDC; }
a:visited { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; color: #DCDCDC; border-bottom: 1px dotted #DCDCDC; }
a:active{ font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; color: #F0E68C; border-bottom: 1px dotted #F0E68C; }
a:hover { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; color: #F0E68C; border-bottom: 1px dotted #F0E68C; }
form {margin: 0px; }
form.Normal {margin: 10px; }
form.Normal p {margin: 10px; text-align: justify; } 
form.Normal fieldset {border: 1px solid #848484; }
form.Normal legend {font: bold 15px  Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #848484;}

.layMain {
	width: 990px;
}
.layHead {
	height: 130px;
	background-image: url(../images/head.jpg);
}
.layTable {
	background-image: url(../images/bkgtable.jpg);
	height: 450px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}
.layBottom {
	height: 47px;
	background-image: url(../images/bkgbottom.jpg);
	line-height: 47px;
	text-align: center;
}

.textXXS{font-size: 10px; }
.textXS{font-size: 11px; }
.textS{font-size: 12px; }
.textM{font-size: 13px; }
.textL{font-size: 14px; }
.textXL{font-size: 15px; }
.textXXL{font-size: 16px; }
.text3XL{font-size: 17px; }
.text4XL{font-size: 18px; }

.divAdminForm {
	border: 1px dotted #5E5E5E;
	text-align: center;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	background-color: Black;
}
.divForm { border: 1px dotted #5E5E5E; text-align: center; width: 500px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 5px; background-color: Black; }
.divMainPage { border-bottom: 1px dotted #5E5E5E; text-align: center; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; background: #232323; height: 60px;  width: 100%;  }
.textTitlePage{ font-weight: bold; font-size: 16px; padding-left: 10px; padding-right: 10px; text-align: left; }
.textSubTitlePage{ font-size: 12px; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; text-align: justify; }

.BorderNone{ border: 0px none; }
.BorderAllSolid{ border: 1px solid #5E5E5E; }
.BorderAllBlack { border: 1px solid #000000; }
.BorderAllDotted{ border: 1px dotted #5E5E5E; }
.BorderBT{ border-bottom: 1px solid #5E5E5E; }
.BorderBTDotted{ border-bottom: 1px dotted #5E5E5E; }
.BorderTOP{ border-top: 1px solid #5E5E5E; }
.BorderTopDotted{ border-top: 1px dotted #5E5E5E; }
.BorderRX{ border-right: solid 1px #5E5E5E; }
.BorderLX{ border-left: solid 1px #5E5E5E; }
.BorderRXLX{ border-right: solid 1px #5E5E5E; border-left: solid 1px #5E5E5E; }
.BorderRXLXBT{ border-right: solid 1px #5E5E5E; border-left: solid 1px #5E5E5E; border-bottom: 1px solid #5E5E5E; }
.BorderLXBT{ border-left: solid 1px #5E5E5E; border-bottom: 1px solid #5E5E5E; }

.width30px{ width: 30px; }
.width40px{ width: 40px; }
.width50px{ width: 50px; }
.width100px{ width: 100px; }
.width120px{ width: 120px; }
.width150px{ width: 150px; }
.width180px{ width: 180px; }
.width200px{ width: 200px; }
.width250px{ width: 250px; }
.width255px{ width: 255px; }
.width280px{ width: 280px; }
.width300px{ width: 300px; }
.width350px{ width: 350px; }
.width400px{ width: 400px; }
.width450px{ width: 450px; }
.width480px{ width: 480px; }
.width500px{ width: 500px; }
.width80px{ width: 80px; }
.widthDatepx{ width: 70px; }
.width100perc{ width: 100%; }

.padding5px { padding: 5px; }
.paddingTP2px { padding-top: 2px; }
.paddingBT2px { padding-bottom: 2px; }
.paddingLX2px { padding-left: 2px; }
.paddingRX2px { padding-right: 2px; }

.boxDescription { height: 110px; overflow: auto; padding-left: 4px; margin-top: 10px; margin-bottom: 10px; border-left: 2px solid #5E5E5E;  padding-right: 4px;  }
.boxInfo {
	background-color: #232323;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	border: 1px dotted #5E5E5E;
	margin-left: 5px;
	padding: 5px;
}

.CellCalendarDisable { background-color: #000000; height: 80px; }
.CellCalendarEnable { border: 1px solid #848484; height: 80px; }
.CellMiniCalendarDisable { background-color: #000000; height: 20px; }
.CellMiniCalendarEnable { border: 1px solid #848484; height: 20px; }
.CellMiniCalendarFill { background-color: #9D3732; color: #FFD700; }

.liReduct{ padding: 4px; }
.ulReduct{ margin-left: 20px; }

#Container{
	padding: 5px;
	position: relative;
	width:98%;
	/*height:310px;*/
	background-image: url(../images/bkgtable.jpg);
	border: 1px solid #5E5E5E;
}
#LoadContainer{
	height:25%;
	width:50%;
	position:absolute;
	top:40%;
	left:25%;
	text-align:center;
	z-index:1;
}
#PhotoContainer{
	visibility: hidden;
}
#Wrapper{
	margin:0 auto;
	height:500px;
	width:100%;
	overflow:hidden;
	position:relative;
}
#Wrapper[id]{
	display:table;
	position:static;
}
#InnerWrapper{
	position:absolute;
	top:50%;
	left:0;
}
#InnerWrapper[id]{
	display:table-cell;
	vertical-align:middle;
	position:static;
}
#OuterContainer{
	position:relative;
	top:-50%;
}
#cpanel { text-align: center; vertical-align: middle; }
#cpanel div.icon { margin: 3px; }
#cpanel div.icon a { background-color: Gray; display: block; float: left; height: 97px !important; height: 100px; width: 108px !important; width: 110px; vertical-align: middle; text-decoration: none; border: 1px solid #DDD; padding: 2px 5px 1px 5px; }
#cpanel div.icon a:hover { background-color: #778899; border: 1px solid #c24733; padding: 3px 4px 0px 6px; }
#cpanel div.icon img { margin-top: 13px; }
#cpanel div.icon span { color: #F5F5F5; display: block; padding-top: 3px; }

.BkgListTop {
	background-color: #454545;
	border: 1px solid #5E5E5E;
}
.BkgListHead {
	border-bottom: 2px solid #5E5E5E;
	font-weight: bold;
}
.BkgListItem {
	height: 32px;
	border-bottom: 1px solid #5E5E5E;
}





