@charset "utf-8";

/* ------------------------------------------------------------- */

/*  REICHERT 2009
	--MAIN PAGE-- STANDARDS-COMPLIANT STYLESHEET 
	WEBSITE BY FOOD SERVICE ENABLERS & CONBRIO

		--- TABLE OF CONTENTS ---
			- CSS RESET
			- GLOBAL
			- CONTAINER
			- MASTHEAD
			- SPLASH/SWF
			- LOWER CONTENT
			- FOOTER
			- OVERLAY - DISTRIBUTOR CONTACT FORM & NEWSLETTER
			- EVENTS
			
*/

/* ------------------------------------------------------------- */


/* LET'S GET STARTED - CSS GLOBAL RESET & DEFS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	}
	
body{
	line-height: 12px;
	background-color:#dedede;
	font-size:12px;
	margin-bottom:15px;
	}

		
ol, ul, li {
	list-style:none;
	}
	
blockquote, q{
	quotes: none;
	}
	
blockquote:before, blockquote:after,
q:before, q:after {
	content: '"';
	content: none;
	}
	
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

	

/* remember to define focus styles! */
:focus{
	outline: 0;
	}

/* remember to highlight inserts somehow! */
ins{
	text-decoration: none;
	}
	
del{
	text-decoration: line-through;
	}

/* tables still need 'cellspacing="0"' in the markup */
table{
	border-collapse: collapse;
	border-spacing: 0;
	}


.clear{
	clear:left;
	}
	
.small{
	font-size:11px;
	line-height:15px;
	color:#666666;
	}

p.form-fail{
	font-size:12px;
	color:#db002d !important;
	font-weight:bold;
	margin-left:0 !important;
}


/* cookies, agree to policy */
#popup{
	position:fixed; 
	bottom:0; 
	left:0; 
	width:100%; 
	background:#1953a7;
	
}

	#popup-content{
		width:80%;
		margin:15px auto;
		color:#ffffff;
	}

		#popup-content a{
			color:#ffffff;
			font-weight:bold;
		}

	#popup-close{
		display:inline-block;
		background:white;
		text-align: right;
		cursor:pointer;
		color:#000000 !important;
		padding:6px;
	}

	#popup-content p#txt{
		width:50%;
		float:left;
		padding-top:6px;
	}

	#popup-content p#btn{
		width:50%;
		float:right;
		text-align:right;
	}

/* ------------------------------------------------------------- */
/* CONTAINER */

#container{
	width:988px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/r_container_bg.jpg);
	background-repeat:repeat-y;
	background-color:#333399;
	}
	
	
	#content_container{
		width:940px;
		margin-left:auto;
		margin-right:auto;
		background-color:#ffffff;
		}

/* ------------------------------------------------------------- */
/* MASTHEAD */

