/* ************************* */
/* ---- Product Listing ---- */
/* ************************* */

table.T_productGroups {
	width: 552px;
	border-collapse: separate;
	border-spacing: 0px;
	margin-top: 20px;
}

table.T_productGroups td {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

th.list_head_big {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
}

th.list_head_small {
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	white-space: nowrap;
	padding: 0px 1px;
}

.list_head_row th { background-color: #5F814C; }
.list_row1 td { background-color: #F7F7F7; }
.list_row2 td { background-color: #EDEDED; }

.list_action_spacer { width: 10px; font-size: 8px; }
.list_spacer { width: 6px; font-size: 8px; 	background-color: #FFFFFF ! important; }
.list_desc { text-align: left; padding-left: 5px; }
.list_price { width:  50px; text-align: center; }
.list_actions { width:  80px; text-align: center; }

.list_content, .list_actions { 
	padding-top: 5px;
	padding-bottom: 3px;
}

/******************
 * HEADER BORDERS *
 ******************/
.list_head_row th.list_desc { border-top: 1px solid #5F814C; border-left: 1px solid #5F814C; }
.list_head_row th.list_price { border-top: 1px solid #5F814C; }
.list_head_row th.list_spacer { border-left: 1px solid #5F814C; }
.list_head_row th.list_actions { border: 1px solid #5F814C; }	
.list_head_row th.list_product_details { border-left: 1px solid #5F814C; border-bottom: 1px solid #5F814C; }

/*******************
 * DEFAULT BORDERS *
 *******************/
.list_row1 td.list_desc { border-top: 1px solid #F7F7F7; border-left: 1px solid #F7F7F7; }
.list_row1 td.list_price { border-top: 1px solid #F7F7F7; }
.list_row1 td.list_spacer { border-left: 1px solid #F7F7F7; }
.list_row1 td.list_actions { border: 1px solid #F7F7F7; }	
.list_row1 td.list_product_details { border-left: 1px solid #F7F7F7; border-bottom: 1px solid #F7F7F7; }

.list_row2 td.list_desc { border-top: 1px solid #EDEDED; border-left: 1px solid #EDEDED; }
.list_row2 td.list_price { border-top: 1px solid #EDEDED; }
.list_row2 td.list_spacer { border-left: 1px solid #EDEDED; }
.list_row2 td.list_actions { border: 1px solid #EDEDED; }	
.list_row2 td.list_product_details { border-left: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }

/********************
 * SELECTED BORDERS *
 ********************/
.product_content_row_outlined td.list_desc { border-top: 1px solid #BFBFBF; border-left: 1px solid #BFBFBF; }
.product_content_row_outlined td.list_price { border-top: 1px solid #BFBFBF; }
.product_content_row_outlined td.list_spacer { border-left: 1px solid #BFBFBF; }
.product_content_row_outlined td.list_actions { border: 1px solid #BFBFBF; }	
.product_details_row_outlined td.list_product_details { border-left: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; }


/********************
 *   LIST ACTIONS   *
 ********************/
table.list_actions_table {
	width: 56px;
	height: 14px;
}

table.list_actions_table th, table.list_actions_table td { text-align: left; }
table.list_actions_table td.actions_cell_nocart { width: 35px; }
table.list_actions_table td.actions_cell_nocart_expanded { width: 20px; }
.product_content_row_outlined table.list_actions_table { height: 24px; }


/********************
 *  DETAILS TABLE   *
 ********************/
table.product_details_table {
	margin: 7px 0px;
	width: 430px;
}

table.product_details_table td.product_detail_label {
	width: 255px;
	padding: 2px 0px;
	font-weight: bold;
}

table.product_details_table td.product_detail_input {
	padding: 2px 0px;
}


/********************
 *     MESSAGES     *
 ********************/
div.cart_added_message {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #cf4d4d;
	text-transform: none;
	text-align: center;
	float: left;
	width: 457px;
	clear: both;
	padding: 10px 0px;
}

