/****************************************************/
/*PunchList Control Styles*/
/****************************************************/
table.punchlist_items_table,
table.punchlist_comments_table {
    width: 100%;
    font-size: 11px;
    font-family: Tahoma;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

/*All Cells*/
table.punchlist_items_table td,
table.punchlist_items_table th,
table.punchlist_comments_table td,
table.punchlist_comments_table th {
}

/*Header Row*/
table.punchlist_comments_table tr.row_header,
table.punchlist_items_table tr.row_header,
table.punchlist_comments_table tr.row_header {
    background-color: #F7F3F7;
    padding: 3px 0px 3px 0px;
    text-align: left;
}

/*Data Rows*/
table.punchlist_items_table tr.row_odd,
table.punchlist_items_table tr.row_even,
table.punchlist_comments_table tr.row_odd,
table.punchlist_comments_table tr.row_even {
    background-color: #FFFFFF;
}

/*Odd Data and Comments Rows*/
table.punchlist_comments_table tr.row_odd,
table.punchlist_items_table tr.row_odd {
    /*background-color: #D8EFFF;*/
}

/*Even Data and Comments Rows*/
table.punchlist_comments_table tr.row_even,
table.punchlist_items_table tr.row_even {
    /*background-color: #D8EFFF;*/
}

/*All Data Row Cells*/
table.punchlist_items_table tr.row_odd td,
table.punchlist_items_table tr.row_even td {
    /*border: solid 2px #CEDFFF;*/
    border: solid 2px #EDF5FF;
    white-space: nowrap;
	clear: both;
}

/*Header Row Cells -- Must set after other Cell Borders to Selectively Override*/
table.punchlist_comments_table tr.row_header th,
table.punchlist_comments_table tr.row_header td,
table.punchlist_items_table tr.row_header th,
table.punchlist_items_table tr.row_header td {
    /*
    border-right: 1px solid #9C9A9C;
    border-bottom: 2px solid #9C9A9C; 
    */
    white-space: nowrap;
}

/*All Data Cells (ie. Location, Owner, and Comments)*/
table.punchlist_comments_table tr.row_odd td.punchlist_comments_data_cell,
table.punchlist_comments_table tr.row_even td.punchlist_comments_data_cell,
table.punchlist_items_table tr.row_odd td.punchlist_deficiency_owner_data_cell,
table.punchlist_items_table tr.row_even td.punchlist_deficiency_owner_data_cell,
table.punchlist_items_table tr.row_odd td.punchlist_deficiency_location_data_cell,
table.punchlist_items_table tr.row_even td.punchlist_deficiency_location_data_cell {
    text-align: center;
    background-color: #EDF5FF;
}

/*All Deficiency Number Cells*/
table.punchlist_items_table tr.row_odd td.punchlist_deficiency_number_cell,
table.punchlist_items_table tr.row_even td.punchlist_deficiency_number_cell {
    width: 25px;
    border-right: none;
}

/*All Deficiency Description Cells*/
table.punchlist_items_table tr.row_odd td.punchlist_deficiency_description_cell,
table.punchlist_items_table tr.row_even td.punchlist_deficiency_description_cell {
    width: auto;
    border-left: none;
}

/*All Deficiency Owner Cells*/
table.punchlist_items_table tr.row_odd td.punchlist_deficiency_owner_data_cell,
table.punchlist_items_table tr.row_even td.punchlist_deficiency_owner_data_cell {
	width: 114px; /* 4px bigger than the Select field */
}
        
/*All Location Data Cells*/
table.punchlist_items_table tr.row_odd td.punchlist_deficiency_location_data_cell,
table.punchlist_items_table tr.row_even td.punchlist_deficiency_location_data_cell {
	width: 79px; /* 4px bigger than the Input field */
}

/*All Deficiency Owner DropDownLists -- visible when in Editable Mode*/
table.punchlist_items_table tr.row_odd td.punchlist_deficiency_owner_data_cell select,
table.punchlist_items_table tr.row_even td.punchlist_deficiency_owner_data_cell select
{
	width: 110px;
    font-size: 11px;
    /* Note:  Padding doesn't work on Select
	padding: 10px 2px 10px 2px;
	*/
    margin: auto auto;
    border: solid 1px #006BB7;
}
/*All Deficiency Location TextBoxes -- visible when in Editable Mode*/
table.punchlist_items_table tr.row_odd td.punchlist_deficiency_location_data_cell input,
table.punchlist_items_table tr.row_even td.punchlist_deficiency_location_data_cell input {
    width: 75px;
    font-size: 10px;
    padding: 3px 2px 4px 2px;
    margin: auto auto;
    border: solid 1px #006BB7;
}

/*All Comments Data TextArea Fields -- visible when in Editable Mode*/
table.punchlist_comments_table tr.row_odd td.punchlist_comments_data_cell textarea,
table.punchlist_comments_table tr.row_even td.punchlist_comments_data_cell textarea {
    width: 98%;
    height: 100px;
    margin: auto auto;
    border: 1px solid #006BB7;
}

/****************************************************/
/*READONLY Cell Styles*/
/****************************************************/
/*All Location Data Labels -- visible when in ReadOnly Mode*/
.readonly table.punchlist_items_table tr.row_odd td.punchlist_deficiency_owner_data_cell span,
.readonly table.punchlist_items_table tr.row_even td.punchlist_deficiency_owner_data_cell span,
.readonly table.punchlist_items_table tr.row_odd td.punchlist_deficiency_location_data_cell span,
.readonly table.punchlist_items_table tr.row_even td.punchlist_deficiency_location_data_cell span {
    /*border: none;*/
}

/*All Deficiency Number Cells -- ReadOnly Mode*/
.readonly table.punchlist_items_table tr.row_odd td.punchlist_deficiency_number_cell,
.readonly table.punchlist_items_table tr.row_even td.punchlist_deficiency_number_cell {
	width: 25px;
    border-right: none;
	border: solid 1px #000000;
}

/*All Deficiency Description Cells -- ReadOnly Mode*/
.readonly table.punchlist_items_table tr.row_odd td.punchlist_deficiency_description_cell,
.readonly table.punchlist_items_table tr.row_even td.punchlist_deficiency_description_cell {
	width: 200px;
    border-left: none;
    border: solid 1px #000000;
}

/*Location Data Cells -- ReadOnly Mode*/
.readonly table.punchlist_comments_table tr.row_header .punchlist_comments_data_cell,
.readonly table.punchlist_comments_table tr.row_odd .punchlist_comments_data_cell,
.readonly table.punchlist_comments_table tr.row_even .punchlist_comments_data_cell,
.readonly table.punchlist_items_table tr.row_odd .punchlist_deficiency_owner_data_cell,
.readonly table.punchlist_items_table tr.row_even .punchlist_deficiency_owner_data_cell,
.readonly table.punchlist_items_table tr.row_odd .punchlist_deficiency_location_data_cell,
.readonly table.punchlist_items_table tr.row_even .punchlist_deficiency_location_data_cell {
	width: auto;
    padding: 0px 3px 0px 3px;
    text-align: left;
    /*font-size: 1.2em;*/
    border: solid 1px #000000;
}

/*Header Row Cells -- Must set after other Cell Borders to Selectively Override -- ReadOnly Mode*/
.readonly table.punchlist_comments_table tr.row_header th,
.readonly table.punchlist_comments_table tr.row_header td,
.readonly table.punchlist_items_table tr.row_header th,
.readonly table.punchlist_items_table tr.row_header td {
    border: 1px solid #000000;
    background-color: #FFFFFF;
}

/*Odd Data and Comments Rows -- Must set after other Cell Borders to Selectively Override -- ReadOnly Mode*/
.readonly table.punchlist_comments_table tr.row_odd td,
.readonly table.punchlist_items_table tr.row_odd td {
    background-color: #F4F4F4;
}

/*Even Data and Comments Rows -- Must set after other Cell Borders to Selectively Override -- ReadOnly Mode*/
.readonly table.punchlist_comments_table tr.row_even td,
.readonly table.punchlist_items_table tr.row_even td {
    background-color: #FFFFFF;
}