#mast_area{
	width:940px;
	float:left;
	}
	
	#mast_swoosh{
		float:left;
		width:939px;
		border-right: #cccccc 1px solid;
		height:44px;
		background-image:url(../img/r_swoosh.jpg);
		background-repeat:no-repeat;
		}
		
		#mast_swoosh img{
			margin-left:520px;
			margin-top:10px;
			}
		
	#mast_logo{
		float:left;
		width:194px;
		/*height:70px;*/
		height:80px;
		border-left:1px solid #cccccc;
		}
		
		#mast_logo img{
			padding-left:20px;
			}

		#mast_logo.logo_oi img{
			margin-top:-5px;
			}

		#mast_logo.logo_ai img{
			margin-top:-5px;
			}

		#mast_logo.logo_ms img{
			margin-top:-5px;
			}

		#mast_logo.logo_ls img{
			margin-top:-5px;
			}

		
	#mast_nav{
		float:left;
		width:744px;
		height:80px;
		background-image:url(../img/r_swoosh_chunk.jpg);
		background-repeat:no-repeat;
		background-position:top right;
		border-right:1px solid #cccccc;
		}
		
		#nav_right{
			float:right;
			padding-right:8px;
			}
		
		/* home */
    
		#home{
			float:left;
			width:35px;
			height:28px;
			/* margin-top:31px;*/
			}
			
			#home a, #home a:link, #home a:visited{
				width:35px;
				height:28px;
				text-indent:-3000px;
				display:block;
				background: url(../img/r_mast_nav_home.jpg);
				padding:0;
				text-decoration:none;
				}
				
			#home a:hover, #home a.current{
				background: url(../img/r_mast_nav_home_over.jpg);
				text-indent:-3000px;
				}
				
				
				
		/* about reichert */
		#abt_reichert{
			width:118px;
			height:28px;
			float:left;
			
			}
			
		#abt_reichert a, #abt_reichert a:link, #abt_reichert a:visited{ 
			width:118px;	
			height: 28px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			background: url(../img/r_mast_nav_about.jpg);
			background-repeat:no-repeat;
			padding:0;
			}
			
		#abt_reichert a:hover, #abt_reichert a.current{
			background: url(../img/r_mast_nav_about_over.jpg);
			background-repeat:no-repeat;
			padding: 0;
			}
			
			
		
		/* news */
		#news{
			width:53px;
			height:28px;
			float:left;
			
			}
			
		#news a, #news a:link, #news a:visited{ 
			width:53px;	
			height: 28px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			background: url(../img/r_mast_nav_news.jpg);
			background-repeat:no-repeat;
			padding:0;
			}
			
		#news a:hover, #news a.current{
			background: url(../img/r_mast_nav_news_over.jpg);
			background-repeat:no-repeat;
			padding: 0;
			}
			
			
		/* events */
		#events{
			width:61px;
			height:28px;
			float:left;
			
			}
			
		#events a, #events a:link, #events a:visited{ 
			width:61px;	
			height: 28px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			background: url(../img/r_mast_nav_events.jpg);
			background-repeat:no-repeat;
			padding:0;
			}
			
		#events a:hover, #events a.current{
			background: url(../img/r_mast_nav_events_over.jpg);
			background-repeat:no-repeat;
			padding: 0;
			}
			
		/* government sales */
		#gov{
			width:139px;
			height:28px;
			float:left;
			
			}
			
		#gov a, #gov a:link, #gov a:visited{
			width:139px;	
			height: 28px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			background: url(../img/r_mast_nav_gov.jpg);
			background-repeat:no-repeat;
			padding:0;
			}
			
		#gov a:hover, #gov a.current{
			background: url(../img/r_mast_nav_gov_over.jpg);
			background-repeat:no-repeat;
			padding: 0;
			}
			
			
			
		/* distributors */
		#distributors{
			width:95px;
			height:28px;
			float:left;
			
			}
			
		#distributors a, #distributors a:link, #distributors a:visited{ 
			width:95px;	
			height: 28px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			background: url(../img/r_mast_nav_dis.jpg);
			background-repeat:no-repeat;
			padding:0;
			}
			
		#distributors a:hover, #distributors a.current{
			background: url(../img/r_mast_nav_dis_over.jpg);
			background-repeat:no-repeat;
			padding: 0;
			}
			
						
		/* reference manuals */
		#refr{
			width:140px;
			height:28px;
			float:left;
			
			}
			
		#refr a, #refr a:link, #refr a:visited{ 
			width:140px;	
			height: 28px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			background: url(../img/r_mast_nav_refman.jpg);
			background-repeat:no-repeat;
			padding:0;
			}
			
		#refr a:hover, #refr a.current{
			background: url(../img/r_mast_nav_refman_over.jpg);
			background-repeat:no-repeat;
			padding: 0;
			}	
			
			
		/* dealers */
		#dealers{
			width:68px;
			height:28px;
			float:left;
			
			}
			
		#dealers a, #dealers a:link, #dealers a:visited{ 
			width:68px;	
			height: 28px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			background: url(../img/r_mast_nav_dealers.jpg);
			background-repeat:no-repeat;
			padding:0;
			}
			
		#dealers a:hover, #dealers a.current{
			background: url(../img/r_mast_nav_dealers_over.jpg);
			background-repeat:no-repeat;
			padding: 0;
			}
			
			
			
		/* theory */
		#theory{
			width:92px;
			height:28px;
			float:left;
			
			}
			
		#theory a, #theory a:link, #theory a:visited{ 
			width:92px;	
			height: 28px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			background: url(../img/r_mast_nav_theory.jpg);
			background-repeat:no-repeat;
			padding:0;
			}
			
		#theory a:hover, #theory a.current{
			background: url(../img/r_mast_nav_theory_over.jpg);
			background-repeat:no-repeat;
			padding: 0;
			}
			
			
		/* service */
		#service{
			width:65px;
			height:28px;
			float:left;
			
			}
			
		#service a, #service a:link, #service a:visited{ 
			width:65px;	
			height: 28px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			background: url(../img/r_mast_nav_service.jpg);
			background-repeat:no-repeat;
			padding:0;
			}
			
		#service a:hover, #service a.current{
			background: url(../img/r_mast_nav_service_over.jpg);
			background-repeat:no-repeat;
			padding: 0;
			}
		
		
		/* contact */
		#contact{
			width:60px;
			height:28px;
			float:left;
			
			}
			
		#contact a, #contact a:link, #contact a:visited{ 
			width:60px;	
			height: 28px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			background: url(../img/r_mast_nav_contact.jpg);
			background-repeat:no-repeat;
			padding:0;
			}
			
		#contact a:hover, #contact a.current{
			background: url(../img/r_mast_nav_contact_over.jpg);
			background-repeat:no-repeat;
			padding: 0;
			}
				
		
	#mast_edge{
		float:left;
		width:940px;
		height:7px;
		background-image:url(../img/r_mast_edge.jpg);
		background-repeat:no-repeat;
		}
		

