
/* --------------------------------------------------------------- */
/* Styles below are for Admin 
/* --------------------------------------------------------------- */

.header {
	font-size: medium;
	font-weight: bold;
	border-bottom: 1px solid #DADADB;	
	margin-bottom: 10px;
}

.headerText{
    font-size: large;
	font-weight: bold;
	vertical-align: middle;
}
.subHeaderText{
    font-size: medium;
	font-weight: bold;
}
.smallText{
    font-size: x-small;
}


/* styles for index listings */
table.index {
	border: 0px;
	width: 95%;
}
tr.indexheader, td.indexdata, tr.indexbuttons {
	padding:0px;
	margin:0px;
}
td.indexsearch {
	padding:4px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
}
td.indexsearch-left {
	width:40px;
	padding-top:5px;
	padding-bottom:5px;
}
td.indexsearch-right {
	padding-top:5px;
	padding-bottom:5px;
}

td.indexheader {
	background-color:#F2F2F2;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	padding:4px;
	margin:0px;
	font-weight:bold;
}
td.indexheader-left {
	text-align:center;
	width:40px;
	padding-top:0px;
	padding-bottom:0px;
	border-left: 1px solid #D0D0D0;
}
td.indexheader-right {
	border-right: 1px solid #D0D0D0;
}

td.indexdata {
	background-color: #FFFFFF;
	border:0px;
	padding:4px;
	margin:0px;
}
td.indexdata-left {
	width:40px;
	padding-left:5px;
}
td.indexdata-right {
	border:0px;
}

td.indexdata-alt {
	background-color: #F9F9FA;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding:4px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}
td.indexdata-alt-left {
	border-left: 1px solid #EAEAEA;
}
td.indexdata-alt-right {
	border-right: 1px solid #EAEAEA;
}

td.indexbuttons {
	background-color:#F2F2F2;
	border: 1px solid #D0D0D0;
	padding:4px;
	margin-top:0px;
}

.indexbutton {
	width:70px;
}







/* styles for edit forms*/
table.edit {
	border: 0px;
}
tr.editdata, tr.editbuttons {
	padding:0px;
	margin:0px;
}

td.editlabel {
	vertical-align: top;
	text-align: right;
	padding: 3px;
	padding-right:5px;
	font-weight: bold;
}
td.editinput {
	vertical-align: top;
	text-align: left;
	padding: 3px;
}
td.editbuttons {
	background-color:#F2F2F2;
	border: 1px solid #D0D0D0;
	padding:4px;
	margin-top:0px;
	text-align:right;
}
.editbutton {
	width:70px;
}






/* styles for delete forms*/
table.delete {
	border: 0px;
}
tr.deletedata, tr.deletebuttons {
	padding:0px;
	margin:0px;
}

td.deletelabel {
	vertical-align: top;
	text-align: right;
	padding: 3px;
	padding-right:6px;
	font-weight: bold;
}
td.deletedata {
	vertical-align: top;
	text-align: left;
	padding: 3px;
}
td.deletebuttons {
	background-color:#F2F2F2;
	border: 1px solid #D0D0D0;
	padding:4px;
	margin-top:0px;
	text-align:right;
}
.deletebutton {
	width:70px;
}







/* styles for view forms*/
table.view {
	border: 0px;
}
tr.viewdata, tr.viewbuttons {
	padding:0px;
	margin:0px;
}

td.viewlabel {
	vertical-align: top;
	text-align: right;
	padding: 3px;
	padding-right:5px;
	font-weight: bold;
}
td.viewdata {
	vertical-align: top;
	text-align: left;
	padding: 3px;
}
td.viewbuttons {
	background-color:#F2F2F2;
	border: 1px solid #D0D0D0;
	padding:4px;
	margin-top:0px;
	text-align:right;
}
.viewbutton {
	width:70px;
}






/* common styles */
td.editerror, td.indexerror, td.deleteerror {
	vertical-align: middle;
	text-align: left;
	color: #BB0000;
}

.required {
	color: #BB0000;
	font-weight: bold;
}
.help {
	color: #888888;
	font-size: 85%;
}
