* { margin: 0; padding: 0; }

body
{
	background: white;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #7E7D7D;
}
a {
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#D73939;
	text-decoration:underline;
	outline: 0;
}
h2
{
	font-size: 18px;
	color: #393939;
	font-weight: bold;
}

.h2
{
font-size: 18px;
	color: #393939;
	font-weight: bold;
}

h3
{
	font-size:12px;
}

td, p
{
	font-size: 11px;
	color: #7E7D7D;
}

.td10
{
	font-size: 10px;
}

.td11
{
	font-size: 11px;
}

.td14
{
	font-size: 14px;
}

.justify
{
	text-align: justify;
}
.bold
{
	font-weight: bold;
}

.philips-blue {
	background: #0B5ED7;
}

.philips-black {
	background: #191919;
}

#widelite
{
	position: relative;
	width: 900px;
	height: 100%;
}

.tableheight100
{
	height: 100%;
}

.site-logo
{
	padding-left: 46px;
}

.bg-left
{
	background: url(../images/bg_top_left.gif) left top repeat-x white;
}

.bg-right
{
	background: url(../images/bg_top_right.gif) left top repeat-x white;
}

.bg-left-categ
{
	background: url(../images/bg_top_left_categ.gif) left top repeat-x white;
}

.bg-right-categ
{
	background: url(../images/bg_top_right_categ.gif) left top repeat-x white;
}

.top-menu
{
	background: url(../images/bg_menu.jpg) left top no-repeat transparent;
}

.top-menu-index
{
	background: url(../images/bg_menu_index.jpg) left top no-repeat transparent;
}

.clear
{
	clear: left;
}

/*Main Menu*/

#main-menu
{
	list-style-type: none;
}

#main-menu li
{
	float: left;
	position: relative;
	width: 104px;
	/*height: 41px;*/
}

#main-menu li ul
{
	display: none;
	position: absolute; 
	top: 30px;
	left: 0;
	list-style-type: none;
}

#main-menu li>ul
{
	top: auto;
	left: auto;
}

#main-menu li ul li
{
	float: none;
	/*margin-bottom: 5px;*/
	width: 104px;
	/*height: 12px;*/
}

#main-menu li:hover ul, #main-menu li.over ul { display: block; width: 104px; }

.bg-list-ie
{
	background: url(../images/bg_menu.png) left top repeat-x transparent;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bg_menu.png');*/
}

.bg-list
{
	background: url(../images/bg_menu.png) left top repeat-x transparent;
}
/*End Main Menu*/


/*Sec Top Menu*/
#sec-nav
{
	list-style-type: none;
	margin-left: 3px;
}

#sec-nav li
{
	float: left;
	padding-left: 8px;
	margin-right: 3px;
}

.bg-sec-list
{
	background: url(../images/sec_nav_left.gif) left top no-repeat transparent;
}

/*End Sec Top Menu*/

.middle-index
{
	background: url(../images/bg_middle_index.gif) left top no-repeat transparent;
}

.middle-site
{
	background: url(../images/bg_middle_site.gif) left top no-repeat transparent;
}

.middle-site-products
{
	background: url(../images/bg_middle_site_products.png) left top no-repeat transparent;
}


.td-desc-padding
{
	/*padding: 31px 16px 0 20px;*/
	padding: 23px 16px 0 20px;
	/*background: red;*/
}

.categ-padding
{
	padding: 0 60px 0 54px;
}

/*News*/

#news ul {
        list-style-type: none;
        width: 268px;
		margin-left:12px;
} 

#news li {
        margin: 0 0 10px 0;
}

#news li a { 
        color: #d73939;
		font-size: 10px;
        display: block;
        padding: 5px;
        text-decoration: none;
		position: relative;
}

 * html #news li a {  /* make hover effect work in IE */
	width: 268px;
}

#news h2
{
	font-size: 10px;
	/*border-bottom: 1px solid #D9D9D9;*/
	
}

#news li a:hover {
        background: #D5D5D5;
		/*background: url(../images/bg_news_hover.gif) left 17px repeat-x transparent;*/
}

#news a em { 
        color: #A1A1A1;
        display: block;
        font-size: 10px;
        /*line-height: 125%;*/
		font-style: normal;
		font-weight: normal;
		text-align: justify;
		border-top: 1px solid #D9D9D9;
}