/* ------------------------------------------------------------- */
/* SPLASH/SWF */


#splash_area{
	width:940px;
	float:left;
	margin-top:25px;
	margin-bottom:10px;
	position:relative;
	}
	
	#splash_nav{
		width:940px;
		height:33px;
		float:left;
		background-color:#666666;
		}
		
		
		/* OPHTHALMIC */
		#ophthalmic{
			/*width:235px;*/
			/*width:515px;*/
			width:620px;
			height:33px;
			float:left;
			}
			
		#ophthalmic a, #ophthalmic a:link, #ophthalmic a:visited{ 
			/*width:235px;*/
			/*width:515px;*/
			width:620px;
			height: 33px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			/*background: url(../img/r_splash_op_up.jpg);*/
			padding:0;
			}
			
		#ophthalmic a:hover, #ophthalmic a.current{
			/*width:515px;*/
			width:620px;
			background: url(../img/r_splash_op_up.jpg);
			padding: 0;
			}
			
			
		/* ANALYTICAL */
		#analytical{
			width:235px;
			height:33px;
			float:left;
			}
			
		#analytical a, #analytical a:link, #analytical a:visited{ 
			width:235px;	
			height: 33px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			/*background: url(../img/r_splash_ana_up.jpg);*/
			padding:0;
			}
			
		#analytical a:hover, #analytical a.current{
			background: url(../img/r_splash_ana_over.jpg);
			padding: 0;
			}
			
						
			
		/* LIFE SCIENCES */
		#life{
			width:235px;
			height:33px;
			float:left;
			}
			
		#life a, #life a:link, #life a:visited{ 
			width:235px;	
			height: 33px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			/*background: url(../img/r_splash_ls_up.jpg);*/
			padding:0;
			}
			
		#life a:hover, #life a.current{
			background: url(../img/r_splash_ls_over.jpg);
			padding: 0;
			}
			
			
		/* OTHER TECHNOLOGIES & SERVICES */
		#tech{
			width:326px;
			height:33px;
			float:left;
			background-image:url(../img/r_tech_drop.jpg);
			background-repeat:no-repeat;
			}
			
		
		/* MICROSCOPE */
		#microscope{
			width:187px;
			height:33px;
			float:left;
			}
			
		#microscope a, #microscope a:link, #microscope a:visited{ 
			width:187px;	
			height: 33px; 
			text-decoration: none; 
			text-indent: -3000px; 
			display: block;
			padding:0;
			}
			
		#microscope a:hover, #microscope a.current{
			background: url(../img/r_micro_drop_over.jpg);
			padding: 0;
			}
			

