/* 3 columns */

#site_shell
{
	padding: 0px 0px 20px;
	margin: 0px auto;
}

#site_frame
{
	background-color: #FFFFFF; /* Background Color for Right Column */
}
#site_panel
{
	background-color: #FFFFFF; /* Background Color for Left Column */
	margin: 6px 0px;
}
#core_frame
{
	background-color: #FFFFFF; /* Background Color for Middle Column */
}

#main_frame, #header_main_frame
{
	display: inline;
	float: right;
	position: relative;
	width: 100%;
}

#menu_frame, #header_menu_frame
{
	display: inline;
	float: right;
	margin-right: -280px;
	position: relative;
	width: 280px;
}

#menu_frame
{
/*	margin-bottom: 240px; /* stupid old geckos */
}

#header_menu_frame
{
	margin-bottom: 0px; /* stupid old geckos */
}

#core_frame, #header_core_frame
{
	/* margin-right: 0px | 280px */
	margin-right: 280px;
	height: 1%;
}

#core_frame:after, #header_core_frame:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#site_panel, #header_site_panel
{
	/*margin-left: 160px;*/
	/*margin-left: 0px;*/
}

#core_panel, #header_core_panel
{
	display: inline;
	float: left;
	position: relative;
	width: 100%;
}

#main_panel, #header_main_panel, #more_panel, #header_more_panel, #menu_panel, #header_menu_panel
{
	padding: 4px 10px;
}

/* min-width */

#site_shell
{
	/*min-width: 990px;
	max-width: 1246px;*/
	width: 990px;
}

/** html #site_shell
{
	width: auto;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1246 ? ((document.documentElement.clientWidth || document.body.clientWidth) < 990 ? "990px" : "auto") : "1246px");
}*/

/* /min-width */

/* header */

#header_site_frame
{
	width: 100%;
	height: 88px;
	background-image: url("/images/header_back.gif");
	background-repeat: repeat-x;
	/*background-color: #FCD9DA;*/
}

	#header_site_frame_2
	{
		width: 100%;
		height: 88px;
		background-image: url("/images/header_left.gif");
		background-repeat: no-repeat;
		background-position: left;
	}

	#header_search
	{
		width: 249px;
		height: 32px;

		padding: 4px 10px 0px 0px;
		margin: 0px 0px 5px;

		text-align: right;

		color: #FFFFFF;
		background-image: url("/images/find_back.gif");
	}
		form
		{
		}

		input#find_str
		{
			width: 150px;
/*			height: 21px;

			margin: 0px;
			padding: 0px;*/

			font-family: Tahoma, Verdana, Arial, sans-serif;
			font-size: 11px;
		}

		input#find_submit
		{
			vertical-align: top;
		}

	#header_logo
	{
		padding: 26px 74px 27px;
		float: right;
	}

	#header_title
	{
		margin: 0px 291px 0px 0px;
		padding: 18px 0px 22px;

		text-align: center;
		color: #EE1C23;
		font-size: 40px;
		font-weight: bold;
		text-transform: uppercase;
	}

/* /header */

/* footer */

#footer
{
	height: 88px;
	clear: both;

	color: black;
	background-image: url("/images/2.gif");
	background-repeat: repeat-x;
	background-color: #FCD9DA;
}

	#copyright
	{
		float: left;
		padding-top: 69px;
		padding-left: 10px;

		font-weight: bold;
	}

	#copyright a
	{
		color: #000000;
		text-decoration: none;
	}

	#copyright a:hover
	{
		text-decoration: underline;
	}

	#counters
	{
		float: right;
		padding-top: 49px;
		padding-right: 10px
	}

	#bvqi
	{
		float: left;
		padding-top: 34px;
		padding-left: 10px;
	}

/* /footer */

/* main menu */