#news li a:hover em
{
	border-top: 1px solid #B4B4B4;
	color: #585858;
}

#news a span {
        color: #7B7B7B;
        font-size: 10px;
		font-weight: normal;
        /*line-height: 150%;*/
		position: absolute;
		top: 4px;
		right: 3px;
}

/*End News*/

/* EISA */

#eisa_title_index {
	font-size: 16px;
	color: #7b7b7b;
	font-weight: normal;
	margin: 14px 0 15px 0;
}

#eisa_title_index a:link, #eisa_title_index a:visited {
	color: #656565;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#eisa_title_index a:hover {
	color: #cd2829;
}

.partner_list {
	list-style-type: bullet; 
	margin-top: 8px;
	padding-left: 18px;
}

.partner_logo {
	margin-top: 30px;
	border: 0;
}

/* Vizor */
#vizor-index .promo-details, 
#eisa-index .promo-details {
	padding: 4px 8px;
	font-size: 11px;
}
#vizor-index div.images img {
	display: inline;
}

#eisa_images div {
	margin-bottom: -25px;
	position: relative;
}

#eisa_title {
	font-size: 26px;
	color: #0b5ed6;
	font-weight: normal;
	margin: 19px 0 16px 0;
}

#eisa-index #eisa_title {
	margin-bottom: 14px;
}

/* End EISA */

/*Categ Listing*/

#categ-list ul {
        list-style-type: none;
        /*width: 145px;*/
} 

#categ-list ul li {
        margin: 0 14px 10px 0;
		float: left;
		width: 145px;
}

#categ-list .no-margin
{
	margin: 0;
}

#categ-list li a { 
        color: #CD2829;
		font-size: 10px;
        display: block;
        padding: 5px;
        text-decoration: none;
		position: relative;
}

 * html #categ-list li a {  /* make hover effect work in IE */
	width: 145px;
}

#categ-list h2
{
	font-size: 10px;
	/*border-bottom: 1px solid #D9D9D9;*/
	
}

#categ-list li a:hover {
        background: #F2F2F2;
		/*background: url(../images/bg_news_hover.gif) left 17px repeat-x transparent;*/
}

#categ-list a em { 
        color: #3A3A3A;
        display: block;
        font-size: 11px;
        /*line-height: 125%;*/
		font-style: normal;
		font-weight: normal;
		text-align: left;
		margin-top: 8px;
}

#categ-list li a:hover em
{
	color: #CD2829;
	/*font-weight: bold;*/
}

#categ-list a span {
        color: #7B7B7B;
        font-size: 10px;
		font-weight: normal;
        /*line-height: 150%;*/
		position: absolute;
		top: 4px;
		right: 3px;
}

/*End Categ Listing*/

.promo-text
{
	color: #8D8D8D;
	font-size: 10px;
	text-align: justify;
}

.promo h2
{
	
	font-size: 14px;
}

