/* :::::::::::: EMEA styles :::::::::::: */
/* ------------------------------------- */

/* PHONE number overwrite */
#header-nav h4.contact  {line-height:13px;}
#header-nav .search-container h4 {font-size:11px;line-height:13px;margin-top:4px;}
#header-nav .search-container h4 span {font-size:9px;margin-top:0px;}
#header-nav .search-container h4 a {color:#d4eff6;font-size:12px;}

/* Customer Logos Pod */
.pod-logos 			{padding: 10px 0 5px 0;}
.pod-logos a 			{margin: 0 18px 0 12px;}
.pod-logos a.last		{margin: 0 0 0 15px; }

/* Demos Page */
.demos_main						{height: 240px; border-bottom: 1px solid #ccc; margin: 0 0 20px 0; }
.demos_main img 					{float: left; margin: 0 20px 15px 0;}
.demos_main h4 						{font-weight: bold;}
.demos_thumb 						{clear: both; margin: 20px 0 0 0; }
.demos_thumb img 					{float: left; }
.demos_thumb div 					{float: left; width: 500px; margin: 0 0 50px 20px }

/* Footer Text Color */
#copyright .panel-mr, #copyright .panel-ml, #copyright .panel-mc {color: #8a8a8a}

/* SEO Switcher */
#sep_switchcontrol 	{float: right;position:relative;}
#sep_switcher		{-moz-border-radius:10px; border-radius:10px; background-color: #fff; background-image:url('/de/assets/images/icons/seo_sw_open.png'); border:1px solid transparent; font-weight:bold;margin:0 0 -1px 15px;padding:10px 23px 10px 10px;text-align:right; background-position: right 13px; background-repeat: no-repeat;}
#sep_switch 		{-moz-border-radius:10px; border-radius:10px; display:none;position:absolute;width:432px;}
#sep_switch dl		{margin: 0;padding: 0;}
#sep_switch dt		{float: left; width: 90px; margin: 0 10px 0 0;text-align: right; padding: 0; font-weight: bold;}
#sep_switch dd		{float: left; width: 300px;margin: 0;    padding: 0;}
#sep_switch.expanded 	{-moz-border-radius-topright:0; border-top-right-radius:0; background:#EDF1F1;border:1px solid #ddd;display:block !important;margin:-1px 0 0 0;padding:15px 0;right:0;}
#sep_switcher.expanded 	{background-color:#F1F4F5; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; border-bottom-left-radius:0; border-bottom-right-radius:0;background-image:url('/de/assets/images/icons/seo_sw_close.png');border:1px solid #ddd; }


/* Nav */
#nav li li					{width:230px;}
#nav li li li a	strong, #nav li li li:hover	{font-weight:100;}
#nav li ul.submenu-2col				{width:530px;}
#nav li ul.submenu-2col	li			{width:260px;}
.two-row #nav li li li				{width:290px; white-space:normal;line-height:12px;padding:4px 0 5px 8px !important; }
.two-row #nav .last-menu			{left:-219px;}
.two-row #nav a span.description		{font-size:10px; color:#666; font-weight: normal; line-height: 1.3em;}
.two-row #nav li li li:hover, 
#nav li li li.over				{background:url('/common/assets/img/intl/menu-active-long.png') repeat-y left; }

div.two-row #nav li li li a strong		{font-weight:bold;}
.two-row #nav li li				{width:auto;}

/* Product Page */
.side-nav-wrap .product ul.level1 		{background:none repeat scroll 0 0 transparent; padding-top:0;}
.side-nav-wrap .product .folder-root		{display:none;}

/* Location page */						
.xlocal 					{background:url("/de/assets/images/xlocal.gif") no-repeat scroll left top transparent;height:75px;margin:20px 0 20px 35px;padding:30px 0 0 30px;width:902px;}
.xlocal_table 					{margin:20px 40px 0 40px;}
.xlocal_table td 				{padding: 0 20px 0 20px;}

/* editions pricing iframe */
#form-frame-standard				{overflow-x:hidden;}
#form-frame-pe 					{height:715px; overflow-x:hidden;}
#form-frame-ee 					{height:715px;  overflow-x:hidden;}
#form-frame-cme 				{height:690px;  overflow-x:hidden;}
#form-frame-ge 					{height:720px; overflow-x:hidden;}
#form-frame-free				{height:870px;  overflow-x:hidden;}
#form-frame-ue 					{height:775px;  overflow-x:hidden;}
.simple #form-container.single-column .submit-container 	{margin:20px 0 0 0;}
.simple #pagewrap 				{font-size:12px;line-height:16px;margin:0;padding:0;}
.simple #form-container h4 			{color:#009DDC;font-size:18px;font-weight:normal;margin:10px 0 5px 5px;}
#form-container ul 				{color:#000000 !important;list-style-type:none;padding:0;overflow: hidden;}

/* Editions & Pricing Conf Fixes */
.xfix_conf_padding_ep 				{ padding: 0 10px 0 10px; }
.xfix_conf_padding_pl 				{ padding: 0 10px 0 10px; }
.xfix_conf_padding_error			{ padding: 0 10px 0 10px; }
.simple .xfix_conf_padding_ep .confirmation-steps li.step1 {height:60px; line-height:15px; padding-top:25px;}
.simple .xfix_conf_padding_pl .confirmation-steps li.step3 {height:60px; line-height:15px; padding-top:25px;}

/* Customer Filter Button */
#customerspage .submit-advanced {background:transparent url(/de/assets/css/images/button-apply.png) no-repeat scroll center center;}

/* Freephone link */
#header-nav h4.contact a.head-freecall {color:#fff}

/* Site Map */
.xsitemap 					{background:url("/de/assets/images/xlocal.gif") no-repeat scroll left top transparent;height:75px;margin:20px 0 20px 40px;padding:30px 0 0 30px;width:902px;}
#xnav_right 					{display: inline; float: right; margin: 20px 40px 0 0; }
#site_nav 					{margin: 20px 0 0 60px;}
#site_nav ul 					{}
#site_nav ul li 				{margin: 30px 0 0 0; float:none; display: block;}
#site_nav ul li a	 			{font-weight: bold; font-size: 16px;}
#site_nav ul li ul 				{list-style: disk; margin:0;}
#site_nav ul li ul li	 			{margin: 0 0 0 0; float:none; }
#site_nav ul li ul li ul 			{margin:0;}
#site_nav ul li ul li ul li 			{margin: 5px 0 0 30px; line-height: 1.3em; float:none; }
#site_nav ul li ul li ul li a 			{font-size:14px;}
#site_nav ul li ul li ul li a span.description 	{color: #333; font-size:12px; font-weight: normal;}

/* Fix button widths */
.x100px 					{width: 100px;}
.x125px 					{width: 125px;}
.x150px 					{width: 150px;}
.x175px 					{width: 175px;}
.x200px 					{width: 200px;}
.x250px 					{width: 250px;}
.x300px 					{width: 300px;}

/* Spotlight Fixes / Changes */
/*#content-wrap .module-spotlight                 {margin-top:0px;}
.module-spotlight			 	{background:url("/de/assets/images/spotlight-bg-long.png") no-repeat scroll left top #EFFEFE;}
#module1.module-spotlight .clearfix 				{display:block; clear:both; font-size:1px; line-height:0;}*/
.module-simple-tabs .tabs-content .image 	{background:url("/de/assets/images/tab-content-images.png") no-repeat scroll left top transparent;}
.leftTwoThirds 					{float:left; margin-left:15px; width:500px;}
.module-simple-pods .link_bar_links ul li	{line-height:22px;}

.two-column .spotlight-ms-textcol {width:44%}
.two-column .spotlight-ms-textcolright {width:44%; float:right;}
.spotlight-ms {margin-top:30px !important}
.spotlight-ms-left {margin:30px 0 0 20px !important;}
#spotlight-master-swf.spotlight-ms-full {margin:0}
.module-spotlight a.button-large-1line {margin:25px 0 5px 0;}
.module-spotlight .spotlight-ms-textcolright .content-container { margin:25px 0 0 40px; }

/*cust filters off */
li.filter-product-gapps, li.filter-product-edu {display:none}

/* ev part optin */
.eventreg-partneroptin{display:none}

/* :::::::::::: Jvm styles :::::::::::: */
/* ------------------------------------ */

#jvm 											{margin:0; padding:0;}
#jvm .security .main-content								{min-height: 450px; height:auto !important; height:450px;}
#jvm .security .side-nav-wrap ul.level1							{background:url('/de/assets/images/trust/logo-cc2.png') no-repeat 6px 3px;padding-top:40px;zoom:1;}
#jvm .main-content.security h3								{font-size: 13px; color: #000; margin: 0 0 -5px 0;}
#jvm .main-content.security p								{font-size: 13px; line-height: 18px}
#jvm .box										{margin: 0 0 10px 0;}
#jvm .ref-text										{width: 370px; margin-right: 25px;}
#jvm .ref-img										{width: 200px;}
#jvm .ref-img-text									{width: 440px; margin-left: 25px;}
#jvm .ref-box										{border: 1px solid #E5E5E5; padding: 20px 20px; width: 240px;}
#jvm .main-content.security .ref-box p							{font-size: 12px; line-height: 16px;}
#jvm .panel										{position: relative;}
#jvm .ref-box-logo									{float: left; height: 45px; margin: 0 10px 0 0;}
#jvm .panel .corner									{position:absolute;width:15px;height:15px;background:url('/de/assets/images/trust/circle_1px_dedede.png') no-repeat 0 0; font-size:5px;line-height:5px;}
#jvm .panel .corner-tl									{top:0;left:0;background-position: 0 0;}
#jvm .panel .corner-bl									{bottom:0;left:0;background-position: 0 -15px;}															 
#jvm .panel .corner-tr									{top:0;right:0;background-position:right top;}
#jvm .panel .corner-br									{bottom:0;right:0;background-position:right -14px;}
#jvm .ref-text-small									{width: 325px; margin-right: 10px;}

/* light blue button */
#jvm a.button-lightblue									{color:#464646;font-size:14px;font-weight:bold;text-decoration:none;}
#jvm a.button-lightblue span								{background:url('/de/assets/images/trust/buttonsprite-lightblue.png') no-repeat;float:left;}
#jvm a.button-lightblue span.text							{line-height:26px;background:none;margin:3px 5px 0; color: #009DDC;}

#jvm a.button-lightblue:hover span.lwrap,
#jvm a.button-lightblue span.lwrap							{background-position:left 0;padding-left:15px;}
#jvm a.button-lightblue:hover span.rwrap,
#jvm a.button-lightblue span.rwrap							{background-position:right -70px;padding-right:15px;}
#jvm a.button-lightblue:hover span.wrap,
#jvm a.button-lightblue span.wrap							{background-repeat:repeat-x;background-position:left -35px;height:34px;padding-right:0}
#jvm .left										{float:left;}
#jvm .right										{float:right;}

#jvm .main-content.integration a							{font-size: inherit;}
#jvm .integration .main-content								{min-height: 450px; height:auto !important; height:450px;}
#jvm .integration .side-nav-wrap ul.level1						{background:url('/de/assets/images/trust/logo-cc2.png') no-repeat 6px 3px;padding-top:40px;zoom:1;}
#jvm .main-content.integration h3							{font-size: 13px; color: #000; margin: 0 0 -3px 0;}
#jvm .main-content.integration h4							{font-weight: bold;}
#jvm .main-content.integration,
#jvm .main-content.integration p							{font-size: 13px; line-height: 18px}
#jvm .main-content.integration .ref-box p						{font-size: 12px; line-height: 16px;}
#jvm .main-content.integration .box.teaser p						{font-size: 14px;line-height: 21px;}



#jvm.integration .box																		{margin: 0 0 10px 0;}
#jvm.integration .box.border-bottom											{border-bottom: 1px solid #D6D6D6; padding-bottom: 5px; margin-bottom: 20px}
#jvm.integration .box.pb_20															{padding-bottom: 20px;}
#jvm.integration .box.border-bottom-dotted								{background: url('/de/assets/images/trust/border-dotted.gif') repeat-x bottom; padding-bottom: 5px; margin-bottom: 25px}

#jvm.integration .box ul																	{list-style-position: inside; padding: 0 0 10px 0;}
#jvm.integration .box li																	{list-style-image: url('/de/assets/images/bullet_blue.png'); padding: 0 0 0 10px; margin: 0;}
#jvm.integration .img-absolute   												{position: relative;}
#jvm.integration .img-absolute .absolute-img							{position: absolute; left: 0; top: 29px; width: 201px;}
#jvm.integration .img-absolute .box											{padding-left: 201px;}
#jvm.integration .ref-text																{width: 335px; margin-right: 5px;}
#jvm.integration .ref-img																{width: 140px;}
#jvm.integration .ref-img-text														{width: 440px; margin-left: 25px;}
#jvm.integration .ref-box																{border: 1px solid #E5E5E5; padding: 20px 20px; width: 240px;}


#jvm.integration .border-bottom-dotted p							{font-size: 13px; line-height: 18px}

#en-only-tip td										{border:0; padding:0;}



#modulecontainer .no-results div{
	margin:88px 0 0 421px;
	width:210px;
}
#jvm-ep .module-pricingpage .tabs-content .product-header-table thead td.product-1 div.button {
width:90px;
}

