/* Sections */
a.section, a.section:visited
{
	text-decoration:none;
	color: #777; 
}

a.section:hover
{
	color: #777; 
	text-decoration: underline;
}

a.section_selected, a.section_selected:visited
{
    text-decoration: none;  
    color: red;    
}

span.number_format
{
    font-weight: bold;
}

/* Product Catalog (ProductListTemplate)*/
.first_level_section
{
	font-weight:bold;
	font-size: 16px;
	padding-top: 8px;
	padding-bottom: 2px;
	text-align: left;
}

td.second_level_section
{
	font-weight:normal;
	font-size: 11px;
	padding-left:15px;
	text-align: left;
}

span.second_level_section
{
	font-size: 11px;
}

a.second_level_section, a.second_level_section:visited
{
	font: 11px;
	text-decoration: none;
	color: #777;
}

a.second_level_section:hover
{
	font-size: 11px;
	text-decoration: underline;
	color: #777;
}

td.sections_panel_container
{
    border-right: solid 4px white; 
    width: 25%;
}

div.sections_panel
{
    overflow-y: auto; 
    height: 100%;
}

/* Simple Catalog Map */
.simple_catalog_map_container
{
    text-align: left; 
    width: 100%; 
    vertical-align: middle; 
    padding: 20px 0px 5px 30px;
}	

hr.simple_catalog_map_line
{
    color: #f5f5f5; 
    width: 98%;
}	
	
/* Porducts */
td.value
{
	font-weight:bold;
	padding-left:10px;
}

div.description 
{
	color:blue;
	padding:4px;
	height:98%;
	
}

.large
{
	font:bold 13px Verdana
}

.product_code
{
	border:solid 1px black;
	background-color: lightyellow;
	padding-top:2px;
	padding-bottom:2px;
}

.product_name, .small_product_name
{
	text-align:left;
	padding:4px;
	font:bold 13px Verdana;
	color: #0190C8;	
	margin-bottom: 10px;
}

.report_product_name
{
	text-align:left;
	padding:4px;
	font:bold 13px Verdana;
	color: #0190C8;	
	margin-bottom: 10px;
	position:relative;
	z-index:10;
}

.report_product_name
{
	margin:0;
	font:bold 13px Verdana;
	color: #0190C8;	
}
.small_product_name .name
{
	padding-left: 20px;
}

div.filter_info
{
	padding: 4px 0;
	font:bold 12px Verdana;	
	color: Black;
}

td.selection_header
{
	padding: 4px 0;
	font:12px Verdana;
	color: #666;
}

td.selection_header a
{
	color: #666;
	text-decoration:underline;
}


div.filter_info .product_title
{
	padding-right: 20px;	
}

.page_products_section
{
	margin: 0;
	margin-bottom: 15px;

}

.feature_header
{
	padding:4px;
	background-color:whitesmoke;
	font-weight:bold;
}

.feature_value
{
	padding:4px;
	background-color:white;
}

.feature_name
{
	padding:4px;
	background-color:white;
}

.catalogue_special
{
	background-color:black;
	color:yellow;
	font-weight:bold;	
}

.product_alpha
{
	background-color:yellow;
	border:1px solid black;
	font:bold 13px Arial;
	padding:5px;
	text-align:center;
	width:20px;
	height:20px;
}

.product_type
{
	float:right;
	font:bold 13px Arial;
	width:20px;
	height:20px;
	padding:5px;
}

.new_product
{
	background: url('../images/ProductCatalogue/NewTile.gif') repeat-y top left;
	color:red;
	font:bold 10px Verdana;
	border:solid 1px red;
	padding-left:2px;
	padding-right:4px;
	text-align:right;
}

.discontinued_product
{
	background: url('../images/ProductCatalogue/DiscontinuedTile.gif') repeat-y top left;
	color:white;
	font:bold 10px Verdana;
	border:solid 1px black;
	padding-left:2px;
	padding-right:4px;
	text-align:right;
}

.nonreturnable_product
{
	background-color: yellow;
	color:black;
	font:bold 10px Verdana;
	border:solid 1px black;
	padding-left:2px;
	padding-right:4px;
	text-align:right;
}

.discountexception_product
{
	background: url('../images/ProductCatalogue/DiscountExceptionTile2.gif') repeat-y top left;
	color:white;
	font:bold 10px Verdana;
	border:solid 1px #630C0C;
	padding-left:2px;
	padding-right:4px;
	text-align:right;
}

.environment_friendly
{
	color:Green;
	font-weight:bold;
	padding:4px;
}

.endoflife_product
{
	color:Red;
	font-weight:bold;
	padding:4px;
}

.buttons_panel
{
	margin-top: 10px;
	margin-bottom: 20px;
}
.description_row
{
	text-align: left;
	padding-left: 12px;
	font-weight: normal;
	color: #666666;
	background: url(../images/ProductCatalogue/description_delimiter.gif) left 3px no-repeat;
}

.empty_description_row
{
	text-align: left;
	padding-left: 12px;
	font-weight: normal;
	color: #666666;
}

.product_description_table
{
	text-align:left;
	width: 100%;	
}
.product_description_table .table_content
{
	border-top: solid 1px #D6DADC;
	border-bottom: solid 1px #D6DADC;
	width: 100%;	
}

.product_description_row
{
	margin-bottom:35px;
}

.product_description_table .product_description_column
{
	padding-left: 30px;
}

.product_description_table .product_description_column .value
{
	color: #e21f26;
	font-weight:normal;
	text-align:right;
}

.product_description_table .product_description_column .mailerfilevalue
{
	color: blue;
	font-weight: normal;
	text-align: right;
}

.product_description_table .product_description_column_special
{
	padding-left: 30px;
	color: Blue;
}

.product_description_table .product_description_column_special .value
{
	font-weight:normal;
	text-align:right;
}

.code_price .name
{	
	color: Black;
	font-size: 13px;
	color: #363636;
	font-weight:bold;	
}
.code_price .value
{
	color: Red;
	font-size: 13px;
	color: #e21f26;
	font-weight:bold;
}
.code_price .column
{
	padding-left: 30px;
	text-align:left;
}
status_panel
{
	padding-left: 25px;
}

.product_details_info_ie6_ie7
{
}

.product_button_panel
{
	padding-top: 20px;
	padding-bottom: 20px;
	white-space: nowrap;
}
.product_page_text
{
	color: Black;
	clear: none;	
}