#nav {float:left;padding:0; margin:0; 
	list-style:none; height:33px; 
	position:relative; z-index:200; 
	font-family:arial, verdana, sans-serif; width:238px; 
	background-image:url(../img/r_tech_drop_up.jpg); 
	background-repeat:no-repeat; 
	background-color:#666666;}

	#nav:hover{
		background-image:url(../img/r_tech_drop.jpg); 
	}
#nav li.top {display:block; float:left; width:238px; background:none;}
#nav li.top a, #nav li.top a:link, #nav li.top a:visited, #nav li.top a:active{  display:block; width:238px; height:33px; }
#nav li{width:425px; background-color:#414141; }
#nav li a {display:block; float:left; height:33px; text-decoration:none; padding:0; cursor:pointer;text-indent:-3000px; }

#nav li a.drop_complete {background:url(../img/r_complete_drop_up.jpg) no-repeat;}
	#nav li a.drop_complete:hover{background:url(../img/r_complete_drop_over.jpg) no-repeat;}

#nav li a.drop_refract {background:url(../img/r_refract_drop_up.jpg) no-repeat;}
	#nav li a.drop_refract:hover{background:url(../img/r_refract_drop_over.jpg) no-repeat;}
	
#nav li a.drop_spr {background:url(../img/r_spr_drop_up.jpg) no-repeat;}
	#nav li a.drop_spr:hover{background:url(../img/r_spr_drop_over.jpg) no-repeat;}
	
#nav li a.drop_auto {background:url(../img/r_auto_drop_up.jpg) no-repeat;}
	#nav li a.drop_auto:hover{background:url(../img/r_auto_drop_over.jpg) no-repeat;}
	
#nav li a.drop_clinical {background:url(../img/r_clinical_drop_up.jpg) no-repeat;}
	#nav li a.drop_clinical:hover{background:url(../img/r_clinical_drop_over.jpg) no-repeat;}
	
#nav li a.drop_micro {background:url(../img/r_micro_drop_up.jpg) no-repeat;}
	#nav li a.drop_micro:hover{background:url(../img/r_micro_drop_over.jpg) no-repeat;}



#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}
#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; background-color: #666666; }
#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}
#nav :hover ul.sub
{left:0; top:33px; background-color: #666666; width:320px; height:33px; z-index:300;}
#nav :hover ul.sub li
{display:block; height:33px; position:relative; float:left; width:320px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; height:33px; width:320px; text-decoration:none; padding:0; cursor:pointer;}


		
	#splash_swf{
		width:940px;
		height:273px;
		float:left;
		}
		
	#img_nav_prev{
		width:30px;
		height:00px;
		position:absolute;
		top:155px;
		left:5px;
		z-index:20;
		}
		
	
	#img_nav_next{
		width:30px;
		height:30px;
		position:absolute;
		top:155px;
		right:5px;
		z-index:20;
		}

/* ------------------------------------------------------------- */
/* LOWER CONTENT */


