@import url('fr_nav_path.css');
@import url('fr_content.css');
@import url('mod_catalog.css');

@import url('table_form.css');
@import url('table_locations.css');
@import url('table_cols.css');
@import url('table_quality_cert.css');
@import url('table_data.css');
@import url('table_mn.css');
@import url('fr_pagination.css');
@import url('table_list.css');

@import url('fr_catalog_map.css');



/*---[RULES: top panel ]--------------*/

table#PnTop tr.top td.rt div#LangSales div.selector
	{
	height: 25px;
	padding: 5px 44px 0px 0px;
	text-align: right;
	}
	
table#PnTop tr.top td.rt div#LangSales div.selector a
	{
	padding: 0px 10px 0px 0px;
	margin-left: 30px;
	
	font-size: 11px;
	color: rgb(100,149,203);
	
	background-image: url('../img/bul/corn_rb.gif');
	background-position: right 5px;
	background-repeat: no-repeat;
	}



table#PnTop tr.top td.rt div#LangSales div.dropDown
	{
	width: 130px;
	margin-top: -30px; margin-top: expression('-35px');
	cursor: pointer;
	}
	
table#PnTop tr.top td.rt div#LangSales div.dropDown#SalesSelector
	{
	margin-left: -15px; margin-left: expression('-20px');
	}
	
table#PnTop tr.top td.rt div#LangSales div.dropDown#Languages
	{
	width: 90px;
	margin-left: -15px; margin-left: expression('28px');
	}
	
table#PnTop tr.top td.rt div#LangSales div.dropDown h3
	{
	margin: 0px 0px 15px 0px;
	font-size: 12px;
	font-weight: bold;
	color: rgb(203,172,7); !important
	}