.tdred
{
	color: #CD2829;
}
.redtitle
{
	font-size: 15px;
	color: #CD2829;
}
.greytitle
{
	display: block;
	font-size: 12px;
	color: #7E7D7D;
	background: #ECEBEB;
	width: 100%;
	padding: 5px 0 5px 9px;
	font-weight: bold;
}
.adownload:link, .adownload:visited
{
	display: block;
	font-size: 11px;
	color: #7E7D7D;
	background: url(../images/ico_link_download.gif) no-repeat left top;
	padding: 9px 0 5px 70px;
	margin-top: -2px;
	text-decoration: none;
}
.adownload:hover
{
	display: block;
	font-size: 11px;
	color: #C22B2B;
	background: url(../images/ico_link_download.gif) no-repeat left top;
	padding: 9px 0 5px 70px;
	margin-top: -2px;
	text-decoration: none;
}
.aphotometrics:link, .aphotometrics:visited
{
	display: block;
	font-size: 9px;
	color: #FFFFFF;
	background: #C22B2B;
	/*background: #0B5ED7;*/
	padding: 2px 5px 2px 5px;
	margin-top: 4px;
	text-decoration: none;
	width: 100px;
}
.aphotometrics:hover
{
	display: block;
	font-size: 9px;
	color: #C22B2B;
	/*color: #0B5ED7;*/
	background: #FFFFFF;
	padding: 2px 5px 2px 5px;
	margin-top: 4px;
	text-decoration: none;
	width: 100px;
}
.acatlink2:link, .acatlink2:visited
{
	display: block;
	/*font-size: 12px;*/
	font-size: 11px;
	color: #7E7D7D;
	/*padding: 4px 4px 4px 30px;*/
	padding: 1px 1px 4px 30px;
	/*margin-top: 1px;*/
	/*margin-top: -1px;*/
	/*background: green;*/
	text-decoration: none;
	font-weight: bold;
}
.acatlink2:hover
{
	display: block;
	/*font-size: 12px;*/
	font-size: 11px;
	color: #C22B2B;
	/*background: url(../images/ico_link_cat.gif) no-repeat 8px 6px #FFFFFF;*/
	background: url(../images/ico_link_cat.gif) no-repeat 5px 4px #FFFFFF;
	
	/*padding: 4px 4px 4px 30px;*/
	padding: 1px 1px 4px 30px;
	/*background: red;*/
	/*margin-top: 1px;*/
	text-decoration: none;
	font-weight: bold;
}
.apath:link, .apath:visited
{
	display: inline;
	font-size: 9px;
	color: #393939;
	text-decoration: none;
}
.apath:hover
{
	font-size: 9px;
	color: #393939;
	text-decoration: underline;
}




/*Footer*/

#footer
{
	position:relative;
	clear: left;
}

.bg-footer
{
	background: #3A3A3A;
}

#foot-nav
{
	list-style-type: none;
}

#foot-nav li
{
	float: left;
	padding-left: 14px;
	margin-right: 8px;
}

.footer-list-over
{
	background: url(../images/footer_nav_left.gif) left top no-repeat transparent;
}
/*End Footer*/






/*Links*/


/*Main Menu Links*/
#main-menu li a:link, #main-menu li a:visited
{
	display: block;
	/*padding: 8px 26px 16px 26px;*/
	padding-top: 10px;
	width: 104px;
	height: 31px;
	text-align: center;
}

#main-menu li a:hover
{
	/*
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bg_menu.png');
	cursor: pointer;
	*/
}

html>body #main-menu li a:hover
{
	/*
	background: url(../images/bg_menu.png) left top repeat-x transparent;
	*/
}

#main-menu li ul li a:link, #main-menu li ul li a:visited
{
	font-size: 9px;
	color: #C7C7C7;
	display: block;
	padding: 8px 0 8px; 0;
	padding-top: 8px;
	width: 99px;
	_width: 104px;
	height: 100%;
	text-align: left;
	padding-left: 5px;
	background: url(../images/bg_menu.png) left top repeat-x transparent;
	text-decoration: none;
}

#main-menu li ul li a:hover
{
	background: url(../images/sub_roll.png) left top repeat-x transparent;
}
/*End Main Menu Links*/

#sec-nav li a:link, #sec-nav li a:visited
{
	font-size: 10px;
	display: block;
	_display: inline;
	height: 27px;
	line-height: 27px;
	padding-right: 9px;
	color: #ACACAC;
	text-decoration: none;
}

#sec-nav li a:hover
{
	color: white;
	background: url(../images/bg_asec_nav.gif) right top no-repeat transparent;
}

.img-border:link, .img-border:visited
{
	display: block;
	width: 79px;
	/*height: 79px;*/
	height: 86px;
	border: 2px solid #EDEDED;
}

.img-border:hover
{
	border: 2px solid #D8D8D8;
}

.promo-details:link, .promo-details:visited
{
	font-size: 9px;
	color: white;
	background: #CD2829;
	/*background: #0B5ED7;*/
	padding: 1px 3px;
	text-decoration: none;
}

.promo-details:hover
{
	background: #CD2829;
}

.promo-title:link, .promo-title:visited
{
	color: #7B7B7B;
	text-decoration: none;
}

.promo-title:hover
{
	color: #CD2829;
}

#foot-nav li a:link, #foot-nav li a:visited
{
	display: block;
	_display: inline;
	font-size: 10px;
	color: #C0C0C0;
	height: 33px;
	line-height: 33px;
	padding-right: 14px;
	text-decoration: none;
}

