/* ///// START HTML Selector Styles ///// */

body, div, td, p, ol, ul, h1, h2, h3, h4, h5, h6 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000;

	font-weight: normal;

}



body.main {

	text-align: center;

	vertical-align: top;

	background-color: #ffff;

}



body.calendar {

	padding-left: 5px;

	padding-top: 5px;	

}





h1 {

	font-size: 15px;

	font-weight: bold;

}



h2 {

	font-size: 14px;

	font-weight: bold;

}



h3 {

	font-size: 13px;

	font-weight: bold;

	line-height: 30px;

}



h4 {

	font-size: 11px;

	color: #FFF;

	font-weight: bold;

	margin-top: 2px;

	margin-bottom: 2px;

}



p {

	margin-bottom: -10px;

	line-height: 15px;

}



p b {

	font-weight: bold;

}



ul {

	list-style: square;

}



li {

	margin-left: -10px;

	line-height: 15px;

	margin-bottom: 5px;

}



form {

	display: inline;

}



input {



}



input.fullLenght {

	width: 100%;

}



input.normalLenght {

	width: 40%;

}



select {

}



textarea {

	width: 100%;

	padding-left: 0px;

}



textarea.fullLenght {

	width: 100%;

}



a:link {

	color: #000;

	font-weight: none;

	text-decoration: underline;

}



a:visited {

	color: #000;

	font-weight: none;

	text-decoration: underline;

}



a:hover {

	color: #F30;

	font-weight: none;

	text-decoration: underline;

}



a:active {

	font-weight: none;

	text-decoration: underline;

}



th {

	font-size: 12px;

	font-weight: bold;

	color: #FFF;

	background: #999;

	height: 20px;

}



th.paginator {

	border-top: 1px solid #A4A4A;

	font-size: 10px;

	font-weight: normal;

	background: #FFF;

	color: #000;

	text-align: left;

	padding-top: 5px;

}



th.foot {

	border-bottom: 1px solid #A4A4A;

	font-size: 10px;

	font-weight: normal;

	background: #FFF;

	color: #000;

	text-align: left;

	padding-top: 5px;

}



th.small {

	font-size: 10px;

	font-weight: normal;

	background: #FFF;

	color: #000;

	font-weight: bold;

}





th.left {

	text-align: left;

	padding-left: 5px;

}



th.left a:link {

	color: #FFF;

	font-weight: none;

	text-decoration: underline;

}



th.left a:visited {

	color: #FFF;

	font-weight: none;

	text-decoration: underline;

}



th.left a:hover {

	color: #F30;

	font-weight: none;

	text-decoration: underline;

}



th.left a:active {

	font-weight: none;

	text-decoration: underline;

}



th.leftSmall {

	text-align: left;

	padding-left: 5px;

	background: #FFF;

	color: #000;

	border-bottom: 1px solid #A4A4A4;

	width: 17%;

}



 th.centerSmall {

	font-weight: normal;

	text-align: left;

	padding-left: 5px;

	font-size: 10px;

	background: #FFF;

	color: #000;

	border-bottom: 1px solid #A4A4A4;

}



th.centerSmall a:active {

	font-weight: none;

	text-decoration: underline;

}



th.right {

	text-align: right;

	padding-right: 10px;

	font-weight: normal;

	font-size: 10px;

}



th.right a:link {

	color: #FFF;

	font-weight: none;

	text-decoration: underline;

}



th.right a:visited {

	color: #FFF;

	font-weight: none;

	text-decoration: underline;

}



th.right a:hover {

	color: #F30;

	font-weight: none;

	text-decoration: underline;

}



th.right a:active {

	font-weight: none;

	text-decoration: underline;

}



th.rightSmall {

	text-align: right;

	padding-right: 10px;

	font-weight: normal;

	font-size: 10px;

	color: #000;

	background: #FFF;

	border-bottom: 1px solid #A4A4A4;

}



p.spacerdouble {

	padding-bottom: 25px;

}



p.spacersingle {

	padding-bottom: 10px;

}



label {

	vertical-align: 2px:

	padding-left: 5px;	

}



img.paginatorArrow {

	padding-left: 5px;

	padding-right: 5px;

	vertical-align: -0.3%;

}

/* ///// END HTML Selector Styles ///// */



/* ///// START Generic Class Styles ///// */

.menu {

	font-size: 13px;

	text-align: center;

	background: #999;

}



.menu a:link {

	color: #FFF;

	font-weight: bold;	

	text-decoration: none;

}



.menu a:visited {

	color: #FFF;

	font-weight: bold;	

	text-decoration: none;

}



.menu a:hover {

	color: #F33;

	font-weight: bold;

	text-decoration: underline;

}



.menu a:active {

	font-weight: bold;

	text-decoration: underline;

}



.mainTable {

	width: 85%;

}



.mainTableTdBlack {

	border: 1px solid #666;

	text-align: center;

	padding-top: 15px;

	padding-bottom: 15px;

}



.tableLabel {

	text-align: right;

	font-size: 10px;

	font-weight: bold;

	padding-right: 5px;

}



.tableTdInput {

	height: 30px;

}



.tableTdInputBig {

	vertical-align: top;

}



.tableTdSubmit {

 	text-align: center;

 	border-top: 1px solid #ccc;

 	height: 30px;

 	margin-top: 30px;

}



.tableDataLeft {

	width: 100%;

	text-align: left;

	padding-left: 5px;

}



.tableDataNotEdit {

	color: #000;

	border: 1px solid #A4A4A4;

	padding-left: 5px;

}



.tableDataCenter {

	width: 100%;

	text-align: center;

}



.tableDataCenterSel {

	width: 100%;

	text-align: center;

	font-weight: bold;

}



.listTable {

	background: #A4A4A4;

}



.listTableRowOdd {

	background: #FFF;

	height: 20px;

	text-align: center;

}



.listTableRowPair {

	background: #ebebeb;

	height: 20px;

	text-align: center;	

}



.listTableRowTotal {

	border-top: 1px solid #666;	

	background: #FFF;

	height: 20px;

	text-align: center;

}



.paginate {

	font-size: 10px;

}



.thisPage {

	font-weight: bold;

}



.paginateDisable {

	font-size: 10px;

	color: #999999;

}



.message {

	font-size: 12px;

	font-weight: bold;

}



.messageTableTdLight {

	background: #666;

	width: 1px;

}



.messageTableTdDark {

	background: #000;

	width: 1px;

}



.messageTableBg {

	background: #ccc;

	width: 100%;

	vertical-align: middle;

	text-align: center;

}



.messageAlert {

	font-size: 12px;

	font-weight: bold;

	color: red;

}



.footerNote {

	vertical-align: top;

	padding-top: 5px;

	font-size: 10px;

	color: #999;

	height: 100%;

}



.statusOnLine {

	background: #9C6;

	text-align: center;

}

/* ///// END Generic Class Styles ///// */

