/* Imports
----------------------------------------*/
@import url("reset.css");
@import url("externalLinks.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:#03528a url(../images/bg_page.jpg) repeat-x}
	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}

h1, h2, h3, h4, h5, h6	{margin:0 0 0.5em 0; line-height:1.5em; font-weight:700}
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}
li			{margin:0 0 0.5em; line-height:1.5em}
blockquote	{margin:0 0 18px 18px; color:#666; font-style: italic}
strong		{font-weight:700}
em			{font-style:italic}

/*--- Hyperlink Styles ---*/
a:link, a:visited	{color:#000; text-decoration:none}
a:hover, a:active	{color:#ed1c24}
/*--- Color Styles ---*/
.red	{color:#ed1c24}
.cyan	{color:#2277f3}
/* 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 {position:relative; height:73px; width:1000px; background:#000}

#topContainer 					{position:relative; z-index:15; top:0; text-align:right; width:1000px; margin:0 auto; padding:5px 0 0 0; height:35px; color:#fff}
	#topContainer ul			{float:right}
	#topContainer ul li	 		{position:relative; float:left; margin:0; padding:0; height:19px}
	#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; text-indent:24px}
	#topContainer .tx-srlanguagemenu-pi1 div,
	#topContainer ul ul li				{position:relative; display:block; background:url(../images/h_tier2_bg.gif) repeat-x; 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:#aaa; font:700 10px Verdana, Arial; text-decoration:none; border-left:1px solid #666; padding:0 10px; line-height:19px}
	#topContainer a.first:link,	#topContainer a.first:visited	{border:none}
	#topContainer a span		{color:#b40101}
	#topContainer a:hover 		{color:#fff}
	#topContainer a:hover span	{color:#ed1c24}
	#topContainer a.tn_onact:link,
	#topContainer a.tn_onact:visited	{background:url(../images/h_tier1_bg.gif) repeat-x; color:#000; border:solid #fff; border-width:0 1px 1px 1px; font-weight:700}
	#topContainer a.tn_onact span		{color:#ff0100}
	#topContainer .tn_topbg		{display:none; position:absolute; top:-4px; background:url(../images/h_tier1_topcenter.gif) repeat-x; height:4px; width:100%}
		.tn_topbg .lc			{float:left; background:url(../images/h_tier1_topleft.gif) no-repeat; width:3px; height:4px}
		.tn_topbg .rc			{float:right; background:url(../images/h_tier1_topright.gif) no-repeat; width:3px; height:4px}
	/* 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*/
	.ae	{background-position:0 -12px}
	.at	{background-position:0 -24px}
	.ch	{background-position:0 -36px}
	.cn	{background-position:0 -48px}
	.de	{background-position:0 -60px}
	.in	{background-position:0 -72px}
	.sg	{background-position:0 -84px}
	.us	{background-position:0 -96px}
	.vn	{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}
		.tx-newloginbox-pi1 td			{padding-bottom:17px}
		.tx-newloginbox-pi1 th			{text-align:right}	
		.tx-newloginbox-pi1 label		{font:11px Verdana, Arial; margin-right:12px}
		.tx-newloginbox-pi1 .btn		{float:left; background:url(../images/submitbtn_c.gif) repeat-x; border:none; height:21px; font:700 12px Verdana, Arial; margin:0; cursor:pointer}		
		.tx-newloginbox-pi1 .btn_l		{float:left; background:url(../images/submitbtn_l.gif) no-repeat; width:9px; height:21px}
		.tx-newloginbox-pi1 .btn_r		{float:left; background:url(../images/submitbtn_r.gif) no-repeat; width:9px; height:21px}

#header .logo {float:left; margin:0; padding:0 0 0 58px}		
#division	{position:absolute; right:0; bottom:0}
/*----------------------------------------
 Menu Section <--//////////////////////
----------------------------------------*/
/* Moveable Navigation Styles */
#navContainer 	{position:relative; top:40px; z-index:2; width:1000px; height:0; margin:0 auto}
.menu 			{position:absolute; left:280px; margin: 0; padding:0; width:719px; height:40px; list-style: none; line-height:30px}
.menu li 		{display:block; float: left; padding: 0; margin: 0; border-right:1px solid #000; width:100px}
.menu a.tier1, .menu a.f-tier1 {
	display: block; background:url(../images/bg_menu.jpg) no-repeat;
	font:700 12px Verdana, Arial; color:#fff; text-decoration: none; text-align:center;	
	margin:0; padding:13px 0 0 0; width:100px; height:27px;
}
.menu a.selected,
.menu a.tier1:hover, 
.menu a.f-tier1:hover	{position:relative; z-index:3; width:100px; height:50px}
.menu a.selected,
.menu a.tier1:hover 		{background:url(../images/bgc_menuhover.jpg) top no-repeat}
.menu a.f-tier1:hover 	{background:url(../images/bgl_menuhover.jpg) top no-repeat}
.menu a.current			{color:red}
	{}
.tx-macinasearchbox-pi1			{position:absolute; right:0; margin:0; padding:2px 0 0; width:214px; background-color:#000}
	.tx-macinasearchbox-pi1 .bg_search 	{background: url(../images/bgsearch.gif) no-repeat bottom; width:145px; color:#fff; border:none; float:left; font-weight:700; font-size:12px; margin:0 0 0 10px; padding:12px 0 5px}
	.tx-macinasearchbox-pi1 .btn_search	{background:none; margin:10px 0 0; border:none; color:#fff; font-size:11px}	
	/*--------------------------
	-- SUB NAVIGATION SECTION -- 
	--------------------------*/
	.divmenu				{background:#f9f9f9 url(../images/bgrmenu.jpg) top left repeat-x; position:absolute; z-index:2; display: none; width:719px; height:0; top:42px; margin:0; padding:0; left:0}	
	.divmenu .contmenu		{margin-top:33px; width:100%; height:188px; overflow:hidden}
	.divmenu .contactdiv	{margin:10px 19px; padding:0; color:#fff; border-top:1px solid #53748b; text-align:right}
	.divmenu .subleft,		
	.divmenu .subright		{float:left; width:296px; padding:0 20px 0 43px}
	.contmenu h2			{text-transform:uppercase; font-weight:700; font-size:12px; color:red; margin-bottom:7px}	
	.subna 					{padding:0; margin:0}
	.subna li 				{float:none; text-align:left; color:#fff; border:none; width:100%} 
	.subna p 				{font-weight:normal; color:#979797; margin:0; padding:0 0 3px 20px; display:block;}
	/* 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 50%; display:block; margin:0; padding:0 0 0 10px; line-height:20px; color:#fff}			
	a.submenuo:hover 		{color:red}	
	a.contactuotext:link,  
	a.contactuotext:visited {display:block; float:right; margin:7px 0 0 0; padding:0; font-weight:700; color:#c0c0c0; text-decoration:none}
	a.contactuotext:hover 	{color:white}
		
/* Main Content
----------------------------------------*/
#content {display:block; margin:0; padding:0; width:1000px; line-height:0; font-size:1px}

	/*------------------------------------
	--- Subpage Section -------------------
	------------------------------------*/	
	.banner {margin:0; padding:0}
	.lb {clear:both}
	.double_title 			{margin:0 0 1.5em 0; border-bottom:2px solid #ed1f24}
		.double_title h2	{color:#ED1F24}
		.double_title h2,
		.double_title h4 	{margin:0 0 0.25em 0; line-height:1em}
	.content				{margin:1em 0; padding:0}
		.content, 
		.content p			{text-align:justify}
		.content ul			{list-style-type:disc}
	/*---- 2 Cols Styles ----
	----------------------*/
	#split {float:left; background-color:#000; width:100%; margin:0; padding:0; line-height:1.5em; font-size:12px}
		#split .left, #split .right {float:left; margin:0; padding:0}
		#split .left 				{width:300px}
			#sidemenu							{margin:13px 0 0 0; padding:0}
			#sidemenu ul						{font-family: Tahoma, Arial; margin:0; padding:0 }			   	    
    			ul.tier1 li 					{font:12px Arial, Tahoma, Helvetica; margin:0; padding:0; line-height:28px; border-bottom:1px solid #2a2a2a}
				ul.tier1 li:hover				{background:#fff url(../images/ln_tier1_hover.gif) repeat-y}
				ul.tier1 li a:link, 
				ul.tier1 li a:visited 			{display:block; color:#fff; background:url(../images/ln_tier1_greydot.gif) no-repeat 27px 50%; text-decoration:none; padding:0 0 0 40px; font-weight:700}
				ul.tier1 li a.current:link,
				ul.tier1 li a.current:visited	{color:#000; background:#fff url(../images/ln_tier1_bluedot.gif) no-repeat 27px 50%}
				ul.tier1 li a:hover				{color:#f0f0f0; }
				#sidemenu ul.tier2 				{background:#000; margin:0 22px 0 40px}
				ul.tier2 li						{font-size:11px; line-height:31px; padding:0; background:url(../images/ln_tier2_dashed.gif) repeat-x bottom; border:none}
				ul.tier2 li:hover				{background:url(../images/ln_tier2_dashed.gif) repeat-x bottom}
				ul.tier2 li a:link,
				ul.tier2 li a:visited			{color:#999; background:none; text-decoration:none; font-weight:400; padding:0 0 0 1px}
				ul.tier2 li a.current:link,
				ul.tier2 li a.current:visited,	
				ul.tier2 li a.current:hover		{color:white; font-weight:700; background:none}
				ul.tier2 li a:hover				{color:white; font-weight:400; background:none}
				ul.tier3						{background:url(../images/ln_tier2_dashed.gif) repeat-x bottom}
				ul.tier3 li						{line-height:21px; background:none}
				ul.tier3 li:hover				{background:none}					
				ul.tier3 li a:link,
				ul.tier3 li a:visited			{font-size:10px; background:url(../images/ln_tier3_greyarrow.gif) no-repeat 5px 50%; padding:0 0 0 15px}
				ul.tier3 li a.current:link,
				ul.tier3 li a.current:visited,	
				ul.tier3 li a.current:hover		{color:#3fabfc; font-weight:400; background:url(../images/ln_tier3_bluearrow.gif) no-repeat 5px 50%; text-decoration:underline}
				ul.tier3 li a:hover				{color:red; background:url(../images/ln_tier3_redarrow.gif) no-repeat 5px 50%;}				
		/*-- Right Cols Styles --*/
		#split .right 				{background:#fff; width:656px; margin:1px 0 0; padding:24px 22px 10px 22px; font-size:12px}
			.right .title		{display:block; margin:0; padding:0}
			.right h1			{color:red}
			.right h1 span		{margin:0 0 0 10px}
			.right ul			{list-style-type:disc; padding:0 0 0 2em}
			/* Download Link - Use in WhitePaper Pages */
			.download				{position:relative; margin:0 auto; text-align:center}
			.download h5			{text-align:center}
	/*-- TYPO3 Extensions Styles ----
	------------------------------*/
		/* NewLoginBox */
		.tx-newloginbox-pi1		{position:relative; margin:0 auto; width:290px}
		/* 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 					{background-color:#001626; margin:0; padding:15px 0 0; width:1000px; height:68px; color:#a0a0a0; border-top:1px solid #03528a; font:700 11px Verdana, Arial}
#copyright 				{clear:left; float:left; padding:10px 0 0 14px; font-size:10px; font-weight:400; width:400px}
#footer_misc			{text-align:center}
#join 					{float:left; color:#fff; line-height:26px; width:100%}
#join .join_l			{float:right; background: url(../images/join_l.jpg) no-repeat; width:4px; height:26px}
#join .join_r			{float:right; background: url(../images/join_r.jpg) no-repeat; width:4px; height:26px; margin-right:12px}
#join .join_c:link,
#join .join_c:visited	{display:block; float:right; background: url(../images/join_c.jpg) repeat-x; height:26px; color:#fff; margin:0; padding:0 10px}
#join .join_c:hover 		{color:red}
#b_links				{float:right; height:17px; padding:10px 7px 0 0}
#b_links a:link,
#b_links a:visited		{color:#a0a0a0; padding:0 5px; margin:0; font-size:10px}
#b_links a:hover 		{color:#fff}


/* Trick section
-----------------------------------------*/
/* Black Mask use on Fade Effect */
#notify, #mask 	{display:none; position:absolute; top:0; left:0; z-index:1; 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} 
/* Addition CSS styles */
/* 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 (IT Security)"]:link,
.csc-sitemap ul li a[title="Home (IT Security)"]:visited		{background:url(../images/ico_home.jpg) no-repeat left top; font-size:14px; display:block; height:31px; 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 h2			{color:#28441a; font-size:12px; padding:5px 0 0}	
#wplist h3			{background:url(../../ico_wpheader.gif) no-repeat; margin:20px 40px 0 0; padding:2px 0 10px 38px; color:#fe0000; font-size:12px}
#wplist ul			{list-style:none; font-size:11px; margin:0; padding:0; border-bottom:1px dotted #797979}
#wplist ul li 			{background:url(../images/arr1.gif) no-repeat 10px 50%; margin:0 0 5px; padding:0 0 0 25px; line-height:22px}
#tryitnow, #tryitnow h2	{text-align:center}