#foot-nav li a:hover
{
	color: white;
	background: url(../images/bg_footer_nav.gif) right top no-repeat transparent;
}

.under_construction
{
	color:#8E1816;
	font-size:20px;
}

#product-list
	{
	height:150px;
	width:270px;
	/*float:left;*/
	
	}
#product-list ul
{
	list-style-type: none;
	width:270px;
}
#product-list a:link,a:visited
	{
	/*display:block;*/
	font-family:verdana;
	font-size:11px;
	color:#3A3A3A;
	text-decoration:none;
	
	}

#prod
	{
	height:150px;
	width:600px;
	/*float:left;*/
	
	}
	

	
#prod ul
{
	list-style-type: none;
	width:270px;
	text-decoration:none;
}
	
#prod a:link,a:visited
	{
	/*display:block;*/
	font-family:verdana;
	font-size:11px;
	color:#3A3A3A;
	text-decoration:none;
	}
	
#prod a img
{
	display: none;
}

#prod a:hover
{
	background: #EEEEEE;
	color: #CD2829;
}

#prod a:hover img
{
	position: absolute;
	top: 5px;
	left: 360px;
	top: 392px;
	height: auto;
	width: auto;
	display: block;
	border-color: #EEEEEE;
	text-decoration: none;
}


#prod_search ul
{
	list-style-type: none;
	width:270px;
	text-decoration:none;
}
	
#prod_search a:link,a:visited
	{
	/*display:block;*/
	font-family:verdana;
	font-size:11px;
	color:#3A3A3A;
	text-decoration:none;
	}
	
#prod_search a img
{
	display: none;
}

#prod_search a:hover
{
	background: #EEEEEE;
	color: #CD2829;
}

#prod_search a:hover img
{
	position: absolute;
	top: 5px;
	margin-top: 50px;
	left: 420px;
	top: 392px;
	height: auto;
	width: auto;
	display: block;
	border-color: #EEEEEE;
	text-decoration: none;
}

	
.tooltipClassbody
	{
	border: 3px solid #CFCFCF;
	}


#product-spotlight-container
	{
	height:150px

	}
#product-spotlight
	{
	width:272px;
	height:200px;
	margin:0;
	/*float:right;*/
	vertical-align:top;
	}
a.product-details-button:link, a.product-details-button:visited
	{
	/*background-color:#CD2829;*/
	background-color:#0B5ED7;
	display:inline;
	color:white;
	font-family:verdana;
	font-size:9px;
	padding-left:5px;
	padding-right:5px;
	text-decoration: none;
	}
.spotlight-title:link,.spotlight-title:visited
	{
	font-family:verdana;
	font-size:14px;
	color:#7B7B7B;
	font-weight:bold;
	}
.spotlight-title:hover 
	{
	font-size:14px;
	color:#CD2829;
	}
.spotlight-red,.spotlight-red-small
	{
	font-family:verdana;
	font-size:14px;
	color:#CD2829;
	font-weight:bold
	}
.spotlight-red-small
	{
	font-size:9px;
	font-weight:normal;
	}
#spotlight-content
	{
	background-color:#F1F1F1;
	text-align:center;
	margin:0px;
	padding-bottom:20px;
	}
.spot-product 
	{
	padding-top:10px;
	padding-bottom:10px;
	}
.spot-text
	{
	padding-top:5px;
	padding-bottom:5px;
	}
.spot-separator
	{
	height:1px;
	border:1px solid #CDCDCD;
	}
#product-list-main
	{
	height:200px;
	width:830px;

	}
#spot-list
	{
	margin:0 auto
	}
.list-padding
	{
	padding-left:54px;
	}
.small-link:link,.small-link:visited
	{
	color:#3A3A3A;
	display:inline;
	font-size:9px;
	}
	
.glossary  
{
	margin-bottom:25px;
	align:left;
}

.glossary td
{
	padding:10px 0px;
	vertical-align: top;
}

.glossary_ul
{
	margin-left:35px;
	list-style:none;
}

.glossary_title
{
	font-size:12px;
	font-family: verdana;
	color:#C01414;
	font-weight:bold;
}

.glossary_term
{
	font-weight:bold;
	color:#5D5757;
}


