/* Imports
----------------------------------------*/
@import url("reset.css");
/* Basic Elements
----------------------------------------*/
html, body 			{width:100%; height:100%}
html					{padding-bottom:1px}
body, p, td, th		{font:12px Arial, Helvetica, sans-serif; color:#000; margin:0 0 10px; padding:0; line-height:1.5em}
body 				{background-image:url(../images/pattern.gif)}
	body img 			{border:none}
#mainContainer 		{position:relative; z-index:0; width:1000px; margin:0 auto}
#header, #menu, #content, #sub-section, #footer {margin:0; padding:0}
/*--- Common Link Styles ---*/
a:link, a:visited	{color:#0D74B6; text-decoration:none}
a:hover, a:active	{color:#ed1c24; text-decoration:underline}
a:focus				{outline:none}
h1, h2, h3, h4, h5, h6	{margin:0 0 0.5em 0; line-height:1.5em; font-weight:bold}
h1 	{font-size:150%}
h2 	{font-size:133.3%}
h3 	{font-size:116.67%}
h4 	{font-size:108.3%}
h5 	{font-size:100%}
h6 	{font-size:91.67%}
ul, ol 		{margin:0 0 1em 1em; list-style-type:none}
blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em			{font-style:italic;}
/* Standard Definitions
----------------------------------------*/
.fl 			{float:left;}
.fr 			{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
.rtb		{text-align:justify}
.rtc		{text-align:center}	
/*---------------------------------------
: | <-------------------------------> | :
: / :   STYLES FOR CONTENT FIELDS   : \ :
: | <-------------------------------> | :
---------------------------------------*/
/* Header
----------------------------------------*/
#header {height:80px; width:998px; border:1px solid #000; border-bottom:none; background:#fff}
.imgtop{ background:url(../images/bgcontent_top.gif) no-repeat; float:left; width:696px; margin-bottom:-1px}
#topContainer {position:relative; z-index:15; top:0; width:1000px; margin:0 auto; padding:5px 0 0 0; height:35px; color:#fff}
	#topContainer ul			{float:right; margin-right:6px}
	#topContainer ul li	 	{position:relative; float:left; margin:0; padding:0; height:19px; border-left:1px solid #767474}
	#topContainer ul li.first	{border-left:none}
	#topContainer .tx-srlanguagemenu-pi1,
	#topContainer .tx-newloginbox-pi1,
	#topContainer ul ul 		{display:none; position:absolute; left:0; top:20px; background:#fff; color:#000; border:solid #fff; border-width:0 2px; margin:0; padding:0; text-indent:24px}
	#topContainer .tx-srlanguagemenu-pi1 div,
	#topContainer ul ul li				{position:relative; display:block; background:url(../images/sprite_h.gif) repeat-x 0 -442px; float:none; height:21px; font-size:0; border-bottom:1px solid #fff; border-top:1px solid #d3d1d2}
	#topContainer ul ul li a:link,
	#topContainer ul ul li a:visited	{background:url(../images/h_tier2_blackrect.gif) no-repeat 12px 50%; display:block; border:none; color:#000; font-weight:400; padding:0; line-height:21px}	
	#topContainer ul ul li a:hover		{background:#d6d6d6 url(../images/h_tier2_blackrect.gif) no-repeat 12px 50%; color:#000}
	#topContainer a:link, 
	#topContainer a:visited 	{display:block; color:#767474; font:700 10px Verdana, Arial; text-decoration:none; padding:0 10px; line-height:19px}	
	#topContainer a span		{color:#e8a5a5}
	#topContainer a:hover 		{color:#000}
	#topContainer a:hover span	{color:red}
	#topContainer a.tn_onact:link,
	#topContainer a.tn_onact:visited	{background:url(../images/sprite_h.gif) repeat-x 0 -423px; color:#000; border-bottom:1px solid #fff; font-weight:700}
	#topContainer a.tn_onact span	{color:#ff0100}
	/* Languages Selector  */
	#topContainer .tx-srlanguagemenu-pi1			{width:63px}
	#topContainer .tx-srlanguagemenu-pi1 img		{margin:5px; position:absolute; left:-4px}
	#topContainer .tx-srlanguagemenu-pi1 a:link,
	#topContainer .tx-srlanguagemenu-pi1 a:visited	{position:absolute; left:10px; top:5px; border:none; background-image:url(../images/sprite_flag.gif); background-repeat:no-repeat; height:12px; width:100%}	
	#topContainer .tx-srlanguagemenu-pi1 a:hover span	{color:#000}	
	#topContainer .tx-srlanguagemenu-pi1 a img		{position:absolute; left:10px; top:4px; margin:0}	
	/* Languages Flags Class*/
	.ar	{background-position:0 -12px}
	.au	{background-position:0 -24px}
	.ge	{background-position:0 -36px}
	.zh-cn	{background-position:0 -48px}
	.de	{background-position:0 -60px}
	.io	{background-position:0 -72px}
	.sp	{background-position:0 -84px}
	.us	{background-position:0 -96px}
	.vi	{background-position:0 -108px}
	/* Login Box */
	#topContainer .tx-newloginbox-pi1	{width:232px; right:0; left:auto; margin-top:3px; padding:17px 29px 0; border:none; text-indent:0}
	#topContainer .tx-newloginbox-pi1 a:link,
	#topContainer .tx-newloginbox-pi1 a:visited	{font:9px Verdana, Arial; color:#000; border:none; padding:0; display:inline}
	#topContainer .tx-newloginbox-pi1 a:hover	{color:#000; text-decoration:underline}
		.tx-newloginbox-pi1 .lgb_topbg	{position:absolute; left:0; top:-3px; height:3px; width:100%; font-size:0}
			.lgb_topbg .lc				{float:left; background:url(../images/h_tier2_lgb_topleft.gif) no-repeat; width:4px; height:3px; font-size:0}
			.lgb_topbg .rc				{float:left; background:#fff; width:2px; height:3px; font-size:0}
			.lgb_topbg .cen				{float:left; background:url(../images/h_tier2_lgb_topcenter.gif) repeat-x; width:284px; height:3px; font-size:0}
		.tx-newloginbox-pi1 .lgb_bottombg	{position:absolute; left:0; bottom:-3px; height:3px; width:100%; font-size:0}
			.lgb_bottombg .lc				{float:left;background:url(../images/h_tier2_lgb_bottomleft.gif) no-repeat; width:3px; height:3px}
			.lgb_bottombg .rc				{float:left;background:url(../images/h_tier2_lgb_bottomright.gif) no-repeat; width:3px; height:3px}
			.lgb_bottombg .cen				{float:left;background:#fff; width:284px; height:3px}
		.tx-newloginbox-pi1 p			{margin:10px 0 0}
		.tx-newloginbox-pi1 input[type=text],
		.tx-newloginbox-pi1 input[type=password]	{width:157px; font:11px Verdana, Arial; margin:0}
		.tx-newloginbox-pi1 td			{padding-bottom:17px}
		.tx-newloginbox-pi1 th			{text-align:right; padding-right:12px}	
		.tx-newloginbox-pi1 label			{font:11px Verdana, Arial}		

#header .logo {float:left; margin:0; padding:21px 0 0 25px; width:275px; #width:277px; _width:277px; background-color:#fff }	
/*----------------------------------------
 MAIN NAVIGATION SECTION <----------------
----------------------------------------*/
/* First Tier Styles (6 items - Search box) */
#navContainer 	{position:relative; top:41px; z-index:11; width:1000px; height:0; margin:0 auto}
.menu 			{position:absolute; background:url(../images/sprite_h.gif) repeat-x; left:299px; margin: 0; padding:0; list-style:none; width:700px; height:55px}
.menu li 			{background:url(../images/sprite_h.gif) no-repeat 0 -55px; display:block; float:left; width:90px; float:left; padding:0; margin:0}
.menu a.tier1:link,
.menu a.tier1:visited	{display: block; font:bold 11px Verdana; padding:0; line-height:50px; color:#000; height:52px; text-decoration: none; text-align:center}
.menu a.tier1:hover		{background:#fff url(../images/sprite_h.gif) no-repeat 0 -55px; color:#ED1C24; border-top:1px solid #999; border-bottom:1px solid #fff; margin:0; height:52px;	position:relative; z-index:3}
.menu a.current			{background:#fff url(../images/bgr_menuover.gif) top no-repeat; margin-left:1px}
.tx-macinasearchbox-pi1 				{position:absolute; right:0; top:0; margin:0; padding:15px 0 0 10px; width:150px} 
.tx-macinasearchbox-pi1 .bg_search 	{background:url(../images/bgsearch.gif) no-repeat; width:114px; color:#bbb; border:none; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-align:center; padding:5px 0; margin:0}
.tx-macinasearchbox-pi1 .btn_search	{background:url(../images/btnsearch.gif) no-repeat bottom; margin:0; width:31px; height:24px; border:none}	
/* Drop-down Panel Styles */
.divmenu				{background:#fdfdfd url(../images/sprite_h.gif) repeat-x 0 -147px; position:absolute; z-index:2; display: none; width:700px; height:0; top: 52px; border-top:1px solid #9f9f9f; left:0; margin:0; padding:0}	
.divmenu .contmenu		{margin-top:33px; width:100%; height:235px; overflow:hidden; padding:0 10px}
.divmenu .col4			{float:left; display:inline; width:150px; padding:0 10px}	
.divmenu .subleft		{float:left; width:286px; padding:0 20px 0 33px}
.divmenu .subright		{float:right; width:286px; padding:0 10px 0 43px}
.contmenu h2				{text-transform:uppercase; font-weight:700; font-size:12px; color:#950505; margin-bottom:7px; text-align:left}	
.subna 					{padding:0; margin:0}
.subna li 				{background:none; float:none; text-align:left; color:#fff; border:none; width:100%} 
/*---- Custom Hyperlink Styles */	
a.submenuo:link,
a.submenuo:visited	{font:700 11px Verdana, Arial; text-decoration:none; background:url(../images/rect.gif) no-repeat 0 8px; display:block; margin:0; padding:0 0 0 10px; line-height:18px; color:#14300c}	
a.submenuo:hover 	{color:red}
/* Main Content
----------------------------------------*/
#content {float:left; display:block; border:1px solid #000; border-top:none; border-bottom:none; margin:0; padding:0; width:998px; font-size:0; line-height:0}
#content .text-1		{position:absolute; z-index:6; top:185px; left:410px; width:300px; color:#fff; font-size:22px; font-weight:700; text-align:center; line-height:1.2em}
#content .text-2		{position:absolute; z-index:6; bottom:5px; left:250px; color:#000; font-size:13px; font-weight:700; line-height:1.2em}
/* Promotion on Homepage ---------------*/
#promotion				{position:absolute; z-index:7; left:0; top:0; width:998px; height:495px}
#promotion .blackmask	{display:none; position:absolute; z-index:7; background:#000; opacity:0.8; filter:alpha(opacity=80); width:998px; height:495px}
#promotion .content		{display:none; position:absolute; z-index:8; background:transparent url(../images/bg_promotion.jpg) no-repeat top right; right:0; width:417px; height:495px; overflow:hidden}
#promotion .ico_ball		{display:none; position:absolute; z-index:8; background:url(../images/ico_ball.jpg) no-repeat; width:75px; height:159px}
#promotion .ico_sforum	{position:absolute; z-index:9; bottom:23px; right:17px; background:url(../images/ico_sforum.gif) no-repeat 0 0; width:128px; height:47px; cursor:pointer}
#promotion .links		{position:absolute; bottom:120px; left:135px; font-size:12px; line-height:1.5em}
#promotion .links a:link,
#promotion .links a:visited	{color:#3f409f; text-decoration:underline; font-weight:bold}
#promotion .closebtn		{display:none; position:absolute; z-index:8; top:5px; right:5px; background:url(../images/map/closebox.gif) no-repeat; width:30px; height:30px; cursor:pointer}
	/*------------------------------------
	--- Subpage Section ------------------
	------------------------------------*/			
	.content				{margin:1em 0; padding:0}
		.content, 
		.content p			{text-align:justify}		
		/* rg_Tabs Container styles */
		.rgtabs-container img		{position:relative; vertical-align:middle; margin:0 10px}
		.rgtabs-container h2 		{color:#28441a; font-size:12px; padding:5px 0 0 50px; font-weight:bold}
		.rgtabs-container h3 		{color:#fe0000; font-size:12px; margin:20px 40px 0 10px; padding:0 0 12px 20px; font-weight:bold; display:block}
		.rgtabs-container h3 span	{border-bottom:2px solid #FF0000}
		.rgtabs-container h3 img		{padding:0 7px 0 0; margin:0}
		.rgtabs-container ul			{font-size:11px; font-weight:700; line-height:22px; margin:0 0 0 28px; padding:0 0 0 2em; border-bottom:1px dotted #797979}
		.rgtabs-container ul li 		{list-style-image:url(../images/arr1.gif); margin:0; padding:0 0 7px 0; font-weight:400}
		.rgtabs-container ul li a:hover	{color:red}
		.rgtabs-container ul img		{float:left; margin:0 6px 0 0}
	/*---- 2 Cols Styles ----
	----------------------*/
	#split {position:relative; background-color:#f2f2f2; width:100%; margin:0; padding:0; line-height:1.5em; font-size:12px; overflow:hidden}
		#split .left, #split .right 	{float:left}
		#split .left 				{width:299px; margin-bottom:-1000px; padding-bottom:1000px}	
		#split .left .items			{padding:0 10px}
			/* 3-tier Side Menu Styles*/
			#sidemenu							{margin:35px 0 15px 0; padding:0}
			#sidemenu ul, #sidemenu li				{font-family: Verdana, Arial; margin:0; padding:0}	
				ul.tier1							{}
				ul.tier1 li 						{background:url(../images/ln_tier1_line.gif) bottom repeat-x; min-height:33px}
				ul.tier1 li a:link, 
				ul.tier1 li a:visited 				{display:block; background:#f2f2f2 url(../images/ln_tier1_listdot.gif) no-repeat 12px 50%; color:#333; font-size:11px; text-decoration:none; padding:0 0 0 28px; line-height:31px}
				ul.tier1 li a.current:link,
				ul.tier1 li a.current:visited, 	
				ul.tier1 li a:hover 				{color:#000; background:url(../images/ln_tier1_hover.gif) repeat-y; font-weight:bold}
				ul.tier2 						{background:#fff}
				ul.tier2 li						{line-height:22px; background:url(../images/ln_tier1_dashed.gif) repeat-x bottom}
				ul.tier2 li a:link,
				ul.tier2 li a:visited				{color:#000; text-decoration:none; background:none; padding:0 0 0 10px}
				ul.tier2 li a.current:link,
				ul.tier2 li a.current:visited, 	
				ul.tier2 li a:hover				{background:none; color:#ed1c24; font-weight:normal}	
				#sidemenu ul.tier3				{padding-bottom:10px}
				ul.tier3 li						{background:none; min-height:17px; border:none}
				ul.tier3 li a:link,
				ul.tier3 li a:visited				{background:none; color:#999; line-height:15px; padding-left:20px}
				ul.tier3 li a.current:link,
				ul.tier3 li a.current:visited 		{background:none; color:#000; font-weight:normal}
				ul.tier3 li a:hover				{color:#0D74B6}				
				#sidemenu ul.tier4				{padding:7px 0 5px}
				ul.tier4 li						{min-height:14px}
				ul.tier4 li a:link,
				ul.tier4 li a:visited				{font-size:10px; color:#aaa; line-height:12px; padding-left:30px}
				ul.tier4 li a.current:link,
				ul.tier4 li a.current:visited 		{color:#0D74B6; text-decoration:underline}
				ul.tier4 li a:hover				{color:#000}				
		#split .right 				{background:#fff url(../images/bgright_body.gif) top repeat-y; width:621px; margin:17px 0 0 0; padding:24px 22px 1000px 45px; margin-bottom:-1000px}
			.right span.topbg		{background:#fff url(../images/bgright_top.gif) top left no-repeat; width:681px; height:18px; position:absolute; top:17px; left:299px}
			.right .title			{display:block; margin:0 0 20px; padding:0; border-bottom:2px solid #ed1f24}				
			.right .title h1			{color:#ED1F24; line-height:1.2em}
			.right .title img		{float:left; margin:0 10px 0 0}
			.right ul				{list-style-type:disc}
			#breadcrumb 				{margin:0 0 20px; font-size:11px; color:#888}
			/*-- Box Styles --*/
			/* White Box - Use for Contact Information */
			.whitebox				{width:262px; margin:10px 0 0; padding:0}
				.whitebox .top		{background:url(../images/wb_top.gif) top no-repeat; height:6px; font-size:1px}
				.whitebox .center	{background:url(../images/wb_center.gif) top repeat-y; padding:0 0 0 2em}
				.whitebox .bottom	{background:url(../images/wb_bottom.gif) top no-repeat; height:12px}
			/* News Box - Use in News & Event page */
			.newsbox				{display:block; float:left; width:197px; margin:10px 3px; padding:0}
				.newsbox .title		{background:url(../images/nb_top.png) top no-repeat; height:39px; text-align:center; text-transform:uppercase; font:bold 12px Verdana, Arial; line-height:3.5em; border:none; margin:0}
				.newsbox .content	{height:120px; overflow:auto; border:1px solid #dadada; border-top:0; margin:0; _margin-top:-5px; padding:.5em 1em}
				.newsbox .content,
				.newsbox .content p	{font-size:11px}
				.newsbox .content a:link, a.blue:link, a.blue:visited,
				.newsbox .content a:visited	{color:#0D74B6; text-decoration:underline}				
				a.blue:hover,
				.newsbox .content a:hover	{text-decoration:none}
			/* TP Box - Use in Technology Partners */
			.tpbox					{float:left; margin:5px; width:300px}
				.tpbox img 			{float:left; vertical-align:middle; position:relative; margin:0 10px 0 0}	
				.tpbox span			{font-weight:bold}
				.tpbox div			{font-size:11px; line-height:1em; text-align:justify}
				#tipBox				{background:#666; border:1px solid #000; font-size:11px; color:#fff; text-align:justify; padding:5px; width:250px}
			/* OL Box - Use in Office Locations */
			.ol_nobg, .ol_bg		{float:left; width:100%; margin:1em 0; padding:0;}
			.ol_bg					{background:url(../images/bg_location.jpg) top repeat-y; padding:1em 0}
			.ol_box					{float:left; width:29%; margin:0 1em}
			.ol_box .country span	{font-size:16px; font-weight:bold}
			.ol_box .name			{margin:1em 0; font-weight:bold}
			.ol_box .addr,
			.ol_box .addr p			{font-size:11px} 
			.ol_box .ct_link		{margin:1em 0}
			.ol_box a:link,
			.ol_box a:visited		{color:#2277f3}
			.ol_box a:hover			{text-decoration:underline}
			/* Cert Box - Use in Certifications */
			.cert_box				{float:left; width:100%; margin:1em 0; padding:0; border-bottom:1px dotted #999}
			.cert_box .cb_img		{float:left}
			.cert_box .cb_cont		{float:left; width:75%; padding:0 0 0 1.5em}
				.cb_cont, 
				.cb_cont p			{color:#666; text-align:justify}
				.cb_cont a:link,
				.cb_cont a:visited	{color:#0D74B6; background:url(../images/ul_greyarrow.gif) center left no-repeat; padding:0 0 0 1em}
				.cb_cont a:hover	{text-decoration:underline}
			/* Download Link - Use in WhitePaper Pages */
			.download				{position:relative; margin:0 auto; text-align:center}
			.download h5			{text-align:center}
		/*-- List Styles --*/
			ul.moreinfo			{list-style:disc outside url(../images/ul_bluearrow.gif); padding:0}
			ul.moreinfo li		{margin-left:2em}
			ul.glance			{list-style:none; text-indent:0; margin:0}
			ul.glance li		{clear:left; margin:0}
			ul.glance strong,
			ul.glance span		{float:left; line-height:normal}
			ul.glance strong	{display:block; width:90px; color:#6b6b6b}
			ul.glance span		{margin:0 0 .5em}
		/*-- Button Styles --*/
			.btn	{float:left; background:url(../images/sprite_h.gif) repeat-x 0 -463px; border:none; height:21px; font:700 12px Verdana, Arial; cursor:pointer; margin:0}
			.btn_l	{float:left; background:url(../images/sprite_all.gif) no-repeat -3px -31px; width:9px; height:21px}
			.btn_r	{float:left; background:url(../images/sprite_all.gif) no-repeat -3px -10px; width:9px; height:21px}	
	/*-- TYPO3 Extensions Styles ----
	------------------------------*/
		/* MooFlow */
		.mf div.caption 					{color:#000; font-size:16px; font-weight:bold}
		/* NewLoginBox */
		.tx-newloginbox-pi1				{position:relative; margin:0 auto; width:290px}
		/* Front End Registration */
		.tx-srfeuserregister-pi1-error	{color:red}	
		/* Indexed Search */
		/*-- Search Box */
		#sb_container			{display:block; padding:0; margin:10px 0}
		#sb_container .sb_l		{background:url(../images/sb_l.gif) no-repeat; width:5px; height:68px}
		#sb_container .sb_c		{background:url(../images/sb_c.gif) repeat-x; width:534px; height:24px; padding:22px 21px}
		#sb_container .sb_r		{background:url(../images/sb_r.gif) no-repeat; width:5px; height:68px}
		#sb_label				{font:700 12px Verdana, Arial; margin:0 15px 0 0; line-height:25px}		
		#sb_input input			{width:300px; padding:2.5px 0}
		#sb_button				{margin-left:16px}
		#sb_button .sb_btn_l		{background:url(../images/sb_btn_l.gif) no-repeat; width:21px; height:25px}
		#sb_button .submit		{background:url(../images/sb_btn_c.gif) repeat-x; border:none; height:25px; line-height:25px; color:#fff; font:700 12px Verdana, Arial; cursor:pointer; width:auto; margin:0}
		#sb_button .sb_btn_r	{background:url(../images/sb_btn_r.gif) no-repeat; width:4px; height:25px}
		/*-- Rules */
		.tx-indexedsearch-rules p    {margin-bottom:50px}
		.tx-indexedsearch-rules h2   {text-decoration:underline; color:red; margin:28px 0 14px}
		/*-- Results */
		.isres_title a:link,
		.isres_title a:visited			{font-size:14px; font-weight:700}
		.isres_desc 						{font-size:11px}
		.isres_desc .rowlong1			{text-align:justify}
		.isres_desc .rowlong2			{color:#0271be; font-style:italic}
		.tx-indexedsearch-redMarkup,
		.tx-indexedsearch-sw         		{color:red}		
		.tx-indexedsearch-whatis	 	{border-bottom:2px solid #000; font-weight:700; overflow:hidden}
		.display					 	{float:right}
		.tx-indexedsearch-title      		{font-size:15px;font-weight:bold}
		.tx-indexedsearch-res		 	{margin-bottom:20px}
		.info						 	{font-style:italic;color:#3399CC}
		.tx-indexedsearch-browsebox  	{width:100%}
		.browsebox 						{margin:0 auto; text-align:center; margin-bottom:24px}
		.browsebox .pre 			 		{font-weight:bold; border-bottom:1px solid #000; margin:0 13px 0 0}
		.browsebox .next	    	 			{font-weight:bold; border-bottom:1px solid #000; margin:0 0 0 13px}
		.browsebox .page,
		.tx-indexedsearch-browselist-currentPage	{border:1px solid #000; margin:7px; width:10px; padding:0px 5px}
		.tx-indexedsearch-browselist-currentPage 	{border:1px solid #00cccc}
/* Footer
----------------------------------------*/
#footer {clear:both; margin:0; width:1000px; height:68px; font:700 11px Verdana, Arial}
	#footer .f_top				{height:25px; background:#fff url(../images/sprite_h.gif) repeat-x 0 -107px; border-style:solid; border-width:0 1px 1px; border-color:#ED1F24 #000 #000; padding:12px 12px 0 14px}
	#footer .f_bottom			{height:31px}
	#footer .copyright 			{width:30%; float:left; font-size:10px; font-weight:400}
	#footer .join 				{height:17px; text-align:right}
		#footer .join a 			{color:#000; text-decoration:none}		
		#footer .join a:hover 	{color:red}
	#footer .b_links a:link,
	#footer .b_links a:visited	{color:#767474; padding:0 5px; margin:0; text-decoration:none; font-size:10px}
	#footer .b_links a:hover 		{color:#000}
	#footer .b_links				{text-align:right; padding:5px 7px 0 0; font-weight:700; color:#767474}
/* Trick section
-----------------------------------------*/
/* Black Mask use on Fade Effect */
#notify, #mask 	{display:none; position:absolute; top:0; left:0; z-index:10; background:#000; width:100%; height:100%}
#notify			{z-index:20}
#notify .text	{position:absolute; top:40%; left:35%; z-index:11; background:#fff; height:20px; padding:3px 10px; border:1px solid #000; font-style:italic}
/* -- Slogan text in top of picture */
#content		{position:relative}
.sgc-intro,
.sgc-slogan		{position:absolute; font-family:Tahoma, Geneva, sans-serif; left:110px; bottom:13px; font-size:13px; margin:0; line-height:0}
.sgc-intro		{font-size:12px; color:#eee; left:215px; top:55px; line-height:1.5em}
.sgc-intro a:link,
.sgc-intro a:visited		{color:#eee}
/* Addition CSS styles */
/* Event Table */
a.cblue:link, 
a.cblue:visited			{color:#0064b9; text-decoration:none}
a.black:link, 
a.black:visited			{color:#000; text-decoration:none}
a.red:link, 
a.red:visited			{color:red; text-decoration:none}
a.cblue:hover,
a.black:hover,
a.red:hover				{text-decoration:underline}
#event td				{font:11px Verdana; vertical-align:middle; margin:0}
#event thead			{height:34px; background:#e0e0e0}
#event thead td			{border-right:1px solid #fff; border-bottom:3px solid #8e8e8e; font-weight:700; text-align:center}
#event thead td.cfirst	{border-left:1px solid #e0e0e0}
#event thead td.clast	{border-right:none}
#event tbody td			{border:solid #e0e0e0; border-width:1px 1px 1px 0; padding:8px 12px}
#event tbody td.cfirst	{border-width:1px; width:140px}
#event tbody td.date	{width:75px; padding:0}
#event tbody td.location{width:91px}
#event tbody td.register{width:100px; padding:0}
#event tbody td.detail	{width:68px; padding:0}
/* Sitemap */
.csc-sitemap ul							{list-style:none; margin-bottom:0}
.csc-sitemap ul	li						{margin:0; font-family:Tahoma, Arial, Helvetica}
.csc-sitemap ul li a:link,
.csc-sitemap ul li a:visited				{background:url(../images/ico_sitemap.gif) no-repeat left center; color:#316AC5; font-weight:700; padding:0 0 0 15px; text-transform:uppercase}
.csc-sitemap ul ul li						{line-height:1.3em}
.csc-sitemap ul ul li a:link,
.csc-sitemap ul ul li a:visited				{color:#555; font-size:11px; text-transform:none}
.csc-sitemap ul ul ul li a:link,
.csc-sitemap ul ul ul li a:visited			{font-weight:normal}
.csc-sitemap ul li a:hover,	
.csc-sitemap ul ul li a:hover,	
.csc-sitemap ul ul ul li a:hover				{background:url(../images/ico_sitemap_hover.gif) no-repeat left center; color:#ED1C24}
.csc-sitemap ul ul ul ul li a:link,
.csc-sitemap ul ul ul ul li a:visited			{background:none; color:#999; font-size:10px; padding:0}
.csc-sitemap ul ul ul ul li a:hover			{color:#000}
.csc-sitemap ul li a[title="Home (SAP Security Consulting)"]:link,
.csc-sitemap ul li a[title="Home (SAP Security Consulting)"]:visited	{background:url(../../ico_home_sgc.jpg) no-repeat left top; font-size:14px; display:block; height:31px; margin:10px 0 0; padding:0 0 10px 40px; line-height:34px}
.csc-sitemap ul li a[title="Home (SAP Security Products)"]:link,
.csc-sitemap ul li a[title="Home (SAP Security Products)"]:visited		{background:url(../../ico_home_sp.jpg) no-repeat left top; font-size:14px; display:block; height:31px; margin:10px 0 0; padding:0 0 10px 40px; line-height:34px}
/* Javascript disabled notification */
#noscript		{position:absolute; top:5px; left:5px; color:red; line-height:12px}
#noscript span	{float:left; background:url(../../noscript.gif) no-repeat; width:12px; height:12px; margin:0 5px 0 0}
/* WP List styles */
#wplist a:link,
#wplist a:visited	{display:block; background:url(../../ico_wpitem.gif) no-repeat; font-size:11px; margin:0; padding:0 0 0 20px}
#wplist h3			{background:url(../../ico_wpheader.gif) no-repeat; margin:20px 40px 0 15px; padding:2px 0 10px 38px}
#tryitnow, #tryitnow h2	{text-align:center}