div.main_menu
{
}

	div.main_menu div.menu_item,
	div.main_menu div.menu_item_first,
	div.main_menu div.menu_item_active,
	div.main_menu div.menu_item_first_active
	{
		width: 230px;
		height: 20px;

		padding: 6px 9px 12px 20px;

		font-family: Arial, sans-serif;
		font-size: 16px;
		font-stretch: ultra-condensed;
		font-weight: bold;
		line-height: normal;

		color: #FFFFFF;
	}

	div.main_menu div.menu_item
	{
		margin-top: -7px;
		background-image: url("/images/button_back.gif");
	}

	div.main_menu div.menu_item_active
	{
		margin-top: -7px;
		background-image: url("/images/button_back_active.gif");
	}

	div.main_menu div.menu_item_first
	{
		margin-top: 0px;
		background-image: url("/images/button_back_first.gif");
	}

	div.main_menu div.menu_item_first_active
	{
		margin-top: 0px;
		background-image: url("/images/button_back_first_active.gif");
	}

	div.main_menu div.compeljournal
	{
		background-image: url("/images/button_back_compeljournal.gif");
	}

	div.main_menu div.light
	{
		background-image: url("/images/button_back_light.gif");
	}

	div.main_menu div.prom
	{
		background-image: url("/images/button_back_prom.gif");
	}

	  div.main_menu a,
		div.main_menu a:hover,
		div.main_menu a:visited
		{
			color: #FFFFFF;
			text-decoration: none;
		}

/* /main menu */

/* ads */

#ring
{
	width: 140px;
	height: 200px;
	padding: 10px;
	background-color: #FF0000;
	margin: 25px auto 20px;
}

#text_ads
{
	width: 220px;
	padding: 10px;
	background-color: #F7E6D0;
	margin: 13px auto 20px;
}

  #text_ads, #text_ads p {
    text-align: left;
  }

/* /ads */

/* crumbs */
#crumbs
{
	margin: 0px 0px 18px;
}
/* /crumbs */

/* years menu */
div.years_menu
{
	margin-left: 140px;
	text-align: center;
}

	div.years_menu div.years_menu_item,
	div.years_menu div.years_menu_item_active
	{
		display: inline;
		font-weight: bold;
		font-size: 18px;
		padding-left: 15px;
		padding-right: 15px;
	}

	div.years_menu div.years_menu_item a
	{
		color: #000000;
		text-decoration: none;
	}

	div.years_menu div.years_menu_item a:hover
	{
		color: #FF0000;
	}

	div.years_menu div.years_menu_item_active
	{
		color: #FF0000;
	}

	div.years_menu div.years_menu_item_active a
	{
		color: #FF0000;
		text-decoration: none;
	}

/* /years menu */

/* magazine menu */
div.magazine_menu
{
	padding-bottom: 7px;
	margin: 18px 10px 10px;
	background-color: #E0E0E0;
	font-size: 11px;
	line-height: normal;
}

	div.magazine_menu div.header
	{
		width: 220px;
	/*	height: 19px;*/

		padding: 7px 7px 0px;

		font-family: Arial, sans-serif;
		font-size: 16px;
		font-stretch: ultra-condensed;
		font-weight: bold;

		color: #E0E0E0;
/*		background-image: url("/images/find_back.gif");*/
	}

		div.magazine_menu div.header a,
		div.magazine_menu div.header a:hover
		{
			color: #000000;
			text-decoration: none;
		}

	div.magazine_menu ul.body
	{
		list-style-type: none;
		font-weight: bold;
		margin: 0px 7px 0px;
		padding: 0px;
	}

		div.magazine_menu ul.body li
		{
			margin: 7px 3px 7px;
		}

		div.magazine_menu ul.body li a,
		div.magazine_menu ul.body li a:hover
		{
			color: #000000;
			text-decoration: none;
		}

		div.magazine_menu ul.body li.active a,
		div.magazine_menu ul.body li.active a:hover
		{
			color: #FF0000;
		}

/* /magazine menu */

/* magazine */
div.magazine_description
{
}
	div.magazine_description h1
	{
		clear: both;
	}

	div.magazine_description img.cover
	{
		float: left;
		margin: 10px;
	}

	div.magazine_description div.description
	{
		margin-left: 140px;
	}

/* /magazine */

/* article */
div.article
{
}

	/*div.article*/ div.authors
	{
		font-weight: bold;
		font-style: italic;
		font-size: 12px;

		margin: 5px 0px 5px;
	}

	div.article div.annotation
	{
		margin: 5px 0px 10px;
		font-style: italic;
	}

	div.article div.body
	{
	}

	div.article div.bottom_nav
	{
		text-align: right;
	}

/* /article */

/* insert */
	div.insert
	{
/*		width: 140px;*/
		background-color: #E0E0E0;
		margin: 10px;
		padding: 10px;
	}

		div.insert p
		{
			text-align: left;
		}

/* /insert */

/* bottom links */

div.links
{
	font-weight: bold;
	font-size: 18px;
	color: #FF0000;
	text-align: center;
}

	div.links a,
	div.links a:visited
	{
		color: #FF0000;
		text-decoration: none;
		padding: 0px 20px 0px;
	}

	div.links a:hover
	{
		color: #000000;
	}