/* Press Room */

.acat_press_room:link, .acat_press_room:visited
{
	color:#D73939;
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.atitle:link
{
	color:#D73939;
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.title_press_room a  
{
	color:#50534F;
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.title_press_room a:hover  
{
	color:#D73939;
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.press_room_descr
{
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

.title_press_room_details
{
	color:#50534F;
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.descr_press_room_details
{
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}



.linkbacknext:link, .linkbacknext:visited
{
	font-size: 1em;
	display: block;
	width: 60px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #E0E0E0;
	color:#838281;
}

.linkbacknext:hover
{
	text-decoration: none;
	color:#D73939;
}
/*End Press Room*/

/*Contacts*/
#contact_list
{
	list-style-type: none;
	
}

#contact_list li
{
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.acontact_email
{
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#D73939;
	text-decoration:underline;
}

.acontact_form
{
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#D73939;
	text-decoration:underline;
}

.large_space
{
	height:20px;
}

.contacts_widelite
{
	font-weight: bold;
	color:#5D615C;

}

.star
{
	color:D73939;
}

input
{
	border: none;
	background-color: #E6E6E6;
}

textarea
{
	border: none;
	background-color: #E6E6E6;
}

.radio {
	margin:2px;
	vertical-align:middle;
	background:none;
}
/*End Contacts*/


/*  Where  to  Buy  */

.countries
{
	text-align:right;
}

.countries tr td
{
	padding-bottom: 2px;
}

.county
{
	width: 100px;
}

/*   End   Where  to  Buy*/


/*RepList select*/



.RL_Select {
	font-size:11px;
}

.RL_PNGBut {
	width:66px;
	height:28px;
	display:block;
	background: url('../images/search.png') no-repeat;
	cursor:pointer;
}

* html .RL_PNGBut {
	background: url('');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='images/search.png');
	cursor: pointer;
}

.RL_Find {
	font-size:11px;
}

.RL_PNGFind {
	width:100px;
	height:33px;
	display:block;
	background: url('../images/find.png') no-repeat;
	cursor:pointer;
	
}

* html .RL_PNGFind {
	background: url('');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='images/find.png');
	cursor: pointer;
}



.stepsPos {
	position:absolute;
	top:158px;
}
.formError {
	font-weight:bold;
	color:#DC4848;
	padding:4px;
}
.formAlert {
	font-weight:bold;
	color:#FFD752;
	padding:4px;
}

/* BOB MENU*/

#bobmenu {
	position:absolute;
	background:#EDEDED;
	padding:2px;
	width: 200px;
	height: auto;
	clear: both;
}
#bobmenu a:visited, #bobmenu a:active {
	font-size:11px;
	font-weight:bold;
	font-family:Verdana,Sans;
	color:#7E7D7D;
	text-decoration:none;
}
#bobmenu a:hover {
	font-size:11px;
	font-weight:bold;
	font-family:Verdana,Sans;
	color:#C22B2B;
}
#bobmenu ul {
	background:#EDEDED;
	padding:2px;
	position:absolute;
	width:130px;
}
#bobmenu li {
	list-style:none;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	cursor:pointer;	
	display:block;
	float: none;
	margin: 0px;
}


.spacer
{
	padding-left:10px;
}


.bg_gri
{
	background:#F5F5F5;
	width:100%;
	padding: 7px;
}

.bg_alb
{
	color:#ffffff;
	padding: 7px;
}

.assistance
{
	list-style: none;
}


.assistance a
{
	text-decoration: none;
	font-size: 11px;
}

.assistance a:hover
{
	text-decoration: underline;
	color: red;
}

.assistance a:visited
{
	color: red;
}

.red_underline a:link, a:hover, a:visited
{
	color: red;
	text-decoration: underline;
}


.prod_link:link, .prod_link:visited
{	
	color: #000000;
	text-decoration: none;
}

.position-site
{
	margin-top: 10px;
	padding-left: 50px;
}

.succes_message
{
	padding-left: 30px;
}

.pdf
{
	background: url(../images/pdf.png) left 10px no-repeat;
	padding-left: 20px;
	padding-top: 10px;
	display: block;
	height: 30px;
}

.webinars_link:link, .webinars_link:visited {
	font-size: 12px;
}