#lower_area{
	width:940px;
	float:left;
	margin-bottom:35px;
	}
	
	#lower_sifr{
		width:260px;
		float:left;
		margin-top:10px;
		}
		
		#lower_sifr_top{
			width:260px;
			height:10px;
			float:left;
			background-image:url(../img/r_lower_sifr_top.jpg);
			background-repeat:no-repeat;
			}
			
		#lower_sifr_content{
			width:260px;
			min-height:125px;
			float:left;
			background-image:url(../img/r_lower_sifr_bg.jpg);
			background-repeat:repeat-y;
			}
			
			#lower_sifr_content p{
				padding:8px 15px 8px 15px;
				font-size:16px;
				line-height:20px;
				font-family:Arial, Helvetica, sans-serif;
				xcolor:#8f8f8f;
				color: #333333;
				}
			
			#lower_sifr_content a, #lower_sifr_content a:link, #lower_sifr_contenta:visited{ 
			color: #4490ca;
			text-decoration:none;
			}
			
			#lower_sifr_content a:hover{
			color: #1C3E95;
			text-decoration:underline;
			}
		#lower_sifr_bot{
			width:260px;
			height:10px;
			float:left;
			background-image:url(../img/r_lower_sifr_bot.jpg);
			background-repeat:no-repeat;
			}
			
	#lower_content_area{
		width:680px;
		float:left;
		}
    
  .lower-col-1 {
    width:319px;
    float:left;
    margin-left:21px;
    margin-top:10px;
    }
    
  /* .lower-col-2 {
    width:177px;
    float:left;
    margin-left:15px;
    margin-top:10px;
    } */
			
	.lower-col-3 {
    width:319px;
    float:left;
    margin-left:21px;
    margin-top:5px;

    }
    
  .lower-col-3 h1{
    margin-bottom:8px;
    padding:5px;
    background-color:#d0dde9;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:16px;
    color:#1c3e95;
    }
  
  #lower_img_left{
		width:319px;
		float:left;
		margin-left:21px;
    margin-top:10px;
		}
		
	#lower_img_right{
		width:319px;
		float:left;
		margin-left:21px;
    margin-top:10px;
		}
		
		
	#lower_news{
		width:100%;
		}
		
		#lower_news h1{
			margin-bottom:8px;
			padding:5px;
      padding-bottom:10px;
			/* background-color:#d0dde9; */
			font-family:Arial, Helvetica, sans-serif;
			font-size:21px;
			line-height:24px;
			color:#000;
      font-weight:normal !important;
      border-bottom:1px solid #E2E9EC;
			}
			
		#lower_news p{
			width:95%;
			padding:5px; 
			font-size:11px;
			line-height:14px;
			color:#666666;
			}

		#lower_news a:link, #lower_news a:visited, #lower_news a:active{
			color:#1c3e95;
			text-decoration:none;
			}
      
    #lower_news h1 a:link, #lower_news h1 a:visited, #lower_news h1 a:active{
			color:#000;
			}
			
		#lower_news a:hover{
			text-decoration:underline;
			}
			
		#lower_news h1 a:hover{
			text-decoration:underline;
			}
			
			
			
			
	#lower_events{
		width:100%;
		}
		
		#lower_events h1{
			margin-bottom:8px;
			padding:5px;
      padding-bottom:10px;
			/* background-color:#d0dde9; */
			font-family:Arial, Helvetica, sans-serif;
			font-size:21px;
			line-height:24px;
			color:#000;
      border-bottom:1px solid #E2E9EC;
			}
			
		#lower_events p{
			float:left;
			/*width:139px;*/
			width:100%;
			/*min-height:65px;*/
			padding:5px;
			font-size:11px;
			line-height:14px;
			color:#666666;
			}
			
		#lower_events a:link, #lower_events a:visited, #lower_events a:active{
			color:#1c3e95;
			text-decoration:none;
			}
      
    #lower_events h1 a:link, #lower_events h1 a:visited, #lower_events h1 a:active{
			color:#000;
			text-decoration:none;
			font-weight:normal;
			}
			
		#lower_events a:hover{
			text-decoration:underline;
			}
			
		#lower_events h1 a:hover{
			text-decoration:underline;
			}
			
	
/* ------------------------------------------------------------- */
/* FOOTER */