/* /bottom links */

/* admin list */

table tr.visible
{
}

table tr.hidden
{

}

	table tr.hidden a,
	table tr.hidden a:visited
	{
		color: #A0A0A0;
	}

/* /admin list */

div.field label
{
	font-weight: bold;
}

div.field label.required
{
	color: #FF0000;
}

/* admin button */

.admin_buttons_top
{
	border-bottom: 1px solid #EE1C23;
	padding: 0px 5px;
}

.admin_buttons_bottom
{
	border-top: 1px solid #EE1C23;
	padding: 0px 5px;
}

a.admin_button, a.admin_button:visited, a.admin_button:active
{
	color: #FFFFFF;
	background-color: #EE1C23;
	padding: 3px;
	margin: 0px 5px;
	text-decoration: none;

	vertical-align: 0px;
}

a.admin_button:hover
{
	border-color: #ffa500;
	border-width: 1px;
}

* html input.admin_button
{
	vertical-align: -4px;
}

input.admin_button
{
	border: none;
	color: #FFFFFF;
	background-color: #EE1C23;
	padding: 2px;
	margin: 0px 5px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
}

* html a.admin_button,
* html a.admin_button:visited,
* html a.admin_button:active
{
	padding-bottom: 4px;
}

/* /admin button */

/* admin tree */
ul.admin_tree li
{
	list-style-image: url('/images/i2_dot.gif');
	list-style-type: circle;
	margin: 4px 0px 4px;
}

/*ul.admin_tree li.empty
{
	list-style-image: url('/images/i2_dot.gif');
}

ul.admin_tree li.full
{
	list-style-image: url('/images/i2_plus.gif');
}

ul.admin_tree li.open
{
	list-style-image: url('/images/i2_minus.gif');
	list-style-type: circle;
}*/

ul.admin_tree img
{
	vertical-align: -3px;
}
/* /admin tree */

/* magazine */

div.magazine
{
}

	div.magazine div.contents
	{
	}

/*		div.magazine div.contents h1,
		div.magazine div.contents h2,
		div.magazine div.contents h3,
		div.magazine div.contents h4
		{
			text-transform: uppercase;
		}*/

		div.magazine div.contents
		{
		}

			div.magazine div.contents div.annotation
			{
				margin-left: 30px;
			}

/* /magazine */

