﻿.NAV > li > a.TITLE
{
	position: relative;
}
.NAV > li.active > a.TITLE:after
{
	content: url(/corpweb/Public/Images/Master/RWD/close.png);
	position: absolute;
	top: 13px;
	right: 10px;
}
.NAV > li > a.TITLE:after
{
	content: url(/corpweb/Public/Images/Master/RWD/open.png);
	position: absolute;
	top: 13px;
	right: 10px;
}

ul.NAV
{
	min-width: 250px;
	float: left;
	margin-left: 0;
}

.NAV li a.TITLE
{
	display: block;
	font-size: 16px;
	line-height: 42px;
	color: #000000;
	text-decoration: none;
	margin-top: 15px;
	/*border-bottom: 1px solid #999999;*/
	background-color: #ededed;
	padding-left: 5px;
}

.NAV li a.TITLE_ON
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
	background-image: url(../images/bg_title_on.png);
	background-position: center;
	background-repeat: no-repeat;
	color: #000000;
	text-decoration: none;
	margin-top: 20px;
	border-bottom: 1px solid #999999;
	background-color: #ededed;
}

.NAV li a.TITLE_OFF
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
	background-image: url(../images/bg_title_off.png);
	background-position: center;
	background-repeat: no-repeat;
	color: #000000;
	text-decoration: none;
	margin-top: 20px;
	border-bottom: 1px solid #999999;
	background-color: #ededed;
}

.NAV li a.TITLE_ON:hover
{
	color: #ec0000;
}

.NAV li a.TITLE_OFF:hover
{
	color: #ec0000;
}

.NAV-CONTENT
{
	display: none;
}

.NAV-CONTENT.active
{
	display: inherit;
}

/* For Download Center */
/* For product selector*/
.Products ul.NAV
{
	margin-bottom: 0;
}

.NAV-CONTENT .thirdChildNodeFilter table td:nth-child(2)
{
	width: 150px;
	color:#666666;
}
.NAV #FilterMotherAreaTd table table table td:nth-child(3)
{
	min-width: 190px;
}

.NAV-CONTENT[groupline] .TagDiv, #filter_div > div > div > table
{
	border-bottom: solid 1px #cecece;
}
.NAV-CONTENT[groupline] .TagDiv.SubTag
{
	border-bottom: none;
}

#PanelMountingAccessory .TagDiv
{
	padding-left: 15px;
}
#filter_div font, .TableSearchLayout font, .ProductFilter font, .ProductFilter table table label, .ProductFilter .NAV-CONTENT table tr[rootid]
{
	background-image: url(Images/bg_layer1_off.png);
	background-position: right;
	background-repeat: no-repeat;
	line-height: 25px;
	display: block;
	cursor: pointer;
	min-width: 170px;
	padding-right: 20px;
	overflow: visible;
}
.ProductFilter .NAV-CONTENT #ProductMigrationAreaTd table tr:nth-child(3) > td > table
{
	background-image: url(Images/bg_layer1_off.png);
	background-position: right center;
	background-repeat: no-repeat;
	line-height: 25px;
	cursor: pointer;
	padding-right: 20px;
	overflow: visible;
}

#filter_div font.active, .TableSearchLayout font.active, .ProductFilter font.active
, .ProductFilter table table label.active, .ProductFilter table table label.active
, .ProductFilter table tr[rootid].active, .ProductFilter .NAV-CONTENT #ProductMigrationAreaTd table tr:nth-child(3).active > td > table
, #CompetitorModelsContentDiv table table.active
, .NAV .IsParent.active
, #filter_div .thirdChildNodeFilter table tr:nth-child(1) td:nth-child(2).active
{
	background-image: url(Images/bg_layer1_on.png);
}

.NAV .IsParent ,
#filter_div .thirdChildNodeFilter table tr:nth-child(1) td:nth-child(2), #CompetitorModelsContentDiv table table
{
	background-image: url(Images/bg_layer1_off.png);
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}


#filter_div .thirdChildNodeFilter table tr:nth-child(1) td:nth-child(2), #CompetitorModelsContentDiv table table
{
	background-image: url(Images/bg_layer1_off.png);
	background-position: right;
	background-repeat: no-repeat;
	line-height: 25px;
	display: block;
	min-width: 170px;
	padding-right: 20px;
	overflow: visible;
}

#FilterMotherAreaTd > table td > div > table td > div > table td:nth-child(2) {
	min-width: 160px;
}

#ProductMigrationContentTable tr td:nth-child(2)
,.Products .OneLevelCkb table table tr td:nth-child(2)
{
	min-width: 200px;
}

#filter_div img, #ProductTypeMotherDiv img, .ProductFilter td img:nth-child(1), #ApplicationsContentTable tr td:nth-child(1) img
{
	display: none;
}

.DialogPhotoArea a > img:nth-child(1),.ProductFilter td img:nth-child(1)[dialogindex]
{
	display: inline-block;
}

#filter_div table tr:nth-child(1) > td:nth-child(1)
{
	border-top: none;
}

#filter_div *[tdtag] font,#filter_div *[tdtag] td {
	font-size: 13px;
	color: #666666;
	padding-top: 0;
	padding-bottom: 0;
}

#filter_div .levelTreechildrenRootNode
{
	border-top: solid 1px #cecece;
	font-size: 15px;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TagDiv > b.active
{
	background-image: url(Images/bg_layer1_on.png);
}
.TagDiv > b
{
	background-image: url(Images/bg_layer1_off.png);
	background-position: right;
	background-repeat: no-repeat;
	line-height: 35px;
	display: block;
	cursor: pointer;
	padding-right: 20px;
	overflow: visible;
}
.TagDiv > img
{
	display: none;
}
.ProductFilter td label img[name=Note]
{
	display: inline-block;
}
/* remove accordion style */
#filter_div .FilterModelDiv table tr:nth-child(1) td:nth-child(2), .ProductFilter table table table label, #CompetitorModelsContentDiv div[competitor] table
{
	background-image: none;
	line-height: 25px;
	display: block;
	cursor: default;
	min-width: 0;
	padding-right: 0;
}
.NoChild,font.NoChild,font.NoChild.active, #filter_div .NoChild, #filter_div font.NoChild,#filter_div font.NoChild.active, .ProductFilter table table label.NoChild, .ProductFilter .NAV-CONTENT table tr[rootid].NoChild, .ProductFilter .NAV-CONTENT #ProductMigrationAreaTd table tr:nth-child(3) #ProductMigrationContentDiv table tr
{
	background-image: none;
	cursor: default;
	padding-right: 0;
}