#footer_area{
	margin-left:auto;
	margin-right:auto;
	width:988px;
	height:174px;
	background-image:url(../img/r_footer_bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

	#footer_prod{
		margin-top:25px;
		margin-left:10px;
		width:280px;
		height:85px;
		float:left;
		}
		
		#footer_prod ul li{
			list-style-type:none;
			padding-left:15px;
			}
		
		#footer_prod a:link{
			color:#4490ca;
			text-decoration:none;
			}
			
		#footer_prod a:visited{
			color:#4490ca;
			text-decoration:none;
			}
			
		#footer_prod a:hover{
			color:#999999;
			text-decoration:underline;
			}
			
		#footer_prod a:active{
			color:#4490ca;
			text-decoration:none;
			}
			
		 a.mainlink:link{
			color: #1c3e95!important;
			line-height: 20px;
			text-decoration:none;}
		 a.mainlink:visited{
			color: #1c3e95!important;
			line-height: 20px;
			text-decoration:none;}
		 a.mainlink:hover{
			color: #1c3e95!important;
			line-height: 20px;
			text-decoration:underline;}
		 a.mainlink:active{
			color: #1c3e95!important;
			line-height: 20px;
			text-decoration:none;}

			
	#footer_map1{
		margin-top:25px;
		float:left;
		width:160px;
		height:85px;
		}
		
	#footer_map2{
		margin-top:25px;
		float:left;
		width:183px;
		height:85px;
		}
		
	#footer_map3{
		margin-top:25px;
		float:left;
		width:260px;
		height:85px;
		}
		
		#footer_map1 ul li, #footer_map2 ul li, #footer_map3 ul li, 
		#footer_map4 ul li, #footer_map5 ul li{
			list-style-type:none;
			padding-left:15px;
			}
		
		#footer_map1 a:link, #footer_map2 a:link, #footer_map3 a:link, 
		#footer_map4 a:link, #footer_map5 a:link{
			color:#999999;
			text-decoration:none;
			}
			
		#footer_map1 a:visited, #footer_map2 a:visited, #footer_map3 a:visited, 
		#footer_map4 a:visited, #footer_map5 a:visited{
			color:#999999;
			text-decoration:none;
			}
			
		#footer_map1 a:hover, #footer_map2 a:hover, #footer_map3 a:hover, 
		#footer_map4 a:hover, #footer_map5 a:hover{
			color:#4490ca;
			text-decoration:none;
			}
			
		#footer_map1 a:active, #footer_map2 a:active, #footer_map3 a:active, 
		#footer_map4 a:active, #footer_map5 a:active{
			color:#999999;
			text-decoration:none;
			}
			
/* ------------------------------------------------------------- */
/* GENERAL FORM STYLING */			
#general-form-container-no-border{
	background-color:#FFFFFF;
	margin:10px;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#general-form-container{
	width:630px;
	height:400px;
	background-color:#FFFFFF;
	margin:10px;
	overflow:scroll;
	overflow-x:hidden;
	border:1px solid #4490ca;
	font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#general-form{width:600px; margin-top: 15px;}
	#general-form th{width:75px;text-align:right;padding-right:5px;vertical-align:middle;}
	#general-form .tall{vertical-align:top;padding-top:5px;}
	#general-form td{width:525px; padding: 3px 0 3px 0;}
	#general-form .req{font-size:90%;}
	#general-form .spcFrmClass{display:none;}
	#general-form input, select, textarea{font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#general-form-thanks-msg{height:412px;margin:25px; font-size: 12px; line-height:18px;}


span.format{
	font-weight:normal;
	color:#cccccc;
}

.spcFrmClass{display:none;}

.newsletter_tbl{
	width:550px !important;
	margin-left:auto;
	margin-right:auto;
	color:#666666;
	font-size:12px;
	}
	
	.newsletter_tbl td{
		padding:10px;
		padding-top:12px;
		padding-bottom:12px;
		line-height:14px;
		}
		
	.newsletter_tbl th{
		width:150px !important; 
		}


/* ------------------------------------------------------------- */



/* EVENTS */	
#event_sort{
	padding-left:15px;
	float:left;}