a.leftnavcontact .lwrap {margin:15px 0 0 5px;width:180px}

.edition-highlight-sales{margin-top:179px !important}
.edition-highlight-service {margin-top:158px !important}
.edition-highlight-custom {margin-top:118px !important}

a.button-hdr {text-transform:none}

.right #chat-container .chat-trigger {
    background: url("/de/assets/css/images/live-chat.png") no-repeat scroll -109px center transparent;
}


/* Templatized editions pricing page */

.editions .check-icon.paid{
	background: url("/common/assets/img/intl/ep-sprite-testing.png") no-repeat scroll -104px -22px transparent;
}


/*grid product bucket */
div.homepage-bucket {line-height:16px}
div.homepage-bucket h4 {margin:0}
div.homepage-bucket h2 {font-size:14px;line-height:12px;margin:15px 0 5px 0}





/*   CUSTOMER LOGOS */

.rad-logos {
    padding: 5px 0 5px 0;
}
.rad-logos a {
    background-image: url("/de/assets/images/rad-sprite.png");
    background-position: 0 -160px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-size: 1px;
    height: 60px;
    margin: 0 41px 8px 12px;
    width: 60px;
    opacity: 0.8;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    ms-transition:all 0.25s ease-in-out;	
    transition:all 0.25s ease-in-out;
}

