table.two-column-form, table.two-column-form-vertical {
        width: 100%;
}

table.two-column-form td {
	padding: 5px 0px;
  font-size: 1.0em;
}

table.two-column-form tr.no-padding td {
	padding: 0px;
}

table.two-column-form-vertical td {
	padding: 0px 0px 20px 0px;
}

table.two-column-form-vertical tr.top td {
        text-align: left;
        font-weight: bold;
        padding: 0px 0px 5px 0px;
}

table.two-column-form td.left {
	padding-right: 10px;
        font-weight: bold;
	text-align: right;
}

table.two-column-form td.left2 {
	padding-right: 10px;
        font-weight: bold;
	text-align: left;
}

table.two-column-form td.right {    /* style only needed with content in right cell isn't long enough to fill the remainder of the table, which is 100% width and so causes extra white space. */
	width: 100%;
}

table.two-column-form td.bottom {   /* style created for <h:outputText> tags to align with "left" style text. */
        vertical-align: bottom;
}

table.two-column-form td.blue-box {
        border: 1px solid #0080FF;
        padding: 0px;
}

table.name-layout, table.time-layout {
        border-collapse: collapse;
}

table.name-layout td, table.time-layout td {
        padding: 0px 4px 0px 0px;
        text-align: center;
        font-size: 0.8em;
        *font-size: 0.85em;
}

table.time-layout td.left-align {
        padding: 0px 4px 0px 0px;
        text-align: left;
}

table.time-layout td.regular-text {
    font-size: 1.0em;
    *font-size: 0.8em;
    padding: 1px 10px 0px 10px;
}

table.time-layout td.regular-text2 {
    font-size: 1.0em;
    padding: 5px 10px 0px 10px;
}

table.search-layout-w-border {
	width: 580px;
	border: 1px solid #000000;
	border-collapse: collapse;
  font-size: 1.2em;
}

table.search-layout-w-border td {
	padding: 8px 0px;
}

table.search-layout-w-border td.left {
        padding: 8px 5px 8px 10px;
        font-weight: bold;
	text-align: left;
}

table.search-layout-w-border td.left2 {
        padding: 8px 5px 8px 10px;
        font-weight: bold;
	text-align: right;
}

table.search-layout-w-border td.gray {
    background-color: #EFF4FA;
    font-weight: bold;
    padding: 3px 10px;
}

table.search-layout-w-border td.date {
    padding: 8px 0px 2px 0px;
}