table#PnTop tr.top td.rt div#LangSales div.dropDown a,
table#PnTop tr.top td.rt div#LangSales div.dropDown span
	{
	display: block;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 11px;
	background-image: url('../img/bul/dot_gray.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-size: 11px;
	color: rgb(125, 125, 125);
	}

table#PnTop tr.top td.rt div#LangSales div.dropDown a:visited
	{
	color: rgb(188, 188, 188);
	}

table#PnTop tr.top td.rt div#LangSales div.dropDown a:hover,
table#PnTop tr.top td.rt div#LangSales div.dropDown span:hover
	{
	background-image: url('../img/bul/dot_blue.gif');
	color: rgb(5, 82, 165);
	}





table#PnTop tr.bot
	{
	height: 45px;
	}

table#PnTop tr.bot td.lf
	{
	padding: 10px 0px 0px 44px;
	background-image: url('../img/page/slogan.jpg');
	background-position: right 0px;
	background-repeat: no-repeat;
	font-size: 24px;
	color: rgb(255, 255, 255);
	}

table#PnTop tr.bot td.rt div#AllSearch
	{
	float: left; display: expression('inline');
	margin: 15px 0px 0px 44px;
	padding: 0px 9px 0px 0px;
	background-image: url('../img/bul/corn_rb.gif');
	background-position: right 5px;
	background-repeat: no-repeat;
	cursor: pointer;
	color: rgb(100, 149, 203);
	}
	

table#PnTop tr.bot td.rt a.big,
table#PnTop tr.bot td.rt a:hover.big,
table#PnTop tr.bot td.rt a:visited.big
	{
	float:left;
	margin:14px 0px 0px 20px;
	_margin-left:12px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#c21a7d;
	}

table#PnTop tr.bot td.rt form.small
	{
	float:right;
	margin: 13px 14px 0px 0px;
	_margin-right:7px;
	}

table#PnTop tr.bot td.rt form.small input.text
	{
	width: 137px;
	height:18px;
	border: 1px solid rgb(182, 209, 239);
	padding: 2px 4px 0px 4px;
	font-size:11px;
	color:#6495cb;
	}

table#PnTop tr.bot td.rt form.small input.button
	{
	width: 18px;
	height: 18px;
	margin:0px 0px 0px 0px;
	border: 1px solid rgb(182, 209, 239);
	padding: 0px 0px 0px 0px;
	background-image: url('../img/ico/but.gif');
	background-repeat: no-repeat;
	background-position: -1px -1px;
	background-color: rgb(182, 209, 239);
	}

table#PnTop tr.bot td.rt div#AllSearch div.dropDown
	{
	width: 206px;
	height: 284px;
	margin-top: -30px; margin-top: expression('-35px');
	margin-left: -15px; margin-left: expression('-15px');
	}

table#PnTop tr.bot td.rt div#AllSearch div.dropDown h3
	{
	margin: 0px 0px 15px 0px;
	font-size: 12px;
	font-weight: bold;
	color: rgb(230, 172, 7);
	}

table#PnTop tr.bot td.rt div#AllSearch div.dropDown p
	{
	height: 70px;
	
	background-image: url('../img/page/search_zoom.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
	
table#PnTop tr.bot td.rt div#AllSearch div.dropDown p span
	{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 80px;
	font-size: 11px;
	color: rgb(100, 149, 203);
	}
	
table#PnTop tr.bot td.rt div#AllSearch div.dropDown div.search
	{
	}
	
table#PnTop tr.bot td.rt div#AllSearch div.dropDown div.search h4
	{
	margin: 10px 0px 1px 0px;
	font-size: 11px;
	font-weight: normal;
	color: rgb(100, 149, 203);
	}
	

table#PnTop tr.bot td.rt div#AllSearch div.dropDown div.search input.text
	{
	width: 145px;
	border: 1px solid rgb(182, 209, 239);
	padding: 1px 4px 0px 4px;
	}

table#PnTop tr.bot td.rt div#AllSearch div.dropDown div.search input.button
	{
	width: 19px;
	height: 19px;
	border: 1px solid rgb(182, 209, 239);
	padding: 0px 0px 0px 0px;
	background-image: url('../img/ico/but.gif');
	background-repeat: no-repeat;
	background-position: -1px -1px;
	background-color: rgb(182, 209, 239);
	}
	
table#PnTop tr.bot td.rt div#AllSearch div.dropDown div.links
	{
	margin: 14px 0px 0px 0px;
	}

table#PnTop tr.bot td.rt div#AllSearch div.dropDown div.links a
	{
	display: block;
	margin: 0px 0px 4px 0px;
	font-size: 11px;
	color: rgb(194, 26, 125);
	}

table#PnTop tr.bot td.rt div#AllSearch div.dropDown div.links a:visited,
table#PnTop tr.bot td.rt div#AllSearch div.dropDown div.links a:hover
	{
	color: rgb(194, 26, 125);
	}

/*---[/RULES]-------------------------*/



/*---[RULES: main menu ]--------------*/

div#PnMenu div.tabs
	{
	position: absolute;
	width: 259px;
	height: 32px;
	z-index: 100;
	margin: 0px auto 0px -259px;
	padding: 3px 0px 0px 35px;
	}

div#PnMenu div.tabs div.tab
	{
	float: left;
	width: 40px;
	height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 9px;
	background-image: url('../img/page/tab.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	}

div#PnMenu div.tabs div.tab span
	{
	display: block;
	width: 23px;
	height: 20px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}

div#PnMenu div.tabs div.tab span.filter
	{
	background-image: url('../img/page/tab_filter_off.gif');
	}

div#PnMenu div.tabs div.tab:hover span.filter,
div#PnMenu div.tabs div.current span.filter
	{
	background-image: url('../img/page/tab_filter_on.gif');
	}

div#PnMenu div.tabs div.tab span.page
	{
	background-image: url('../img/page/tab_page_off.gif');
	}

div#PnMenu div.tabs div.tab:hover span.page,
div#PnMenu div.tabs div.current span.page
	{
	background-image: url('../img/page/tab_page_on.gif');
	}

div#PnMenu div.tabs div.tab span.tree
	{
	background-image: url('../img/page/tab_tree_off.gif');
	}

div#PnMenu div.tabs div.tab:hover span.tree,
div#PnMenu div.tabs div.current span.tree
	{
	background-image: url('../img/page/tab_tree_on.gif');
	}
	
/*---[/RULES]-------------------------*/



/*---[RULES: main panel left ]-------------*/

table#PnMain,
div#PnMain
	{
/*	padding-bottom: 0px;*//*127px*/
	}

#PnMain td.lf div.pn
	{
	width: 212px;
	min-height: 50px;
	height: expression('50px');
	position: relative;
	top: 12px;
	margin: 0px 0px 20px 24px;
	padding: 0px 0px 0px 0px;
	background-image: url('../img/page/pn_bot.gif');
	background-position: 0px bottom;
	background-repeat: no-repeat;
	}

#PnMain td.lf div.pn div.pn
	{
	width: 100%;
	position: static;
	margin: 0px 0px 0px 0px;
	padding: 11px 15px 11px 15px;
	background-image: url('../img/page/pn_top.gif');
	background-position: 0px 0px;
	}

#PnMain td.lf div.pn div.pn h3
	{
	margin: 0px 0px 15px 0px;
	border: 0px solid #bc3d80;
	border-bottom-width: 2px;
	padding: 0px 0px 3px 0px;
	font-size: 14px;
	font-weight: bold;
	}

#PnMain td.lf div.pn div.pn h3,
table#PnMain td.lf div.pn div.pn h3 a,
table#PnMain td.lf div.pn div.pn h3 a:hover,
table#PnMain td.lf div.pn div.pn h3 a:visited
	{
	color: rgb(99, 99, 99) !important;
	}

#PnMain td.lf div.pn div.pn div.block
	{
	margin: 0px 0px 0px 0px;
	padding-left: 1px;
	}
	
#PnMain td.lf div.pn div.pn div.block a
	{
	display: block;
	margin: 0px 0px 13px 0px;
	padding: 0px 13px 0px 0px;
	color: rgb(50, 110, 175);
	background-repeat: no-repeat;
	font-weight: bold;
	}
	
#PnMain td.lf div.pn div.pn div.block a.droppedDown
	{
	background-image: url('../img/bul/corn_rb.gif');
	background-position: right 5px;
	}
	
#PnMain td.lf div.pn div.pn div.block a.current
	{
	color:#C21A7D;
	}	

#PnMain td.lf div.pn div.pn div.block div.group
	{
	margin: 0px 6px 6px 6px;
	}
	
#PnMain td.lf div.pn div.pn div.block div.group a,
#PnMain td.lf div.pn div.pn div.block div.group a:visited,
#PnMain td.lf div.pn div.pn div.block div.group a:hover
	{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	
	/*background-image: url('../img/bul/plus_1.gif');
	background-position: right 4px;*/
	border-bottom: 1px dotted rgb(228, 228, 228);
	
	font-weight: normal; /*bold;*/
	
	color: rgb(69, 69, 69);
	padding: 0px 15px 0px 0px;
	}
	
#PnMain td.lf div.pn div.pn div.block div.group a:hover
	{
	text-decoration: none;
	color: rgb(50, 110, 175);
	}
	
#PnMain td.lf div.pn div.pn div.block div.group a.current,
#PnMain td.lf div.pn div.pn div.block div.group a.current:visited,
#PnMain td.lf div.pn div.pn div.block div.group a.current:hover
	{
	/*background-image: url('../img/bul/minus_1.gif');*/
	border-bottom: 1px dotted rgb(5, 82, 165);
	}
	
#PnMain td.lf div.pn div.pn div.block div.group div.group
	{
	margin: 0px 0px 6px 0px;
	padding-left:13px;
	}
	
#PnMain td.lf div.pn div.pn div.block div.group div.group div.group
	{
	}

#PnMain td.lf div.pn div.pn div.block div.group div.group a,
#PnMain td.lf div.pn div.pn div.block div.group div.group a:hover,
#PnMain td.lf div.pn div.pn div.block div.group div.group a:visited,
#PnMain td.lf div.pn div.pn div.block div.group div.group a.current,
#PnMain td.lf div.pn div.pn div.block div.group div.group a.current:hover,
#PnMain td.lf div.pn div.pn div.block div.group div.group a.current:visited
	{
	border-bottom: 0px none;
	background-position: 0px 5px;
	padding: 0px 0px 0px 10px;
	}
	

	
#PnMain td.lf div.pn div.pn div.block div.group div.group a,
#PnMain td.lf div.pn div.pn div.block div.group div.group a:hover,
#PnMain td.lf div.pn div.pn div.block div.group div.group a:visited
	{
	margin: 0px 0px 5px 0px;
	background-image: url('../img/bul/dot_gray.gif');
	color: rgb(143, 143, 143);
	font-weight: normal;
	}
	
#PnMain td.lf div.pn div.pn div.block div.group div.group a:hover
	{
	text-decoration: underline;
	}	

#PnMain td.lf div.pn div.pn div.block div.group div.group a.current,
#PnMain td.lf div.pn div.pn div.block div.group div.group a.current:visited,
#PnMain td.lf div.pn div.pn div.block div.group div.group a:hover
	{
	background-image: url('../img/bul/dot_blue.gif');
	color: rgb(50, 110, 175);
	}
	
#PnMain td.lf div.pn div.pn div.block div.group div.group div.group a,
#PnMain td.lf div.pn div.pn div.block div.group div.group div.group a:hover,
#PnMain td.lf div.pn div.pn div.block div.group div.group div.group a:visited
	{
	background-image: url('../img/bul/sq_gray.gif');
	}
	
#PnMain td.lf div.pn div.pn div.block div.group div.group div.group a.current,
#PnMain td.lf div.pn div.pn div.block div.group div.group div.group a.current:visited,
#PnMain td.lf div.pn div.pn div.block div.group div.group div.group a:hover
	{
	background-image: url('../img/bul/sq_blue.gif');
	}
	
#PnMain td.lf div.pn div.pn div.block div.group div.branch
	{
	margin: 0px 0px 6px 13px;
	}
	
/*---[/RULES]-------------------------*/



/*---[RULES: LAYOUT SWITCH ]----------*/

/*
#PnMain td.lf div.pn div.pn div.layout-switch
	{
	position: absolute;
	width: 20px;
	height: 20px;
	right: 10px;
	top: 7px;
	background-image: url('../img/page/pn_but.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	}
*/

#PnMain td.lf div.pn div.pn div.layout-switch,
table#PnMain td.mn div.opener div.layout-switch,
div#PnMain div.opener div.layout-switch
	{
	float: right;
	margin: -5px 0px -10px 0px;
	}



div.layout-switch img
	{
	cursor: pointer;
	}

#PnMain td.lf div.pn div.pn div.layout-switch div.dropDown
	{
	width: 220px;
	
	/*border: 3px solid rgb(181, 221, 77);
	background-color: rgb(255, 255, 255);
	cursor: default;*/
	}

#PnMain td.lf div.pn div.pn div.layout-switch div.dropDown h3
	{
	margin: 0px 0px 15px 0px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: rgb(203, 172, 7);
	border: 0px none;
	}

div.layout-switch div.dropDown div
	{
	font-size: 11px;
	color: rgb(137, 137, 138);
	float: left;
	width: 90px;
	height: 100px;
	padding-top: 40px;
	margin-bottom: 20px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: top center;
	cursor: pointer;
	}
	
div.layout-switch div.dropDown div:hover
	{
	text-decoration: underline;
	}
	
div.layout-switch div.dropDown div.current
	{
	color: rgb(194, 59, 136);
	}
	
div.layout-switch div.dropDown div.lt_lf
	{
	background-image: url('../img/page/lt_lf.gif');
	}
	
div.layout-switch div.dropDown div.lt_lf_exp
	{
	background-image: url('../img/page/lt_lf.gif');
	}
	
div.layout-switch div.dropDown div.lt_top
	{
	background-image: url('../img/page/lt_top.gif');
	}
	
div.layout-switch div.dropDown div.lt_rt
	{
	background-image: url('../img/page/lt_rt.gif');
	}

div.layout-switch div.dropDown ul li
	{
	}

div.layout-switch div.dropDown a.current,
div.layout-switch div.dropDown a.current:visited,
div.layout-switch div.dropDown a.current:hover,
div.layout-switch div.dropDown a:hover
	{
	}

/*---[/RULES: LAYOUT SWITCH ]---------*/



/*---[RULES: DROP DOWN FILTERS ]------*/


tr.list-filters div.layout-switch
	{
	border: 0;
	
	}

#PnMain td.lf div.pn div.pn div.block div.dropDownOpener a,
tr.list-filters div.dropDownOpener a,
#PnMain td.lf div.pn div.pn div.block div.dropDownOpener a:visited,
tr.list-filters div.dropDownOpener a:visited,
#PnMain td.lf div.pn div.pn div.block div.dropDownOpener a:hover,
tr.list-filters div.dropDownOpener a:hover
	{
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
	padding: 0px 17px 0px 5px;
	text-align: left;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: rgb(138, 138, 138);
	}
	
#PnMain td.lf div.pn div.pn div.block div.dropDownOpener a,
#PnMain td.lf div.pn div.pn div.block div.dropDownOpener a:visited,
#PnMain td.lf div.pn div.pn div.block div.dropDownOpener a:hover
	{
	width: 170px;
	border: 1px solid rgb(182, 209, 239);	
	background: url('../img/ico/but.gif') no-repeat right;
	}
	
tr.list-filters div.dropDownOpener a,
tr.list-filters div.dropDownOpener a:visited,
tr.list-filters div.dropDownOpener a:hover
	{
		width: 100%;
	}

tr.list-filters div.dropDownOpener
	{
		border: 1px solid rgb(182, 209, 239);	
		background: url('../img/ico/but.gif') no-repeat right;
	}

#PnMain td.lf div.pn div.pn div.block div.dropDownOpener a:hover
	{
		background-color: rgb(255, 255, 255);
	}

#PnMain td.lf div.pn div.pn div.block div.dropDown,
#PnMain div.content tr.list-filters div.dropDown
	{
	width: 170px;
	margin: 0px 0px 0px 0px;
	* margin: 2px 0px 0px 0px;
	border: solid rgb(182, 209, 239);
	border-width: 0px 1px 1px 1px;
	background-color: rgb(255, 255, 255);
	text-align: left;
	}
	
#PnMain div.content tr.list-filters div.dropDown
	{
	width: 120px;
	margin: 1px 0px 0px -1px; margin: expression('1px 0px 0px -1px'); 
	}
	
#PnMain div.content tr.list-filters td.first div.dropDown
	{
	width: 220px;
	text-align: center;
	}

#PnMain td.lf div.pn div.pn div.block div.scrolled,
#PnMain div.content table.list tr.list-filters div.scrolled
	{
	height: 253px;/* 16*N + 1 */
	overflow-y: auto;

	scrollbar-track-color:		rgb(255, 255, 255);
	scrollbar-face-color:		rgb(255, 255, 255);
	scrollbar-arrow-color:		rgb(182, 209, 239);

	scrollbar-3dlight-color:	rgb(255, 255, 255);
	scrollbar-highlight-color:	rgb(182, 209, 239);
	scrollbar-shadow-color:		rgb(182, 209, 239);
	scrollbar-darkshadow-color:	rgb(255, 255, 255);
	
	font-size: 11px;
	font-weight: normal;
	}

#PnMain td.lf div.pn div.pn div.block div.dropDown a,
#PnMain div.content table.list tr.list-filters div.dropDown a,
#PnMain td.lf div.pn div.pn div.block div.dropDown a:visited,
#PnMain div.content table.list tr.list-filters div.dropDown a:visited,
#PnMain td.lf div.pn div.pn div.block div.dropDown a:hover,
#PnMain div.content table.list tr.list-filters div.dropDown a:hover
	{
	display: block;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	background-color: transparent;

	text-decoration: none;
	color: rgb(138, 138, 138);
	font-size: 11px;
	font-weight: normal;
	}

#PnMain td.lf div.pn div.pn div.block div.dropDown a:hover,
#PnMain div.content table.list tr.list-filters div.dropDown a:hover
	{
	background-color: rgb(213, 231, 249);
	}



#PnMain td.lf div.pn div.pn div.block div.dropDown div.freeRange,
#PnMain div.content table.list tr.list-filters div.dropDown div.freeRange
	{
	margin: 0px 0px 0px 0px;
	border: solid rgb(185, 185, 185);
	border-width: 1px 0px 0px 0px;
	padding: 3px 0px 3px 3px;
	background-color: #e08cbe;
	text-decoration: none;
	color: white;
	font-weight: bold;
	}

#PnMain td.lf div.pn div.pn div.block div.dropDown div.freeRange input.text,
#PnMain div.content table.list tr.list-filters div.dropDown div.freeRange input.text
	{
	width: 35px;
	height: 15px;
	margin:0px 0px 0px 0px;
/*	padding: 0px 2px 0px 0px;
	border: 1px solid rgb(182, 209, 239); */
	border: 0px none;
	
	font-size: 10px;
	text-align: right;
	color: rgb(138, 138, 138);
	font-weight: normal;
	}

#PnMain div.content table.list tr.list-filters div.dropDown div.freeRange input.text.double
	{
	width:84px !important;
	}

#PnMain div.content table.list tr.list-filters div.dropDown div.freeRange
	{
	background-color: #e08cbe; /*C21A7D*/
	white-space:nowrap;
	color: white;
	font-weight: bold;
	}


#PnMain td.lf div.pn div.pn div.block div.dropDown div.freeRange input.button,
#PnMain div.content table.list tr.list-filters div.dropDown div.freeRange input.button
	{
	width: 16px;
	height: 16px;
	padding: 0px 0px 0px 0px;
	border: 0px none;
	background-image: url('../../_design/img/ico/but_pink.gif');
	background-repeat: no-repeat;
	background-position: -1px -1px;
	background-color: transparent;
	
	font-size: 10px;
	text-align: center;
	color: rgb(138, 138, 138);
	cursor: pointer;
	}

#PnMain div.content table.list tr.list-filters div.dropDown div.freeRange input.button
	{
	margin:0px 0px 0px 2px;
	}

#PnMain td.lf div.pn div.pn div.block div.expanded,
#PnMain div.content table.list tr.list-filters div.expanded
	{
	margin: 0px 3px 0px 10px;
	border: 1px solid rgb(185, 185, 185);/*rgb(139, 193, 243)*/
	}

#PnMain td.lf div.pn div.pn div.block div.expanded a,
#PnMain div.content table.list tr.list-filters div.expanded a,
#PnMain td.lf div.pn div.pn div.block div.expanded a:visited,
#PnMain div.content table.list tr.list-filters div.expanded a:visited,
#PnMain td.lf div.pn div.pn div.block div.expanded a:hover,
#PnMain div.content table.list tr.list-filters div.expanded a:hover
	{
	display: block;
	width: 100%;
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 0px 6px;
	background-image: url('../img/page/bullet_blue.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
	}

#PnMain td.lf div.pn div.pn div.block div.expanded a.current,
#PnMain div.content table.list tr.list-filters div.expanded a.current,
#PnMain td.lf div.pn div.pn div.block div.expanded a.current:visited,
#PnMain div.content table.list tr.list-filters div.expanded a.current:visited,
#PnMain td.lf div.pn div.pn div.block div.expanded a.current:hover,
#PnMain div.content table.list tr.list-filters div.expanded a.current:hover
	{
	color: rgb(193, 0, 119);
	}

/*---[/RULES: DROP DOWN FILTERS ]-----*/



table#PnMain td.mn,
div#PnMain
	{
	padding-right: 44px;
	min-height:71%;
	}



/*---[RULES: main panel top ]-------------*/

table#PnMain td.mn div.opener,
div#PnMain div.opener
	{
    background-color: rgb(242,242,242);
/*    margin: 0px 167px 20px -259px;*/
    margin: 0px 167px 20px 0px;
	padding: 0px 0px 0px 20px;
/*	_padding: 0px 0px 0px 258px;*/
	overflow:hidden;
	}

div#PnMain div.opener br
	{
	clear: both;
	}

table#PnMain td.mn div.opener a,
div#PnMain div.opener a
	{
	float:left;
	_float:none;
	_display:inline-block;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 10px 17px 0px 3px;
    color: rgb(50, 110, 175);
    font-weight: bold;
	
	background-image: url('../img/bul/corn_rb_1.gif');
	background-position: right 14px;
	background-repeat: no-repeat;
   }

table#PnMain td.mn div.opener a:hover,
div#PnMain div.opener a:hover
	{
	background-color: rgb(224, 236, 248);
	background-image: url('../img/bul/minus.gif');
	background-position: right 13px;
	background-repeat: no-repeat;
	}


table#PnMain td.mn div.opener div.dropDown,
div#PnMain div.opener div.dropDown
	{
	width: 170px;
	margin: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 0px;
	padding: 0px 9px 3px 14px;
	_padding: 10px 9px 3px 14px;
	font-size: 11px;
	
	background-color: rgb(224, 236, 248);
	}
	
/*table#PnMain td.mn div.opener div.dropDown p,
div#PnMain div.opener div.dropDown p
	{
	margin: 5px 0px 5px 0px;
	padding: 0px;
	}*/

table#PnMain td.mn div.opener div.dropDown a,
div#PnMain div.opener div.dropDown a
	{
	display: block;
	clear:both;
	height: auto;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 11px;
	background-image: url('../img/bul/dot_gray.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-weight: normal;
	color: rgb(125, 125, 125);
	}

table#PnMain td.mn div.opener div.dropDown a.current,
div#PnMain div.opener div.dropDown a.current,
table#PnMain td.mn div.opener div.dropDown a.current:visited,
div#PnMain div.opener div.dropDown a.current:visited,
table#PnMain td.mn div.opener div.dropDown a:hover,
div#PnMain div.opener div.dropDown a:hover
	{
	background-image: url('../img/bul/dot_blue.gif');
	color: rgb(5, 82, 165);
	background-position: 0px 4px;
	}
	
table#PnMain td.mn div.opener div.dropDown div.group,
div#PnMain div.opener div.dropDown div.group
	{
	margin-left: 13px;
	}
	
table#PnMain td.mn div.opener div.dropDown div.group a,
div#PnMain div.opener div.dropDown div.group a
	{
	clear:none;
	background-image: url('../img/bul/sq_gray.gif');
	}
	
table#PnMain td.mn div.opener div.dropDown div.group a.current,
div#PnMain div.opener div.dropDown div.group a.current,
table#PnMain td.mn div.opener div.dropDown div.group a.current:visited,
div#PnMain div.opener div.dropDown div.group a.current:visited,
table#PnMain td.mn div.opener div.dropDown div.group a:hover,
div#PnMain div.opener div.dropDown div.group a:hover
	{
	background-image: url('../img/bul/sq_blue.gif');
	}	
	
	
table#PnMain td.mn div.opener div.layout-switch,
div#PnMain div.opener div.layout-switch
	{
	float: right;
	margin: 5px 5px 5px 0px;
	}
	
table#PnMain td.mn div.opener div.layout-switch div.dropDown,
div#PnMain div.opener div.layout-switch div.dropDown
	{
	width: 220px;
	background-color: rgb(255, 255, 255);
	}

table#PnMain td.mn div.opener div.layout-switch div.dropDown h3,
div#PnMain div.opener div.layout-switch div.dropDown h3
	{
	margin: 0px 0px 15px 0px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: rgb(203, 172, 7);
	border: 0px none;
	}

/*---[/RULES]-------------------------*/



/*---[RULES: main panel right ]-------------*/

#PnMain td.rt div.pn
	{
	width: 212px;
	min-height: 50px;
	height: expression('50px');
	position: relative;
	top: -2px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url('../img/page/pn_bot.gif');
	background-position: 0px bottom;
	background-repeat: no-repeat;
	/*width: expression('10px');*/
	white-space: expression('nowrap');
	}

#PnMain td.rt div.pn div.pn
	{
	position: static;
	margin: 0px 0px 0px 0px;
	padding: 11px 9px 21px 19px;
	background-image: url('../img/page/pn_top.gif');
	background-position: 0px 0px;
	background-color: transparent;
	}

#PnMain td.rt div.pn div.pn.trivial
	{
	padding: 0px 9px 21px 19px;
	}

#PnMain td.rt div.pn div.pn h3
	{
	margin: 0px 0px 15px 0px;
	border: 0px solid #BC3D80;
	border-bottom-width: 2px;
	padding: 0px 0px 3px 0px;
	font-size: 13px;
	font-weight: bold;
	color: rgb(99, 99, 99);
	}

#PnMain td.rt div.pn div.pn div.block
	{
	margin: 0px 0px 0px 0px;
	padding-left: 1px;
	}

#PnMain td.rt div.pn div.pn div.block a
	{
	height: auto;
	font-weight: normal;
	display: table;
	display: expression('block');
	/*width: expression('10px');
	white-space: expression('nowrap');*/
	margin: 0px 0px 13px 0px;
	padding: 0px 13px 0px 0px;
	color: rgb(50, 110, 175);
	background-repeat: no-repeat;
	}
	
#PnMain td.rt div.pn div.pn div.block a.droppedDown
	{
	background-image: url('../img/bul/corn_rb.gif');
	background-position: right 5px;
	}
	
#PnMain td.rt div.pn div.pn div.block a.current
	{
	background-image: url('../img/bul/minus_1.gif');
	background-position: right 4px;
	}	

#PnMain td.rt div.pn div.pn div.block div.group
	{
	margin: 0px 0px 13px 6px;
	}

#PnMain td.rt div.pn div.pn div.block div.group a
	{
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 9px;
	background-image: url('../img/bul/dot_gray.gif');
	background-position: 0px 5px;
	color: rgb(143, 143, 143);
	}

#PnMain td.rt div.pn div.pn div.block div.group a:visited
	{
	color: rgb(143, 143, 143);
	}

#PnMain td.rt div.pn div.pn div.block div.group a.current,
#PnMain td.rt div.pn div.pn div.block div.group a.current:visited,
#PnMain td.rt div.pn div.pn div.block div.group a:hover
	{
	background-image: url('../img/bul/dot_blue.gif');
	color: rgb(50, 110, 175);
	}

/*---[/RULES]-------------------------*/


div#PopupBlackCover
	{
	position:absolute;
	z-index:50000;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	background-color:black;
	}

iframe#PopupBlackWindow
	{
	position:absolute;
	z-index:60000;
	top:50px;
	left:50px;
	border:2px solid black;
	background-color:#cccccc;
	}





#PnMain table.ZTX-yellow,
#PnMain table.ZTX-yellow td,
#PnMain table.ZTX-yellow th
	{
	border:0px none;
	}

#PnMain table.ZTX-yellow
	{
	width:100%;
	}

#PnMain table.ZTX-yellow tr.pr-top
	{
	}

#PnMain table.ZTX-yellow td,
#PnMain table.ZTX-yellow th
	{
	padding:5px;
	text-align:center;
	vertical-align:middle;
	}

#PnMain table.ZTX-yellow tr.pr-top td,
#PnMain table.ZTX-yellow tr.pr-top th
	{
	background-color:#F7D166;
	border-color:#CE9D14;
	border-style:dotted;
	border-width:0px 0px 0px 1px;
	color:black;
	font-weight:normal;
	}


div#FullView
	{
	border:1px solid #222255;
	background-color:white;
	}

div#FullView div.closeButton
	{
	margin:3px;
	float:left;
	font-weight:bold;
	color:#662222;
	cursor:hand;
	cursor:pointer;
	}

div#FullView img
	{
	clear:both;
	}



#PnMain div#GlossaryOfTerms h3
	{
	color:#0552A5;
	font-size:16px;
	}

#PnMain div#GlossaryOfTerms #GlossaryContents
	{
	display:none;
	}

#PnMain div#GlossaryOfTerms span
	{
	color:#999;
	}

#PnMain div#GlossaryOfTerms span.on,
#PnMain div#GlossaryOfTerms span.off
	{
	color:#454545;
	cursor:hand;
	cursor:pointer;
	}

#PnMain div#GlossaryOfTerms span.on
	{
	font-weight: bold;
	}



table#InterestSelectors.form tr.tools td h3
	{
	white-space:nowrap;
	}

table#InterestSelectors.form tr.tools td label
	{
	float:left;
	width:50%;
	}



div#CountrySelection
	{
	}

div#CountrySelection div.title,
div#CountrySelection div.title_on
	{
	float:left;
	width:280px;
	height:18px;
	overflow:hidden;
	border:1px solid #b6d1ef;
	padding:0px 18px 0px 1px;
	text-align:left;
	color:#6495cb;
	}

div#CountrySelection div.button,
div#CountrySelection div.button_on
	{
	position:relative;
	float:right;
	width:18px;
	height:16px;
	margin:1px 1px 0px -18px;
	color:#cddff3;
	background-image:url('../img/ico/but.gif');
	cursor:hand;
	cursor:pointer;
	}

div#CountrySelection div.options
	{
	position:absolute;
	z-index:1000;
	display:none;
	width:280px;
	height:200px;
	*height:160px;
	overflow:auto;
	margin-top:18px;
	*margin-top:0px;
	border:solid #b6d1ef;
	border-width:0px 1px 1px 1px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-color:white;
	}

div#CountrySelection div.options span
	{
	float:left;
	clear:both;
	width:100%;
	padding-left:14px;
	color:#6495cb;
	cursor:hand;
	cursor:pointer;
	}

div#CountrySelection div.options span.over
	{
	background-color:#d5e7f9;
	}



div#FullView_pack
	{
	display:none;
	position:absolute;
	z-index:1000;
	margin-left:-5px;
	background-color:transparent;
	border:1px solid #6495cb;
	}

div#FullView_pack div.button_pack
	{
	clear:both;
	background-color:transparent;
	}

div#FullView_pack div.canvas_pack
	{
	clear:both;
	background-color:transparent;
	}

div#FullView_pack div#FullView_pack_Top
	{
	float:left;
	position:absolute;
	background-color:white;
	filter:alpha(opacity=50);
	-webkit-opacity:0.5;
	-khtml-opacity:0.5;
	-moz-opacity:0.5;
	opacity:0.5;
	}

div#FullView_pack img
	{
	clear:both;
	}

div#FullView_pack div.bot
	{
	clear:both;
	white-space:nowrap;
	padding:4px 0px 6px 0px;
	text-align:right;
	background-color:#fcefca;
	}

div#FullView_pack div.bot img
	{
	margin:0px 4px 0px 0px;
	}

div#FullView_pack div.bot span
	{
	margin-right:15px;
	cursor:hand;
	cursor:pointer;
	}




	
div#PnNews
	{
	padding-right:10px;
	width: 200px;
	}

div#PnNews h2
	{
	color:#636363;
	font-size:14px;
	margin:55px 0px 13px 0px;
	}

div#PnNews div
	{
	padding-bottom:12px;
	}

div#PnNews div span
	{
	color:#E6AC07;
	font-weight:bold;
	margin-right:18px;
	}

div#PnNews div a,
div#PnNews div a:hover,
div#PnNews div a:visited
	{
	color:#000000;
	text-decoration:none;
	}

div#PnNews div a:hover
	{
	color:#0552A5;
	background-color: #e7f3ff;
	}

div#PnNews div.more a,
div#PnNews div.more a:hover,
div#PnNews div.more a:visited
	{
	color:#C21A7D;
	font-size:11px;
	}

div#PnNews div.more a:hover
	{
	background-color:transparent;
	color:#C21A7D;
	text-decoration:underline;
	}




div#PnNewProducts h2
	{
	margin:66px 0px 15px 44px;
	_margin-top:55px;
	}
	
/* page http://www.diodes.com/corporate/awards_2009.html */ 	
#PnMain div.content div.award
	{
	width: 100%;
	overflow: hidden; display: block;
	margin: 0px 0px 20px 0px;
	border: dotted #0552A5;
	border-width: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	}
	
#PnMain div.content div.award p.caption
	{
	margin: 20px 0px 20px 20px;
	text-align: right;
	font-style: italic;
	}
	
	
div.brochura
	{
		float: right;
		width: 244px;
	}
	
div.brochura div.border
	{
	border: dotted #B5B5B5;
	border-width: 0px 1px 1px 1px;
	margin: -19px 0px 0px 0px;
	padding: 10px;
	height: 80px;
	}
	
#pnmain div.content div.brochura h2
	{
		color: #FFFFFF;
	margin: 0px 0px 19px 0px; _margin: 0px 0px 19px 0px;
	padding: 3px 0px 0px 18px;
	font-family:Trebuchet MS,arial,sans-serif,tahoma;
	font-size:14px;
	color:#FFFFFF;
	background-color:#c21a7d;
	text-transform:uppercase;
	text-align: left;
	}
	
	
div.brochura div.border div
	{
	width: auto;
	display: block; overflow: hidden;
	margin-bottom: 10px;
	}
	
div.brochura img
	{
	clear: both;
	float: left;
	margin: 0px 10px 0px 0px;
	}

div.sbr_page
	{
		overflow:hidden;
		width: auto;
 	float: right; 
	margin-left: 30px; 
	margin-bottom: 30px;
	}

div.sbr_page div.brochura
	{
		float: none;
		margin-top: 20px;
		height: 180px;
	}
	
div.sbr_page div.brochura div.border 
	{
		height: 150px;
	}

div.image-map
	{
	position:relative;
	background-repeat:no-repet;
	background-position:0px 0px;
	}

div.image-map a,
div.image-map a:hover,
div.image-map a:visited
	{
	position:absolute;
	text-decoration:none;
	}
	
a.list
	{
	display:block;
	margin-bottom: 5px;
	}

li a.list
	{
	display: inline;
	margin: 0px;
	}
