/* CSS Document */
.infotable table {
	margin: 0;
	padding: 0;
	width: auto;
		}
.infotable caption {
		padding: 8px 2px 5px 2px;
		color: #2B353A;
		background-color: inherit;
		font-size: inherit;
		font-weight: inherit;
		text-align: left;
		text-transform: capitalize;
		border-bottom: 1px solid #F3F6F8;
		}
.infotable th {
		width: auto;
		padding: 8px 2px 5px 5px;
		color: #2B353A;
		background-color: inherit;
		font-size: inherit;
		font-weight: inherit;
		text-align: left;
		border-bottom: 1px solid #F3F6F8;
		}
.infotable tr.odd th {
		color: #42525A;
		background-color: inherit;
		}
.infotable td {
		width: auto;
		padding: 4px 10px;
		color: #42525A;
		background-color: inherit;
		font-size: inherit;
		}
.infotable td.floatright {
		float: right;
		}
.infotable tr.odd {
		color: inherit;
		background-color: #F3F6F8;
		}
.infotable tr.odd td {
		color: #42525A;
		background-color: inherit;
		}
.infotable th a {
		color: #2B353A;
		background-color: inherit;
		font-size: inherit;
		text-decoration: none;
		border-bottom: 1px solid #ccc;
		}
.infotable th a:hover, td a:hover {
		color: #D70808;
		background-color: inherit;
		border-bottom: 1px solid #FEE6D8;
		}
.infotable th a:visited {
		color: #aaa;
		background-color: inherit;
		border-bottom: 1px solid #f5f55;
		}
.infotable td a {
		color: #D70808;
		background-color: inherit;
		text-decoration: none;
		border-bottom: 1px solid #FEE6D8;
		}
.infotable td a:hover {
		color: #2B353A;
		background-color: inherit;
		border-bottom: 1px solid #ccc;
		}
.infotable tbody tr:hover {
		color: inherit;
		background-color: #FFF8F2;
		}
.infotable tbody .odd:hover {
		color: inherit;
		background-color: #FFF8F2;
		}
.infotable label {
	float: left;
	padding-right: 4px;
	display: block;
	font-weight: bold;
	}
	
.infotable input, textarea, label {
	float: left;
	display: block;
	}
	
/*Position form labels and text*/

.formlabelposition {
	float: left;
	}
	
.centercomment {
	vertical-align: middle;
	}
	
.formlabelbottom {
	vertical-align: bottom;
	}