.rad-logos a:hover {opacity: 1;}

.rad-logos a.logo6 {
    background-position: 1px -160px;
    width: 60px;
}
.rad-logos a.logo1 {
    background-position: 1px -225px;
    width: 140px;
}
.rad-logos a.logo3 {
    background-position: 1px -280px;
    width: 127px;
}

.rad-logos a.logo5 {
    background-position: 1px -340px;
    width: 60px;
}
.rad-logos a.logo2 {
    background-position: 1px -400px;
    width: 110px;
}
.rad-logos a.logo4 {
    background-position: 1px -460px;
    width: 130px;
}

.rad-logos a.last {
	margin: 0 0 0 15px;
}




/*   Security Logo contact me */

#contact-security-links li 						{margin-right: 5px;}
#contact-security-links li a 						{margin-right: 15px;}
#contact-security-links li .stretcher 					{background: url("/de/assets/images/trust/security-logos-contact-sprite.png") no-repeat scroll left top transparent; float: left; height: 35px;}
#contact-security-links .bsi .stretcher					{width:35px;}
#contact-security-links .sas70 .stretcher				{width:40px; background-position:-50px top !important;}
#contact-security-links .truste .stretcher				{width:40px; background-position:-110px top !important;}
#contact-security-links .tuv .stretcher                                 {width:40px; background-position: -157px top !important;}
#contact-security-links .verisign .stretcher                            {width:70px; background-position: -220px top !important;}
#contact-security-links .systrust .stretcher                            {width:85px; background-position: -310px top !important;}
#contact-security-links .safeharbor .stretcher                          {width:85px; background-position: -413px top !important;}