/* article rubrics */
/*h2.rubric_analog,
h3.rubric_analog,
h4.rubric_analog,
.rubric_analog h1,
.rubric_analog h2,
.rubric_analog a,
.rubric_analog a:visited,
.rubric_analog strong
{
	color: #005FA0;
}

h2.rubric_compnews,
h3.rubric_compnews,
h4.rubric_compnews,
.rubric_compnews h1,
.rubric_compnews h2,
.rubric_compnews a,
.rubric_compnews a:visited,
.rubric_compnews strong
{
	color: #0093B3;
}

h2.rubric_design,
h3.rubric_design,
h4.rubric_design,
.rubric_design h1,
.rubric_design h2,
.rubric_design a,
.rubric_design a:visited,
.rubric_design strong
{
	color: #E62800;
}

h2.rubric_discret,
h3.rubric_discret,
h4.rubric_discret,
.rubric_discret h1,
.rubric_discret h2,
.rubric_discret a,
.rubric_discret a:visited,
.rubric_discret strong
{
	color: #F58600;
}

h2.rubric_dsp,
h3.rubric_dsp,
h4.rubric_dsp,
.rubric_dsp h1,
.rubric_dsp h2,
.rubric_dsp a,
.rubric_dsp a:visited,
.rubric_dsp strong
{
	color: #996699;
}

h2.rubric_faq,
h3.rubric_faq,
h4.rubric_faq,
.rubric_faq h1,
.rubric_faq h2,
.rubric_faq a,
.rubric_faq a:visited,
.rubric_faq strong
{
	color: #A8145A;
}

h2.rubric_freescale,
h3.rubric_freescale,
h4.rubric_freescale,
.rubric_freescale h1,
.rubric_freescale h2,
.rubric_freescale a,
.rubric_freescale a:visited,
.rubric_freescale strong
{
	color: #666666;
}

h2.rubric_humor,
h3.rubric_humor,
h4.rubric_humor,
.rubric_humor h1,
.rubric_humor h2,
.rubric_humor a,
.rubric_humor a:visited,
.rubric_humor strong
{
	color: #B5C220;
}

h2.rubric_ir,
h3.rubric_ir,
h4.rubric_ir,
.rubric_ir h1,
.rubric_ir h2,
.rubric_ir a,
.rubric_ir a:visited,
.rubric_ir strong
{
	color: #666666;
}

h2.rubric_kell,
h3.rubric_kell,
h4.rubric_kell,
.rubric_kell h1,
.rubric_kell h2,
.rubric_kell a,
.rubric_kell a:visited,
.rubric_kell strong
{
	color: #009678;
}

h2.rubric_logic,
h3.rubric_logic,
h4.rubric_logic,
.rubric_logic h1,
.rubric_logic h2,
.rubric_logic a,
.rubric_logic a:visited,
.rubric_logic strong
{
	color: #0A6F03;
}

h2.rubric_maxim,
h3.rubric_maxim,
h4.rubric_maxim,
.rubric_maxim h1,
.rubric_maxim h2,
.rubric_maxim a,
.rubric_maxim a:visited,
.rubric_maxim strong
{
	color: #666666;
}

h2.rubric_meanwell,
h3.rubric_meanwell,
h4.rubric_meanwell,
.rubric_meanwell h1,
.rubric_meanwell h2,
.rubric_meanwell a,
.rubric_meanwell a:visited,
.rubric_meanwell strong
{
	color: #666666;
}

h2.rubric_mcu,
h3.rubric_mcu,
h4.rubric_mcu,
.rubric_mcu h1,
.rubric_mcu h2,
.rubric_mcu a,
.rubric_mcu a:visited,
.rubric_mcu strong
{
	color: #607070;
}

h2.rubric_omron,
h3.rubric_omron,
h4.rubric_omron,
.rubric_omron h1,
.rubric_omron h2,
.rubric_omron a,
.rubric_omron a:visited,
.rubric_omron strong
{
	color: #666666;
}

h2.rubric_passive,
h3.rubric_passive,
h4.rubric_passive,
.rubric_passive h1,
.rubric_passive h2,
.rubric_passive a,
.rubric_passive a:visited,
.rubric_passive strong
{
	color: #4A74A0;
}

h2.rubric_power,
h3.rubric_power,
h4.rubric_power,
.rubric_power h1,
.rubric_power h2,
.rubric_power a,
.rubric_power a:visited,
.rubric_power strong
{
	color: #D92A36;
}

h2.rubric_power_m,
h3.rubric_power_m,
h4.rubric_power_m,
.rubric_power_m h1,
.rubric_power_m h2,
.rubric_power_m a,
.rubric_power_m a:visited,
.rubric_power_m strong
{
	color: #4E8C25;
}

h2.rubric_power_s,
h3.rubric_power_s,
h4.rubric_power_s,
.rubric_power_s h1,
.rubric_power_s h2,
.rubric_power_s a,
.rubric_power_s a:visited,
.rubric_power_s strong
{
	color: #B41E28;
}

h2.rubric_relay,
h3.rubric_relay,
h4.rubric_relay,
.rubric_relay h1,
.rubric_relay h2,
.rubric_relay a,
.rubric_relay a:visited,
.rubric_relay strong
{
	color: #010101;
}

h2.rubric_sensor,
h3.rubric_sensor,
h4.rubric_sensor,
.rubric_sensor h1,
.rubric_sensor h2,
.rubric_sensor a,
.rubric_sensor a:visited,
.rubric_sensor strong
{
	color: #0A8250;
}

h2.rubric_shem,
h3.rubric_shem,
h4.rubric_shem,
.rubric_shem h1,
.rubric_shem h2,
.rubric_shem a,
.rubric_shem a:visited,
.rubric_shem strong
{
	color: #A77A5C;
}

h2.rubric_texas,
h3.rubric_texas,
h4.rubric_texas,
.rubric_texas h1,
.rubric_texas h2,
.rubric_texas a,
.rubric_texas a:visited,
.rubric_texas strong
{
	color: #666666;
}

h2.rubric_theory_q,
h3.rubric_theory_q,
h4.rubric_theory_q,
.rubric_theory_q h1,
.rubric_theory_q h2,
.rubric_theory_q a,
.rubric_theory_q a:visited,
.rubric_theory_q strong
{
	color: #50826E;
}

h2.rubric_wireless,
h3.rubric_wireless,
h4.rubric_wireless,
.rubric_wireless h1,
.rubric_wireless h2,
.rubric_wireless a,
.rubric_wireless a:visited,
.rubric_wireless strong
{
	color: #0099CC;
}

h2.rubric_application,
h3.rubric_application,
h4.rubric_application,
.rubric_application h1,
.rubric_application h2,
.rubric_application a,
.rubric_application a:visited,
.rubric_application strong
{
	color: #0099CC;
}

h2.rubric_memory,
h3.rubric_memory,
h4.rubric_memory,
.rubric_memory h1,
.rubric_memory h2,
.rubric_memory a,
.rubric_memory a:visited,
.rubric_memory strong
{
	color: #CC6633;
}
h2.rubric_microchip,
h3.rubric_microchip,
h4.rubric_microchip,
.rubric_microchip h1,
.rubric_microchip h2,
.rubric_microchip a,
.rubric_microchip a:visited,
.rubric_microchip strong
{
	color: #666666;
}
h2.rubric_standard,
h3.rubric_standard,
h4.rubric_standard,
.rubric_standard h1,
.rubric_standard h2,
.rubric_standard a,
.rubric_standard a:visited,
.rubric_standard strong
{
	color: #99CC66;
}
h2.rubric_lcd,
h3.rubric_lcd,
h4.rubric_lcd,
.rubric_lcd h1,
.rubric_lcd h2,
.rubric_lcd a,
.rubric_lcd a:visited,
.rubric_lcd strong
{
	color: #00CC99;
}
h2.rubric_young,
h3.rubric_young,
h4.rubric_young,
.rubric_young h1,
.rubric_young h2,
.rubric_young a,
.rubric_young a:visited,
.rubric_young strong
{
	color: #FF6699;
}
h2.rubric_journal,
h3.rubric_journal,
h4.rubric_journal,
.rubric_journal h1,
.rubric_journal h2,
.rubric_journal a,
.rubric_journal a:visited,
.rubric_journal strong
{
	color: #A5D36A;
}

h2.rubric_nxp,
h3.rubric_nxp,
h4.rubric_nxp,
.rubric_nxp h1,
.rubric_nxp h2,
.rubric_nxp a,
.rubric_nxp a:visited,
.rubric_nxp strong
{
	color: #666666;
}

h2.rubric_wavecom,
h3.rubric_wavecom,
h4.rubric_wavecom,
.rubric_wavecom h1,
.rubric_wavecom h2,
.rubric_wavecom a,
.rubric_wavecom a:visited,
.rubric_wavecom strong
{
	color: #3399CC;
}
*/
/* /article rubrics*/

