/* css reset */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit; 
	font-size: 12px;
	font-family: arial;
	/* vertical-align: baseline; */
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-family:Arial,Helvetica,Geneva,sans-serif;
	font-size:14px;
	line-height:18px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
/*caption, th, td {
	text-align: left;
	font-weight: normal;
}*/
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* END css reset */
/*just for neospark*/
#neo_login_link,#neo_solution1,#neo_solution2{float:right}

/*Global*/
html {overflow-y:scroll;} /*for FFox it forces a scrollbar on non scrolling pages (so there is no jerk when you switch from short to long page)*/
html, body {height: 100%;}
hr{margin:20px}
.clearLeft{clear:left}
strong, b{font-weight:bold}
/*clear technique*/
.clearFix:after {/*IE Fix needed */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*END Global*/
/* PAGE LAYOUT */

	#container{margin:0 auto;position:relative;width:903px;/*min-height: 100%;*/}
	#container img{margin:10px 0 20px 13px}
.pageTop{

	height:42px;
	background-color: transparent;
	background-image: url(/images/bg_1.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
		
		#homePage .pageTop{height:auto;}
		#homePage #page{background:transparent url(/images/bg_2.png) repeat-y scroll 0 0; border:0px ;width:903px;}
		
		#page{width:901px;/*padding:12px;*/;background-color:#F9F9F9; border-left:1px solid #D1D1D1;border-right:1px solid #D1D1D1}
		ul#companyNav{float:left;/*clear:both;*/margin:12px;color:#808080; word-spacing:4px; font-size:9px}
				#companyNav li{display:inline;}
				
		#subNav{float:left;clear:right;margin:0 0 0 12px;width:209px;}
			#subNav ul {padding:0/*12px*/ 5px 5px 5px;background:transparent url(/images/subnav_top.gif) no-repeat center top;}
			#subNav .footer{margin:0;padding:0;background:url(/images/subnav_bottom.gif) no-repeat center bottom;height:8px;}
			#subNav li{padding:3px 0 0 0}
				
		.subMenu2 a{margin-left:20px;font-size:12px !important;}
		.subMenu2Selected a{margin-left:20px;font-size:12px;color:#3F98E7 !important}
	
				
		#login{float:right;/*clear:right*/margin:12px;margin-right:13px; border:1px solid #CCCCCC; background-color:#FFFFFF; /*filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;*/ }
		
		#flashZone{float:left;clear:left;width:876px;height:213px;margin:0 0 0 12px;background:transparent url(/images/bg_h_top.png) no-repeat scroll 0 0;}
			/*#flashZone img{margin:0 13px 0 12px;padding:0px}*/
			#mainFocus{width:578px;float:left}
				#mainFocus p{/*margin:0 15px;*/ line-height: 27px; font-size: 23px; font-style: italic;}
		
		#news{float:right;width:265px;margin-top:14px; margin-right:10px;color:#514A46;font-size:11px}
			.date{color:#3F98E7;font-weight:bold}
		
		
		#contentZone{float:left;width:876px;height:224px;margin:0 0 0 12px;background:transparent url(/images/bg_h_bot.png) no-repeat scroll 0 0;}
			#contentZone img{margin:0;padding:0 0 16px 0}
			#content{float:left;width:876px;margin:20px 0px;font-size:11px;color:#5D5652;line-height:15px}
				.solution1{width:/*312px*/290px;float:left}
				.solution2{width:290px;float:left;}
				.solution3{width:290px;float:left}
				#content p{float:left}
								

			#footer{width:903px;height:103px;line-height:188px;float:left;clear:left;background:transparent url(/images/bg_3.png) no-repeat scroll 0 100%;font-size:11px;color:#979797}
			.footerTerms{margin-left:233px;float:left;clear:left}
			.footerCopyright{margin-right:14px;float:right}
	
	
	
	a, a:visited{color:#ff2d66;text-decoration:underline;}
	
	
	
	#companyNav a, #news li a, .lanLink a {font-size:12px;text-decoration:none;color:#151515}
	#companyNav a:hover, #news li a:hover, .lanLink a:hover{color:#3F98E7}
	
	#news h3{padding-bottom:6px}
	#news p{padding-bottom:5px}
	
	#newsblock{margin:0 0 20px 0}
	#newsblock #newsdate{color:#3F98E7}
	#newsblock #newstitle{font-weight:bold;margin:7px 0}
	#newsblock #newsdescription{}
	
	#login a{
	 padding:3px 5px; margin-right:3px;color: #808080;text-decoration:none;font-size:12px}
	#login a:hover{text-decoration:none;color:#3F98E7}
	
#subNav li a{font-size:13px;text-decoration:none;color:#000}
#subNav li a:hover{color:#3F98E7}
li.selected a {color:#3F98E7 !important}
		
	#footer p a, #footer p a:visited{color:#A897A8;font-weight:normal;text-decoration:underline;}
	#footer p a:hover, a:hover{text-decoration:none;}
	
	h1{margin:2px  0 15px 0;padding:4px 0 0 0}
			#content h2{margin:15px 10px 10px 20px}
			#content p{margin:0px 0px 0 10px; font-size:12px}
			#content p p{margin:0px !important}
			em{font-size:19px;font-style:italic}
			
	h1{color:#575757;font-size:19px;letter-spacing:1px;font-weight:normal;}
	h1.submenu, h2.submenu{font-weight:normal;font-size:24px !important;padding: 10px 10px 10px /*8px*/0 !important;margin:0px; line-height: 23px}
 	.slogan{color:#575757;font-size:14px;}
 	h2{color:#000;font-size:15px;letter-spacing:1px;font-weight:bold;}
	h3{font-size:24px;color:#979797;font-weight:bold}
	
	#pageContent{float:left;margin-left:12px;width:656px;background:url(/images/content_top.gif) no-repeat center top;}
	#pageContent .contentBorder{margin:7px 0 0 0;padding:10px;border-right:1px solid #D1D1D1;border-left:1px solid #D1D1D1;background-color:#fff}
	#pageContent .footer{margin:0;padding:0;background: url(/images/bg_content_bot.png) no-repeat center bottom; border:none;height:8px;line-height:8px}
	.title{border-bottom:1px dotted #CCCCCC;padding:0px !important;margin:0 !important}
	
	
	#pageContent ul{margin:10px 0 15px 70px}
 	#pageContent li{list-style-image:url(/images/li_bubble.gif);padding:0 0 3px 5px}
 	blockquote{margin:5px 0 10px 53px;border-left:3px solid #3F98E7;padding:0 0 0 18px; font-weight:bold;}

			

#clear { clear:both;}

#menublock{ float:left; width:209px; margin-left:12px; background-image:url(/images/bg_menu_back.png)}
#menublock /*div*/.top { background-image:url(/images/bg_menu_top.png); background-repeat:no-repeat; background-position:top;}
#menublock /*div div*/.bottom{ background-image:url(/images/bg_menu_bot.png);background-repeat:no-repeat; background-position: bottom;}



#contentblock { float:left; width:656px; margin-left:12px; background-image:url(/images/bg_content_back.png)}
#contentblock /*div*/.top {background-image:url(/images/bg_content_top.png); background-repeat:no-repeat; background-position:top; }
#contentblock /*div div*/.bottom {background-image:url(/images/bg_content_bot.png);background-repeat:no-repeat; background-position: bottom;}
#midcontent { padding:10px}

.barette { color: #999999; font-size:11px; padding-left:7px; padding-right:7px}

.performance{color:#FEC35F}
.cpm{color:#98999C}
.hybrid{color:#CDCECF}
.quote{font-size:11px;font-weight:normal}

/*homepage ticker*/
      #scrollup {position: relative; overflow: hidden; height: 130px;width: 100%;margin:0 10px;}
      .headline { position: absolute;top: 210px;left: 5px;  height: 195px;}
	  
	  