#showcaseTabs ul.tabs{display:none;}
#showcaseTabs{
		height:10px;
		top:5px;
		border:1px solid #57BFE8;
		background-color:#D9F1FA;
		border-bottom:none;
		-webkit-border-radius: 8px 8px 0 0;
    		-moz-border-radius: 8px 8px 0 0;
   		border-radius: 8px 8px 0 0;
		position: relative; /* you probably need this for PIE to work */ 
		behavior: url(/common/assets/css/pie/PIE.html);
	    }
	    
	    
/*webinar landing page*/
#webinarspotlight 			{background: url("/de/assets/images/spotlight-bg-webinar.png") no-repeat scroll left top transparent; width: 100%; height: 300px; padding-top:25px;}
#webinarspotlightleft 			{float: left; width: 460px; margin-left: 30px; display: inline;}	
#webinarspotlightright 			{float: right; width: 460px;margin-right: 10px;}		
.webinarspaceleft 			{padding-left:20px; height: 40px;}
.webinartdwhite				{background:  #FFF;}
.webinartdgrey 				{background: #ebf5fb;}
.webinartdnormalon 			{background: #e2f3e4}
.webinarregistrieren			{color:#009DDC;font-size:14px;font-weight:bold;text-decoration:none;padding-left: 15px;}
.webinarborder-style-4			{width: 352px; }
.webinarborder-style-4 .box-tl		{height:6px; padding-left:7px; background:transparent url("/common/assets/img/border-style-4-corners.gif") no-repeat scroll left top; clear:both; font-size:1px; line-height:0;}
.webinarborder-style-4 .box-tc		{height:5px; border-top:1px solid #cccccc;  background-color:#FFFFFF; font-size:1px; line-height:0;}
.webinarborder-style-4 .box-tr		{height:6px; padding-right:7px; background:transparent url("/common/assets/img/border-style-4-corners.gif") no-repeat scroll right top; font-size:1px; line-height:0;}
.webinarborder-style-4 .box-ml		{background-color:#FFFFFF;}
.webinarborder-style-4 .box-mr 		{background-color:#FFFFFF; border-right:1px solid #cccccc; border-left:1px solid #cccccc;} 
.webinarborder-style-4 .box-bl 		{height:6px; padding-left:7px; background:transparent url("/common/assets/img/border-style-4-corners.gif") no-repeat scroll left bottom; clear:both; font-size:1px; line-height:0;}
.webinarborder-style-4 .box-bc 		{height:5px; background-color:#FFFFFF; border-bottom:1px solid #cccccc; font-size:1px; line-height:0;} 
.webinarborder-style-4 .box-br 		{height:6px; padding-right:7px; background:transparent url("/common/assets/img/border-style-4-corners.gif") no-repeat scroll right bottom; font-size:1px; line-height:0;} 

/*homepage logos treatment Dec 2012*/
.homelogo{background: url("/de/assets/css/images/de-homepage-logos.gif") no-repeat scroll 0 0 transparent;width:160px;height:50px;display:block}
.homelogo1{background-position:0 0; height: 40px}
.homelogo2{background-position:10px -50px}
.homelogo3{background-position:-1px -100px; height: 30px}
.homelogo4{background-position:15px -135px; height: 40px}
.homelogo5{background-position:15px -170px}
.homelogo6{background-position:15px -218px}

/*homepage social enterprise CTA*/
.wrap-buttons-socialent 		{position: absolute; right: 1px; top: 20px}