/* forms */

fieldset
{
		border: 1px solid #DDDDDD;
		margin: 1em 0em 1em 0em;
		padding: 0em 1em 1em 1em;
		line-height: 1.5em;
		width: auto;
		clear: both;
}

legend
{
		background: #FFFFFF;
		padding: 0.5em;
		font-size: 90%;
}

input.text, input.button, textarea.textarea, select.select
{
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 11px;
		border: 1px solid #BBBBBB;
		color: #000000;
		background-color: #FFFFFF;
		vertical-align: middle;
}

input.text:focus, input.button:focus, textarea.textarea:focus, input.text:hover, input.button:hover
{
		border-color: #FFA500;
		border-width: 1px;
}

.form_help, .form_error
{
	font-size: smaller;
}

.form_error
{
	color: #FF0000;
}

fieldset.public
{
	margin: 10px 0px 10px;
	padding: 7px;
}

	fieldset.public legend
	{
		padding: 0px;
		margin: 0px;
	}

	fieldset.public div.field
	{
		padding: 3px 3px 3px 200px;
		clear: both;
	}

	fieldset.public div.even
	{
	}

	fieldset.public div.required
	{
	}

		fieldset.public div.field label
		{
		}

			fieldset.public div.field label span.required
			{
				color: #FF0000;
			}

	fieldset.public div.odd
	{
		background-color: #EEEEEE;
	}

		fieldset.public div.field label
		{
			margin-left: -200px;
			width: 200px;
			float: left;
			clear: left;
		}


			fieldset.public div.field div.check label,
			fieldset.public div.field div.radio label
			{
				display: block;
				margin: 3px 0px 3px 18px;
				width: auto;
				float: none;
				clear: none;
			}

			fieldset.public div.field div.check input.check,
			fieldset.public div.field div.radio input.radio
			{
				float: left;
				margin-left: -18px;
			}

			fieldset.public div.field input
			{
			/*	width: 100%;*/
			}

			fieldset.public div.field input.check,
			fieldset.public div.field input.radio
			{
			/*	width: auto;*/
			}

/* /forms */

