@charset "utf-8";
/* CSS Document */

/* 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, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: Arial, Helvetica, Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* ----------------------------------- */

body {
	/* background:url(../images/bgr_texture.png)  repeat-x 0 0 #2b2a2a; */
	background:url(../images/bgr_texture.png)  repeat-x 0 0 transparent;
	color: #4d4d4d;
	font-family: Arial, Helvetica, sans-serif;
}


h1 {
	font-family:'klav';
	font-size:35px;
	color: #D40000;
	margin:10px 0;
}

h2 {
	font-family:'klav';
	font-size:23px;
	color: #1F2C2E;
	margin:10px 0;
}

h3 {
	font-family:'klav';
	font-size:20px;
	color: #545454;
	margin:10px 0;
}

p {
	font-size:13px;
	margin-top:10px;
	line-height: 20px;
	margin:10px 0;
	color: #404141;
}

a {
	font-size:12px;
	color: #00b1b1;
	text-decoration:none;
	line-height:17px;
	cursor:pointer;
}

a:hover {
	text-decoration:underline;
}

em {
	font-style: italic;
}

ol {
	font-size:13px;
	list-style-type:decimal;
	padding-left: 30px;

}

ol  li {
	line-height: 20px;
	padding-left: 10px;
}

.clear {
	clear:both;
}
.mainContainer {
	min-height:900px;
	background:url(../images/building.png)  no-repeat 50% 10px transparent;
}
.mainContainerInner {
	/*min-height:900px;*/
	background:url(../images/building.png)  no-repeat 50% -50px transparent;
}
.mainContainerNew {
	/* min-height:900px; */
	background:url(../images/buildingNew_03.jpg)  no-repeat 50% 0px transparent;
}
.mainContainerInnerNew {
	/*min-height:900px;*/
	background:url(../images/buildingNew_01.png)  no-repeat 50% -50px transparent;
}
.mainContainerAboutUs {
	min-height:900px;
	background:url(../images/headers/About_us.png)  no-repeat 50% 0px transparent;
}
.mainContainerAboutUsNew {
	/*min-height:900px;*/
	background:url(../images/buildingNew_01.png)  no-repeat 50% -50px transparent;
}
.mainContainerNews {
	min-height:900px;
	background:url(../images/headers/News_and_Events.png)  no-repeat 50% 0px transparent;
}
.mainContainerNewsNew {
	/*min-height:900px;*/
	background:url(../images/buildingNew_01.png)  no-repeat 50% -50px transparent;
}
.mainContainerPartners {
	min-height:900px;
	background:url(../images/headers/Partners.png)  no-repeat 50% 0px transparent;
}
.mainContainerPartnersNew {
	/*min-height:900px;*/
	background:url(../images/buildingNew_01.png)  no-repeat 50% -50px transparent;
}
.mainContainerSupport {
	min-height:900px;
	background:url(../images/headers/Support.png)  no-repeat 50% 0px transparent;
}
.mainContainerSupportNew {
	/*min-height:900px;*/
	background:url(../images/buildingNew_01.png)  no-repeat 50% -50px transparent;
}
.mainContainerSecurity_Insights {
	min-height:900px;
	background:url(../images/headers/Security_Insights.png)  no-repeat 50% 0px transparent;
}
.mainContainerSecurity_InsightsNew {
	min-height:900px;
	background:url(../images/buildingNew_01.png)  no-repeat 50% -50px transparent;
}
.mainContainerProducts {
	min-height:900px;
	background:url(../images/headers/Products.png)  no-repeat 50% 0px transparent;
}
.mainContainerProductsNew {
	/* min-height:900px; */
	background:url(../images/buildingNew_01.png)  no-repeat 50% -50px transparent;
}
.mainContainerSolutions_and_Services {
/*	min-height:900px;*/
	background:url(../images/headers/Solutions_and_Services.png)  no-repeat 50% 0px transparent;
}
.mainContainerSolutions_and_ServicesNew {
	/* min-height:900px; */
	background:url(../images/buildingNew_01.png)  no-repeat 50% -50px transparent;
}

.header {
	height: 44px;
	margin:0 auto;
	width:980px;
	overflow:hidden;
	overflow:visible;
}

.logo {
	margin-top:10px;
	background: url(../images/logo_enterprise.png) no-repeat 0 0 transparent;
	width:173px;
	height:16px;
	float:left;
}

.header .flag {
	background: url(../images/flag.png) 0 0 transparent;
	width:18px;
	height:13px;
	float:left;
	margin-top:22px;
	margin-left: 10px;
}

.topMenu {
	height:40px;
	background: url(../images/top_menu.png) repeat-x 0 0 transparent;
	position:relative;
}
.topMenuNew {
	height:54px;
	background: url(../images/top_menu_new_03.png) repeat-x 0 0 transparent;
	position:relative;
	z-index: 40;
}

.navContainer {
	width:980px;
	margin:0 auto;
	/* position:relative; */ /* imantescu: nu merge cum trebuie in firefox */
}

ul.nav {
	text-transform:uppercase;
	font-family: 'klav';
	height:39px;
	margin:0;
	float:right;
	margin-top:1px;
}

ul.nav > li {
	height:35px;
	line-height:34px;
	padding:0 8px;
	left:0;
	display:block;
	float:left;
	cursor:pointer;
	white-space:nowrap;
}

ul.nav > li a {
	color:white;
	text-decoration:none;
	font-size:13px;
	font-family: 'klav';
	text-shadow: 1px 1px 1px #740000;
}

ul.nav > li.hover {
	background: url(../images/noise.png) repeat 0 0 #24292d;
}

ul.navNew {
	text-transform:uppercase;
	font-family: 'klav';
	height:53px;
	margin:0;
	float:right;
	margin-top:0px;
}

ul.navNew > li {
	height:53px;
	line-height:51px;
	padding:0 8px;
	left:0;
	display:block;
	float:left;
	cursor:pointer;
	white-space:nowrap;
}

ul.navNew > li a {
	color:white;
	text-decoration:none;
	font-size:13px;
	font-family: 'klav';
	text-shadow: 1px 1px 1px #740000;
}

ul.navNew > li.hover {
	background: url(../images/noise.png) repeat 0 0 #24292d;
}

.topMenuNew .logo {margin-top: 18px;}



.dropMenu {
	top:36px;
	background: url(../images/noise.png) repeat 0 0 #24292d;
	display:none;
	position:absolute;
	z-index:10000;
	text-transform: none;
	margin-left:-8px;
	border-radius:0 0 4px 4px;
	padding: 20px 20px 30px 0;

}

ul.navNew .dropMenu {top:53px;}
/*
ul.nav li:nth-child(6) .dropMenu,
ul.nav li:nth-child(7) .dropMenu
{
	right:0;
}
*/
.dropMenu ul {
	margin-top:0;
	font-family: Arial, Helvetica, sans-serif;
}

.dropMenu ul li {
	float:none;
	line-height:22px;
	padding:0;
	height:auto;

}

.dropMenu ul li a {
	padding: 2px 5px;
	border-radius:3px;
	text-shadow:none !important;
}
.dropMenu ul li a:hover {
	background-color: #b50000;
	color:#FFF !important;
}

.menuTitle {
	font-size:15px;
	color: white;
	padding:0;
	padding-left: 15px;
	height:auto;
	line-height:22px;
	text-transform:uppercase;

}

.menuTitle a {
	border-radius:3px;
	padding: 2px 5px;
	font-size:15px;
	color: white;
	text-decoration:none;
}

.menuTitle a:hover {
	background-color: #b50000;
}

.menuCol {
	float: left;
	margin-right:20px;
}

.menuCol:first-child {
	background:none;
}

ul.menuLinks {

}

ul.navNew ul.menuLinks li {
	padding-left: 15px;
}


ul.navNew ul.menuLinks li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	color: #bababa;
	cursor:pointer;
}

.topSearchButon {
	background: url(../images/search.png) no-repeat 8px 50% #ededed;
	border: 0 none;
	cursor: pointer;
	height: 19px;
	width:20px;
	float:left;
	margin-top:5px;
}

.search {
	margin-top:9px;
	width: 120px;
	height:29px;
	float:right;
	background-color:#EDEDED;
	cursor:pointer;
	border:1px solid #d8d8d8;
}

.searchField {
	background-color:transparent;
	color: #979797;
	margin-top:-18px;
	border:none;
	margin-left:26px;
	width: 180px;
	float:left;
}


.visual {
	position:relative;
	height:300px;
	width:980px;
	margin:0 auto;
	font-family:'klav';
	overflow:hidden;
}
.newVisual {height: 266px !important;}

.messBig {
	display:inline-block;
	font-family:Neuton;
	font-size:36px;
	padding:6px 18px;
	background-color: #2b2a2a;
	color: white;
	text-transform: uppercase;
	opacity:0.9;
	filter:alpha(opacity=40);
}
.newCarousel .messBig, .titleSection .messBig {background: transparent; padding: 6px 0; font-family:'klav'; font-size: 38px; text-transform: none; max-width: 550px;}
.newCarousel .messSmall, .titleSection .messSmall {background: transparent; padding: 2px 0 6px; font-family:Arial; font-size: 15px; color: #d9fafa; max-width: 550px;}


.newCarousel a.learnMore {
	border: 1px solid #1e98a5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e2e2e2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e2e2e2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #ffffff, #e2e2e2);
	background-image: -ms-linear-gradient(top, #ffffff, #e2e2e2);
	background-image: -o-linear-gradient(top, #ffffff, #e2e2e2);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e2e2e2));
	background-image: -webkit-linear-gradient(top, #ffffff, #e2e2e2);
	background-image: linear-gradient(top, #ffffff, #e2e2e2);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

	padding: 5px 12px;
	margin-top: 10px;
}
.newCarousel .btnTxt { color: #4a4a4a; text-shadow: 0px 0px 1px #ddd; font-size: 12px; text-transform: uppercase; }

.messSmall {
	display:inline-block;
	margin:0;
	font-family:'Neuton';
	font-size:21px;
	padding:2px 18px 6px 18px;
	background-color: #2b2a2a;
	color: white;
	width: auto;
	opacity:0.9;
	filter:alpha(opacity=40);
}


.learnMore {
	color: white;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
	margin-left:10px;
}

.learnMore:hover {
	text-decoration:none;
}

.arrowLeft {
	width: 17px;
	height: 34px;
	background:url(../images/arrowLeft.png) no-repeat 0 0 transparent;
}

.arrowRight {
	width: 17px;
	height: 34px;
	background:url(../images/arrowRight.png) no-repeat 0 0 transparent;
}

.tabs {
	clear:both;
}


.tabs .tab.selected {
	display:inline;
	height:163px;
	background: url(../images/tab_selected_left.png) no-repeat 0 0 transparent;
	overflow:hidden;
}

.tabs .tab.selected:first-child {
	background: url(../images/tab_selected_left.png) no-repeat 0 0 transparent;
}

.tabs .tab.selected .right {
	height:163px;
	margin-left: 20px;
	background: url(../images/tab_selected_right.png) no-repeat 100% 0 transparent;
	padding:20px 20px 10px 5px;
}


.tabs .tab {
	float:left;
	height:163px;
	background: url(../images/tab_left.png) no-repeat 0 0 transparent;
	cursor:pointer;
	margin-right:-1px;
	width: 33%;
	position:relative;
}


.tabs .tab:first-child {
	background: url(../images/tab_left_first.png) no-repeat 0 0 transparent;
}

.tabs .tab .right {
	height:133px;
	margin-left: 20px;
	background: url(../images/tab_right.png) no-repeat right top transparent;
	padding:20px 20px 10px 5px;
}

.tabs .tnav {
	clear:both;
	width:980px;
	margin:0 auto;
}


.tcontentContainer {
	background-color: #fff;
}

.tnavContainer {
	border-bottom:1px solid #e7e7e8;
	height: 162px;
}

.tabs .tcontent {
	padding:30px 0 40px 20px;
	background-color:white;
	border-radius: 0 0 4px 4px;
	display:none;
	width:960px;
	margin:0 auto;
}

.tabs .tcontent .left {
	width:577px;
	float:left;
	margin-right:30px;
	padding-right:30px;
}

.tabs .tcontent .leftNews {
	width:580px;
	float:left;
	margin-right:20px;
}

.tabs .tcontent .right {
	float:left;
}


.infoContainer {
	width: 320px;
	background-color: #f8f8f8;
	margin-bottom:10px;
}

.infoHeader {
	background-color: #d40000;
	height:34px;
	padding: 0 10px;
	font-size:13px;
	line-height:34px;
	color: white;
}

.infoText {
	padding:10px 20px;
	color: #5e5e5e;
	font-size: 12px;
}

.tabs .tcontent .rightNews {
	float:left;
	width: 320px;
}

.tabTitle {
	font-family:'klav';
	font-size: 14px;
	color: #c10000;
	text-transform: uppercase;
}

.tabDescription {
	font-size:16px;
	margin-top:18px;
	color: #84848e;
	font-family: 'Neuton', serif;
}

.tabReadMore {
	background: url(../images/linkArrow.png) no-repeat 100% 7px transparent;
	padding-right:10px;
	display:inline-block;
	position:absolute;
	bottom:10px;

}

span.readMore {
	background: url(../images/linkArrow.png) no-repeat 100% 6px transparent;
	display:inline-block;
	padding-right:12px;
}

p.readMore {
	background: url(../images/linkArrow.png) no-repeat 100% 6px transparent;
	padding-right:12px;
	display:inline-block;
}

p.back {
	background: url(../images/backArrow.png) no-repeat 0 7px transparent;
	padding-left:12px;
	display:inline-block;
}



.selected .tabReadMore {
	display:none;
}

.red {
	color: #b50000;
}

.footer {
	background-color: #2b2a2a;
	height:153px;
}
.footerNew {
	background-color: #192324;
	height:153px;
}

.footerTop {
	height:100px;
	background-color: #444445;
}

.footerNew .footerTop {
	height:100px;
	background-color: #1f2c2e;
}

.navMargin {
	width:980px;
	overflow:visible;
	margin:0 auto;
	position: relative;
}

.pageMargin {
	width: 980px;
	margin: 0 auto;
	overflow:hidden;
}
.footerLogo {
	width:85px;
	height:46px;
	background: url(../images/logo_footer.png) no-repeat 0 0 transparent;
	float:left;
	margin-top: 30px;
}

.footerRight {
	float:left;
	margin-top: 60px;
	margin-left: 40px;
	letter-spacing: -1px;
}
.fr .footerRight, .de .footerRight, .es .footerRight {
	margin-top: 40px;
}
.fr ul.footerLinks, .de ul.footerLinks, .es ul.footerLinks {max-width: 650px;}

ul.footerLinks {
	height: 24px;
	float:left;
}

ul.footerLinks li {
	float:left;
	margin-right: 10px;
	padding-right: 10px;
}

ul.footerLinks li:last-child {
	margin-right: 0;
	border-right:none;
	padding-right: 0;
}

ul.footerLinks li a {
	font-size: 11px;
	color: #777676;
	text-transform: uppercase;
	letter-spacing:0;
}


ul.footerLinks li a:hover {
	text-decoration:none;
	color: #00b1b1;
}
.footerNew ul.footerLinks li a:hover {color: #dd2424;}
.copy {
	width: 980px;
	margin: 0 auto;
	font-size:11px;
	color: #777676;
	margin-top:16px;
}
.terms {
	float:left;
	margin-left:130px;
	letter-spacing: -1px;
}

.terms span {
	margin-right:15px;
}

.terms a {
	font-size: 11px;
	color: #777676;
	text-transform: uppercase;
	margin-right:15px;
}
.terms a:hover {
	text-decoration:none;
	color: #00b1b1;
}
.footerNew .terms a:hover {color: #dd2424;}

ul.news {

}

ul.news li {
	margin-bottom:4px;
}

ul.news li:hover {

}

ul.events {
	margin: 10px 0;
}

span.date {
	font-size:12px;
	width: 60px;
	display:inline-block;
}

.hrule {
	border-bottom: 1px solid #efefef;
	height:10px;
}

.eventImage {
	margin:8px 0;
}

/* carousel */
.carousel {
	margin-top:55px;
}

.carousel li {
	text-align:left;
	display:block;
}


.pagination-container {
	position:relative;
	top:45px;
}
.carousel-pagination  {
	height:12px;
	left:0;
	display:block;
	overflow:hidden;
}

.carousel-pagination li {
	width:12px;
	height:12px;
	margin-right:5px;
	cursor:pointer;
	background: url(../images/sqr_gray.png) no-repeat 0 0 transparent;
	float:left;
}
.carousel-pagination .carousel-pagination-active {
	background: url(../images/square_blue.png) no-repeat 0 0 transparent;
}

/* inner Page */
.whitePage {
	background-color: #fff;
	min-height:200px;
	position:relative;
}
.whitePageNew {
	min-height:200px;
	position:relative;
	margin: 0 auto;
	width: 980px;
}

.pageTitle {
	display:inline-block;
	font-family:'klav';
	font-size:30px;
	padding:10px 18px;
	background-color: #2b2a2a;;
	color: white;
	margin-top:60px;
}

.titleSection {
	/* height:123px; */
	height: 108px;
	padding-top:20px;
	padding-bottom:30px;
	width:980px;
	margin:0 auto;
	overflow:hidden;
}


.content {
	margin-bottom: 50px;
	margin-top:20px;
	display:none;
	min-height: 230px; /**/
	overflow:hidden;
}

.content .left {
	width: 695px;
	padding-right:30px;
	float:left;
	border-right: 1px solid #efefef;
	padding-bottom:20px;
}

.content .right {
	width: 230px;
	white-space:normal;
	padding-left: 20px;
	float:left;
	padding-top: 30px;
}

.content h1 {
	color: #1F2C2E;
    font-family: Arial;
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 0;
    padding-top: 0;
}

.content h1.simple {
	margin-top:0;
}

.content h2 {
	margin-top:27px;
	margin-bottom: 12px;
	padding-bottom: 10px;
}

h2.underline {
	border-bottom: 1px solid #ececec;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

h1.underline {
	border-bottom: 1px solid #ececec;
	padding-bottom: 10px;
	margin-bottom: 20px;
}



.inTabs {
	position:relative;
	margin-top: -5px;
}

ul.inTabNav {
	border-bottom: 1px solid #ececec;
	margin-top:30px;
	height:20px;
}

ul.inTabNav li a {
	float:left;
	margin-right:20px;
	font-size:14px;
	text-transform:uppercase;
	height:18px;
	cursor:pointer;
	text-decoration: none;
	color: #4D4D4D;
	outline: none;
	font-family:'klav';
}

ul.inTabNav li.selected a {
	color: #D40000;
	height:18px;
	border-bottom:2px solid #D40000;
	cursor:default;
}

.inTextImg {
	float:left;
	margin-right: 35px;
	margin-bottom: 30px;
	margin-top:5px;
}


/* breadcrumb menu */
.breadcrumbContainer {
	height: 61px;
	background: url(../images/bgr_breadcrumb.png) repeat-x 0 0 transparent;
	font-size:13px;

}
	.home {
		width: 58px;
		height: 37px;
		background: url(../images/bgr_bc_home.png) no-repeat 0 0 transparent;
		float:left;
	}

	.homeBefore {
		width: 58px;
		height: 37px;
		background: url(../images/bgr_bc_home_before.png) no-repeat 0 0 transparent!important;
		float:left;
	}

	ul.crumbItem {
		height: 37px;
		float:left;
	}

	ul.crumbItem > li {
		float:left;
		line-height:37px;
		background: url(../images/bgr_bc_arrow.png) no-repeat 100% 0 transparent;
		cursor:pointer;
	}
	ul.crumbItem.noChild > li {
		background: url(../images/bgr_bc_arrow_single.png) no-repeat 100% 0 transparent;
	}

	ul.crumbItem > li a {

	}

	ul.crumbItem > li.before {
		background: url(../images/bgr_bc_arrow_hover_left.png) no-repeat 100% 0 transparent;
	}
	ul.crumbItem.noChild > li.before {
		background: url(../images/bgr_bc_arrow_single_hover_left.png) no-repeat 100% 0 transparent;
	}

	ul.crumbItem > li:hover {
		background: url(../images/bgr_bc_arrow_hover_right.png) no-repeat 100% 0 #efefef;
	}
	ul.crumbItem.noChild > li:hover {
		background: url(../images/bgr_bc_arrow_single_hover_right.png) no-repeat 100% 0 #efefef;
	}

	ul.crumbItem > li a {
		color: #3f3f3f;
		margin: 0 50px 0 20px;
		font-size:12px;
	}
	ul.crumbItem > li a:hover {
		text-decoration:none;
	}
	ul.crumbItem.noChild > li a {
		margin: 0 30px 0 15px;
	}

	ul.crumbItem li.current a{
		color: #b40000;
	}

	ul.slideMenu {
		margin-left: -16px;
		float:none;
		display:none;
		position:absolute;
		z-index:100000;
		background-color: #efefef;
		border:1px solid #d2d2d2;
		border-top:none;
		padding:0 0 20px 0;
	}

	ul.slideMenu li {
		float:none;
		height: 26px;
		padding:0;
		margin: 0;
	}

	ul.slideMenu li:hover {
		padding:0 0;
	}

	ul.slideMenu li a, .current ul.slideMenu li a {
		color: #777777;
		height:24px;
		line-height:24px;
		padding: 4px 10px;
		font-size:12px;
		margin:0 22px;
		border-radius:3px;
	}

	/* current Single */
	ul.crumbItem > li.single span {
		color: #b40000;;
		margin: 0 30px 0 20px;
		font-size:13px;
	}

	ul.crumbItem > li.single{
		background: url(../images/bgr_bc_arrow_single.png) no-repeat 100% 0 transparent;
		cursor:default;
	}

	ul.crumbItem > li.single:hover {
		background: url(../images/bgr_bc_arrow_single.png) no-repeat 100% 0 transparent;
	}

	ul.slideMenu li a:hover {
		text-decoration:none;
		background-color: #b50000;
		color: #fff;
	}




ul.advantages {
	margin-right:30px;
	font-size:12px;
	width:295px;
	list-style-image:url(../images/check.png);
	list-style-type: disc;
	padding-left:20px;
}

ul.advantagesLonger {
	margin-right:30px;
	font-size:12px;
	width:600px;
	list-style-image:url(../images/check.png);
	list-style-type: disc;
	padding-left:20px;
}

ul.advantagesLonger ul {margin-top: }


ul.advantages li, ul.advantagesLonger li {
	margin-bottom:10px;
	line-height:18px;
}

ul.titleList li strong {
	font-size: 14px;
    line-height: 34px;
}


ul.footerIcons {
	float:right;
	margin-left:60px;
}


ul.footerIcons li {
	display:block;
	float:left;
	cursor:pointer;
	margin-right:10px;
}

.viadeo {
	width: 22px;
	height:16px;
	background:url(../images/ico_viadeo.png) no-repeat 0 0 transparent;
	display:none!important;
}
.fr .viadeo {
	display:block!important;
}

.viadeo:hover {
	background:url(../images/ico_viadeo_hover.png) no-repeat 0 0 transparent;
}
.linkedin {
	width: 15px;
	height:17px;
	background:url(../images/ico_social.png) no-repeat 0 -17px transparent;
}

.linkedin:hover {
	background:url(../images/ico_social.png) no-repeat 0 0 transparent;
}
.twitter {
	width: 21px;
	height:17px;
	background:url(../images/ico_social.png) no-repeat -15px -17px transparent;
}
.twitter:hover {
	background:url(../images/ico_social.png) no-repeat -15px 0 transparent;
}
.youtube {
	width: 17px;
	height:17px;
	background:url(../images/ico_social.png) no-repeat -36px -17px transparent;
}
.youtube:hover {
	background:url(../images/ico_social.png) no-repeat -36px 0 transparent;
}
.rss {
	width: 14px;
	height:17px;
	background:url(../images/ico_social.png) no-repeat -53px -17px transparent;
}
.rss:hover {
	background:url(../images/ico_social.png) no-repeat -53px 0 transparent;
}

.ctaContainer {
	margin:20px 0;
	border:1px solid #d6d6d6;
	padding:20px;
	box-shadow: 0 1px 1px #DDD;
	width: 124px;
}

.ctaTitle {
	font-family:"klav";
	font-size:17px;
	text-transform: uppercase;
	white-space:normal;
}

.ctaAction {
	display:block;
	background-color: #167eae;
	width:125px;
	height:45px;
	line-height:45px;
	color: #fff;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	margin-top:15px;
	border-radius:3px;
	box-shadow: 0 1px 1px #DDD;
}
.ctaAction:hover {
	text-decoration:none;
}

.ctaTrq {
	background-color: #00b1b1;
	color: #fff;
	display:inline-block;
	font-size:17px;
	padding:20px;
	width:180px;
	margin:15px 0;
	text-align:center;
}

.ctaTrq:hover {
	text-decoration:none;
}

.contentCol {
	float:left;
	margin-right:30px;
	width: 330px;
}
.contentColRight{
	width:330px;
	float:left;
	margin-right: 0;
}
.icoLeft {
	float:left;
	margin-top:30px;
	margin-right:30px;
	display:block;
}
.textRight {
	float:left;
	width:240px;
}
.textRightLong {
	width: 720px;
	font-size:12px;
	line-height: 20px;
}

.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}

.ctaBac1 {
	border:1px solid #d40000;
	width:150px;
	min-height: 40px;
	background: url(../images/bacademyico1.png) no-repeat 150px 50% transparent;
	padding:8px 70px 8px 8px;
	margin-top: 10px;
}

.ctaBac12 {
	border:1px solid #d40000;
	width:150px;
	min-height: 40px;
	background: url(../images/bacademyico12.png) no-repeat 150px 50% transparent;
	padding:8px 70px 8px 8px;
	margin-top: 10px;
}

.ctaBac2 {
	border:1px solid #d40000;
	width:150px;
	min-height: 40px;
	background: url(../images/bacademyico2.png) no-repeat 150px 50% transparent;
	padding:8px 70px 8px 8px;
	margin-top: 10px;
}

.ctaBac3 {
	border:1px solid #d40000;
	width:150px;
	min-height: 40px;
	background: url(../images/bacademyico3.png) no-repeat 150px 50% transparent;
	padding:8px 70px 8px 8px;
	margin-top: 10px;
}

.ctaCall {
	border:1px solid #d40000;
	width:150px;
	min-height: 36px;
	background: url(../images/content/ico_talk.png) no-repeat 160px 50% transparent;
	padding:10px 70px 8px 8px;
	margin-top: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.ctaContact {
	border:1px solid #d40000;
	width:150px;
	min-height: 38px;
	background: url(../images/content/ico-contact.png) no-repeat 160px 50% transparent;
	padding:10px 70px 8px 8px;
	margin-top: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.de .ctaContact a {font-size: 11px;}

.ctaContact1 {
	border:3px solid #d40000;
	width:150px;
	min-height: 38px;
	font-weight:600;
	background: url(../images/content/ico-contact.png) no-repeat 160px 50% transparent;
	padding:19px 70px 0px 8px;
	margin-top: 10px;
}


.ctaDownload {
	margin-top:10px;
	border:1px solid #d40000;
	width:150px;
	background: url(../images/content/ico_download.png) no-repeat 160px 50% transparent;
	padding:8px 70px 8px 8px;
}

.ctaDownload1 {
	margin-top:0px;
	border:0px solid #000000;
	width:228px;
	background: 50% transparent;
	padding:0px 0px 0px 1px;
}

.ctaDownload2 {
	margin-top:10px;
	border:3px solid #d40000;
	width:150px;
    font-weight:600;
	min-height: 38px;
	background: url(../images/content/ico_download_old.png) no-repeat 160px 50% transparent;
	padding:8px 70px 8px 8px;
}

.ctaSs {
	margin-top:10px;
	border:1px solid #d40000;
	width:150px;
	background: url(../images/content/icon_ss.png) no-repeat 160px 50% transparent;
	padding:8px 70px 8px 8px;
}
.ctaRl {
	margin-top:10px;
	border:1px solid #d40000;
	width:150px;
	background: url(../images/content/icon_rl.png) no-repeat 160px 50% transparent;
	padding:8px 70px 8px 8px;
	min-height: 36px;
}

.ctaCall a, .ctaBac1 a, .ctaBac2 a, .ctaBac3 a, .ctaDownload a, .ctaCall a:hover, .ctaDownload a:hover, .ctaContact1 a, .ctaContact1 a:hover, .ctaDownload2 a, .ctaDownload2 a:hover, .ctaContact a, .ctaContact a:hover, .ctaSs a, .ctaSs a:hover, .ctaRl a, .ctaRl a:hover {
	color: #d40000;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
}

.fr .ctaDownload a, .fr .ctaDownload a:hover {
	font-size:11px;
}

.ctaBac12 a {
	color: #008b95;
	text-transform:uppercase;
	text-decoration:none;
	font-size:18px;
	letter-spacing:-1px;
	line-height:20px;
}

.ctaBac12 a span {
	color:#dd0000;
}

p.italic {
	font-style:italic;
}

/* form - jqtransform */
form.jqtransformdone label {
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
	font-size:12px;
	width:140px;
	font-weight:bold;
	line-height:18px;
}


div.rowElemHalf{
	clear:both;
	padding:0;
	margin-top:6px;
}

.rowElemHalf input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.rowElemHalf select {
	width: 349px;
}

textarea {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 376px;
	border:1px solid #e5e5e5;
	border-radius:2px;
	color: #525e60;
	min-height:100px;
	float:left;
	margin-bottom:10px;
}

textarea:focus {
	border:1px solid #63cfda;
}
.rowElemHalf input[type="text"] {
	height:34px;
	border:1px solid #e5e5e5;
	border-radius: 2px;
	padding:0 10px;
	color: #525e60;
	width: 180px;
}

.rowElemHalf .fInput {
	z-index:200;
	height:34px;
	border:1px solid #e5e5e5;
	border-radius: 2px;
	padding:0 10px;
	color: #525e60;
}

.rowElemHalf .fButton {
	display:inline-block;
	background-color: #f5f4f4;
	height:34px;
	border:1px solid #e5e5e5;
	border-radius: 2px;
	margin:0 0 0 6px;
	position: absolute;
    overflow: hidden;
	width: 80px;
}

.rowElemHalf .fBrowse {
	position:absolute;
	top:11px;
	width: 80px;
	font-size:12px;
	text-align:center;
	cursor:pointer;
}

.rowElemHalf input[type="text"]:focus {
	border:1px solid #6ecfda;
}

.rowElemHalf input[type="submit"] {
	background-color: #b20000;
	border:none;
	border-radius:2px;
	color: white;
	display:inline;
	width:auto;
	height: 45px;
	padding:0 25px;
	cursor:pointer;
	margin-top:20px;
}


div.rowElem{
	clear:both;
	padding:0;
	margin-top:6px;
}

.rowElem input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.rowElem select {
	width: 349px;
}

textarea {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 376px;
	border:1px solid #e5e5e5;
	border-radius:2px;
	color: #525e60;
	min-height:100px;
	float:left;
	margin-bottom:10px;
}

textarea:focus {
	border:1px solid #63cfda;
}
.rowElem input[type="text"] {
	height:34px;
	border:1px solid #e5e5e5;
	border-radius: 2px;
	padding:0 10px;
	color: #525e60;
	width: 360px;
}

.rowElem .fInput {
	z-index:200;
	height:34px;
	border:1px solid #e5e5e5;
	border-radius: 2px;
	padding:0 10px;
	color: #525e60;
}

.rowElem .fButton {
	display:inline-block;
	background-color: #f5f4f4;
	height:34px;
	border:1px solid #e5e5e5;
	border-radius: 2px;
	margin:0 0 0 6px;
	position: absolute;
    overflow: hidden;
	width: 80px;
}

.rowElem .fBrowse {
	position:absolute;
	top:11px;
	width: 80px;
	font-size:12px;
	text-align:center;
	cursor:pointer;
}

.rowElem input[type="text"]:focus {
	border:1px solid #6ecfda;
}

.rowElem input[type="submit"] {
	background-color: #b20000;
	border:none;
	border-radius:2px;
	color: white;
	display:inline;
	width:auto;
	height: 45px;
	padding:0 25px;
	cursor:pointer;
	margin-top:20px;
}

.buyRedBtn {
	background-color: #b20000;
	border:none;
	border-radius:2px;
	color: white;
	display:inline;
	width:auto;
	/* height: 45px; */
	padding:15px 25px;
	cursor:pointer;
	margin-top:20px;
}
.buyRedBtn:hover {text-decoration: none; background-color: #a20000;}

form.jqtransformdone label.chk {
	margin-left:6px;
	font-weight: normal;
	width:350px;
}

h1.red {
	color: #e10000;
	font-size:30px;
	font-family:'Neuton', serif;
}

.siteselector {
	float: right;
}

.language {
	margin-right:10px;
	float:right;
	margin-top:11px;
	}

.languageNew {margin-top: 13px;margin-right:10px;float:right;}
.language select {
	width: 30px;
}
.languageNew select {
	width: 30px;
}

/* LANGUAGE SELECT */
.language .jqTransformSelectWrapper {
	position:relative;
	height: 24px;
	float:left;
	border:1px solid #e9e9e9;
	border-bottom:none;
	width: 65px !important;
}
.languageNew .jqTransformSelectWrapper {
	color: #4a4a4a; font-size: 11px; padding: 2px 12px 3px; text-decoration: none; border: 0px; float: none; height: 24px; max-width: 65px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 1px 1px #000000;
	-webkit-box-shadow: 1px 1px #000000;
	box-shadow: 1px 1px #000000;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 135, color = '#000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 135, Color = '#000000')";
	/*Shadows look very different in IE (Only cardinal directions supported)*/
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element should have a background-color*/
	/*All filters must be placed together*/
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.7);
}
.languageNew .jqTransformSelectWrapper:hover {background: rgb(255, 255, 255);}

.language .jqtransform .jqTransformSelectWrapper ul {
	width: 65px !important;
	height: auto !important;
}
.languageNew .jqtransform .jqTransformSelectWrapper ul {
	width: 89px !important;
	height: auto !important;
}


.language .selectOpen {
	background-color: #ececec;
	border: 1px solid #ccc;
	border-bottom:none;
}
.languageNew .selectOpen {
	background: rgb(255, 255, 255);
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

.language .jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 24px;
	line-height: 18px;
	padding: 4px 0 0 6px;
	overflow: hidden;
	cursor:pointer;
	right:0;

}
.languageNew .jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 24px;
	line-height: 18px;
	padding: 4px 0 0 6px;
	overflow: hidden;
	cursor:pointer;
	right:0;

}

.language .jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	left: 0px;
	width: 15px;
	height: 24px;
	margin-left:2px;
	background: url(../images/lang_arrow.png) no-repeat 5px center;
}
.languageNew .jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	right: 0px;
	width: 15px;
	height: 24px;
	margin-left:2px;
	background: url(../images/lang_arrow_03.png) no-repeat 5px center;
}

.language .jqTransformSelectWrapper ul {
	position: absolute;
	top: 24px;
	left: -1px;
	list-style: none;
	background-color: #ececec;
	border: solid 1px #CCC;
	border-top:none;
	display: none;
	margin: 0px;
	padding: 1px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	height:auto;
}
.languageNew .jqTransformSelectWrapper ul {
	position: absolute;
	top: 28px;
	left: 0px;
	list-style: none;
	border:0px;
	display: none;
	margin: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	height:auto;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dddddd');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dddddd')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #ffffff, #dddddd);
	background-image: -ms-linear-gradient(top, #ffffff, #dddddd);
	background-image: -o-linear-gradient(top, #ffffff, #dddddd);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dddddd));
	background-image: -webkit-linear-gradient(top, #ffffff, #dddddd);
	background-image: linear-gradient(top, #ffffff, #dddddd);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 1px 1px #000000;
	-webkit-box-shadow: 1px 1px #000000;
	box-shadow: 1px 1px #000000;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 135, color = '#000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 135, Color = '#000000')";
	/*Shadows look very different in IE (Only cardinal directions supported)*/
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element should have a background-color*/
	/*All filters must be placed together*/
}



.language .jqTransformSelectWrapper ul a {
	display: block;
	padding:5px 5px 5px 14px;
	text-decoration: none;
	color:#333;
	font-size: 12px;
	background: #EDEDED;
}
.languageNew .jqTransformSelectWrapper ul a {
	display: block;
	padding:5px 5px 5px 14px;
	text-decoration: none;
	color:#333;
	font-size: 12px;
}

.language .jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}
.languageNew .jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.language .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#fff;
	color: #333;
}
.languageNew .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#fff;
	color: #333;
}
.language .jqTransformHidden {display: none;}
.languageNew .jqTransformHidden {display: none;}

.article {
	margin-bottom:50px;
}

.article .date{
	float:left;
	padding-right: 20px;
	border-right: 1px solid #efefef;
	padding: 6px 20px 6px 0;
	margin-bottom:10px;
}
.article .newsTitle {
	float:left;
	width: 600px;
	margin-left:20px;
}

.article .newsTitle h2 {
	margin:0;
	padding:0;
}

.article .newsTitle h2 a {
	font-family: "klav";
	font-size: 30px;
	text-decoration:none;
	color: #1f2c2e;
	line-height: 30px;
}

.article .newsTitle h2 a:hover {
	text-decoration:underline;
}


.newsContent {
	clear:both;
}

.article .date .day {
	color: #c00000;
	font-size:28px;
}
.article .date .month {
	margin-top:6px;
	font-size:15px;
	color: #c00000;
}

.pagingContainer {
	text-align:center;
	clear:both;
}

.showing {
	font-size: 12px;
	color: #9a9a9a;
	text-align:right;
	border-bottom: 1px solid #ececec;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

ul.paging {
	display:inline-block;
}

ul.paging li.prev {
	width: auto;
	padding-right:15px;
}

ul.paging li.next {
	width: auto;
	padding-left:15px;
}

ul.paging li.prev a {
	font-weight:bold;
	color: #353636;
	border-right:1px solid #e8e6e6;
}

ul.paging li.next a {
	font-weight:bold;
	color: #353636;
	border-left:1px solid #e8e6e6;
}

ul.paging li {
	float:left;
	width: 35px;
	height:35px;
	font-size:15px;
	text-align:center;
}
ul.paging li a {
	color: #737c7d;
	padding:0 10px;
	font-size:15px;
	line-height:35px;
}
ul.paging li a:hover {
	text-decoration:none;
	color: #00b1b1;
}

ul.paging li.current {
	background-color: #b40000;
}

ul.paging li.current span {
	padding:0 8px;
	line-height:35px;
	color:#fff;
	font-weight:bold;
}

.imageContainer {
	float:left;
	margin-right: 35px;
	margin-bottom: 25px;
	margin-top:5px;
}
.caption {
	color: #9a9a9a;
	margin-top:15px;
	font-size:12px;
	font-style:italic;
}

.underheading {
	margin-bottom:20px;
	height: 20px;
}

.underheading .date {
	display:inline;
	font-size:12px;
	color: #9b9b9b;
	background: url(../images/date.png) no-repeat 0 center transparent;
	padding-left: 20px;
	float:left;
	height: 22px;
	line-height:23px;
}

.content .newsTitle {
	margin-top: 0;
	margin-bottom: 10px;
}

.tw, .gp{
	margin-left: 10px;
	height: 20px;
	float:left;
}

.in {
	float:left;
}

.filters select {
	width: 129px;
}

.filters {
	overflow:visible;
	height: 60px;
}
.filters .jqTransformSelectWrapper {
	margin-right: 15px;
}

.filters .jqTransformSelectWrapper:last-child {
	margin-right:0;
}

h2.partnerName {
	font-size:13px;
	color: #b40000;
	font-weight:bold;
	margin:0;
	padding-bottom:6px;
	line-height:26px;
}
h2.partnerName span.reg {
	background-color: #b40000;
	border-radius: 2px;
	margin-left:10px;
	color: #fff;
	font-size:10px;
	font-weight:normal;
	padding:4px 10px 2px 10px;
}

.partner {
	border-top: 1px solid #ececec;
	padding-top:30px;
	margin-bottom:20px;
	overflow:hidden;
}

.partner .left {
	float:left;
	padding:0;
	width: 520px;
	border:none;
}

.partner .right {
	float:left;
	width: 150px;
}

.partner .left p {
	font-size:13px;
}
.partner .type {
	font-size:13px;
	font-weight:bold;
	color: #b40000;
}
.alignRight {
	text-align:right;
}

.map {
	border-top: 1px solid #ececec;
	padding-top:20px;
}

.lbl {
	display:inline-block;
	min-width: 90px;
}

.blackOver {
	background: url(../images/transp.png) repeat 0 0 transparent;
	position:fixed;
	top:0%;
	left:0%;
	bottom:0;
	width:100%;
	height:100%;
	z-index: 20;
}


.whiteWindowContainer {
	position:absolute;
	z-index: 25;
	width:100%;
	top:0;
}
.whiteWindow {
	width: 610px;
	min-height: 400px;
	background-color: white;
	box-shadow:0 0 20px #333;
	z-index:25;
	margin: 100px auto;
}

.lbClose {
	width:19px;
	height:19px;
	background: url(../images/lbClose.png) no-repeat 0 0 transparent;
	float:right;
	margin-top:10px;
	margin-right: 10px;
	cursor:pointer;
}

.lbContent {
	clear:both;
	padding:40px;
	padding-top:10px;
}

form.jqtransformdone label.rd {
	width: auto;
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
	font-size:12px;
	font-weight:normal;
	line-height:21px;
}

.searchHeader {
	border-bottom: 1px solid #ececec;
	height: 60px;
	margin-bottom: 30px;
}

.searchHeader label.big{
	float:left;
	width:auto;
	font-size:20px;
	font-family:'klav', sans-serif;
	font-weight:normal;
	line-height:28px;
}

.searchHeader input[type="text"] {
	width: 200px;
	float:left;
	margin-right:20px;
}

.searchHeader .rowElem select {
	width: 120px;
}

.searchHeader .jqTransformSelectWrapper {
	margin-right: 20px;
}

.searchHeader .rowElem input[type="submit"] {
	margin: 0;
	maqrgin-left:10px;
	height: 36px;
	display:inline-block;
	font-size:16px;
}

.searchResult {
	margin-bottom: 25px;
}

.searchResult a {
	font-weight:bold;
	font-size:13px;
}

.job {
	margin-top:30px;
}

.jobHeader {
	border-top:1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 12px 0;
	height: 12px;
	margin-bottom: 15px;
	background: url(../images/jobIcon.png) no-repeat 2px center transparent;
}

.jobTitle {
	float:left;
	font-size: 13px;
	color: #b40000;
	padding-left: 25px;
}

.jobDomain {
	font-size: 12px;
	coor: #353636;
	float:right;
}
.sep {
	border-right: 1px solid #ececec;
	padding-right: 10px;
	margin-right: 6px;
	margin-bottom: 6px;
    margin-top: 15px;
}

.jobsLocation {
	vertical-align:middle;
	clear:both;
}

.jobsLocation h2{
	font-size: 	20px;
	font-family: 'klav', sans-serif;
	margin:0;
	padding:0;
	float:left;
}

.flagALL {
	background: url(../images/flags.png) no-repeat 0 0;
}

.flagRO {
	background: url(../images/flags.png) no-repeat 0 -12px;
}

.flagFR {
	background: url(../images/flags.png) no-repeat 0 -24px;
}

.flagUS {
	background: url(../images/flags.png) no-repeat 0 -36px;
}

.flagUK {
	background: url(../images/flags.png) no-repeat 0 -48px;
}

.flagES {
	background: url(../images/flags.png) no-repeat 0 -60px;
}

.flagDE {
	background: url(../images/flags.png) no-repeat 0 -72px;
}

.flg {
	width: 18px;
	height: 12px;
	float:left;
	margin-top:5px;
	margin-right:8px;
}

.content h2.noMarginTop {
	margin-top:0;
}

ul.countries div.flg {
	margin-top:2px;
}
ul.countries li a {
	font-family: Arial, sans-serif;
	color: #4b4c4c;
	font-size:13px;
}

ul.countries li {
	height: 24px;
}

ul.countries li a:hover {
	text-decoration:none;
	color: #b40000;
}

.jobMeta {
	font-size:12px;
	height: 30px;
	border-top:1px solid #ececec;
	line-height: 30px;
	margin-top:10px;
	padding-top:10px;
}

.jobLinks {
	margin-top:30px;
}

.appPosition {
	font-size: 12px;
	font-family:Arial, Arial, Helvetica, sans-serif;
	display:inline-block;
	float:right;
	margin-top:18px;
}

strong.red {
	font-weight:bold;
}

strong {
	font-weight:bold;
}

.caseStudy {
	border-bottom: 1px solid #ececec;
	position:relative;
	margin-bottom: 25px;
}

.studyRight { /**/
	display: block;
	min-height: 260px;
	overflow: hidden;
}

.source {
	color: #868686;
	font-style:italic;
}

.caseLink {
	position:absolute;
	bottom: 25px;
	right: 10px;
}

ul.relatedLinks li{
	margin-left: 15px;
	padding: 2px 5px 0 5px;
	list-style-image:url(../images/check_v2.png);
}

ul.relatedLinks1 li{
	margin-left: 15px;
	font-size: 6px;
	font-weight:bold;
	color:black;
	padding: 12px 5px 0 5px;
	list-style-image:url(../images/check_v2.png);
}

.licTime {
	width: 60px;
	margin-right:10px;
}
.licNo {
	width: 94px;
	margin-left:10px;
}
.spacer {
	float:left;
	width: 10px;
	height: 1px;
}

.buyContainer {
	padding-bottom: 15px;
	margin-bottom: 20px;
	position: absolute;
    right: 3px;
    top: 70px;
	border-bottom: 1px solid #ececec;
}

.licContainer {
	height: 40px;
}
.buyContainer .rowElem {
	margin-top:10px;
	margin-bottom: 10px;
	overflow:hidden;
}

.buyContainer .rowElem input[type="submit"], .buyContainer .rowElem a.buyRedBtn {
	margin-top:0;
	float:right;
}
.price {
	color: #273437;
	font-size:18px;
	margin-top:15px;
	float:left;
}

table#captcha_table { width: 200px;}
table#captcha_table  tr td {padding: 5px 0px;}

table#captcha_table input[type="text"] {
	width: 200px;
}

.video3 {
	cursor:pointer;
}

.gray_text {
	color:#686969;
	font-style:italic;
	font-size:11px;
	margin-top:45px;
}

.imgleft {
	float:left;
	width:155px;
}

.textleft {
	float:left;
	width:535px;
}

hr.sep {
	background-color:#e0e0e0;
	border:0;
	height:1px;
}

.leftCol {
	float:left;
	width:24%;
	margin-left:40px;
}

.productPageRight {
	margin-top: 150px;
	margin-top: 0px; /* fara selector */
}

.height20 {height: 20px;}
.height40 {height: 40px;}

.virtualizationsec {
	background: #d14c00;
	border-top: 4px solid #ab3f02;
	padding: 20px;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
}
.virtualizationsec .ttl {font-weight: bold; font-size: 17px; letter-spacing: -1px; margin-bottom: 10px;}

.awardleft {
	float:left;
	width:200px;
	text-align:center;
}

.awardright {
	float:left;
	width: 490px;
}
.triunghi {
	width:470px;
	margin:30px auto;
}
.tri1 {
	background:url("../images/tri1.png") no-repeat;
	width:187px;
	height:163px;
	position:relative;
	left: 135px;
}
.tri1 .trilvl {
	padding-top: 90px;
	padding-left: 57px;
}
.tri2 {
	background:url("../images/tri2.png") no-repeat;
	width:331px;
	height:117px;
	position:relative;
	left: 65px;
}
.tri2 .trilvl {
	padding-top: 30px;
	padding-left: 127px;
}
.tri3 {
	background:url("../images/tri3.png") no-repeat;
	width:465px;
	height:109px;
}
.tri3 .trilvl {
	padding-left:192px;
	padding-top:26px;
}
.trilvl {
	color:#a40000;
	font-size:22px;
}
.tridesc {
	color:#353636;
	font-size:13px;
	line-height: 12px;
	text-align: center;
	font-weight: bold;
}
.trimic:hover .trilvl, .trimic:hover .tridesc {
	color:#fff;
	cursor:pointer;
}
.tri1:hover {
	background:url("../images/tri12.png") no-repeat;
}
.tri2:hover {
	background:url("../images/tri22.png") no-repeat;
}
.tri3:hover {
	background:url("../images/tri32.png") no-repeat;
}
.jobLinks a {
	color:#4b4c4c;
}
.jobLinks a:hover, .jobLinks p:hover {
	text-decoration:none;
	color:#a40000;
}
.bacademy_banner {
	background: url("../images/bacademy_back.png") no-repeat;
	width:190px;
	height:190px;
	cursor:pointer;
}
.bacademy_banner .title {
	text-transform:uppercase;
	color:#de0019;
	font-weight:bold;
	padding-top:15px;
	padding-left:15px;
}
.bacademy_banner .par {
	font-size: 12px;
	padding-top: 15px;
	padding-left: 15px;
	width: 130px;
	color: black;
}
#article_body {
	clear: both;
}
.addthis_toolbox {
	margin: 20px;
}
#article_body ul {
	font-size: 12px;
	line-height: 2;
}
#article_body  p{
	font-size: 12px;;
}
#article_body h1 {
	font-size: 23px !important;
}
#article_body h1 a {
	font-size: 23px !important;
}
#article_body h2 {
	font-size: 20px !important;
}
div.joblinksstyle a {color: #008b95;}
.dropaboutus {
	margin-left:-97px;
}
.fr ul.footerIcons {
	margin-left:20px;
}
.footer .pageMargin {
	width:1020px
}
#virt_infrastructure div {
	font-size: 12px;
}

.prod_down1
{
	margin-top: 20px;
	margin-left:20px;
}

.prod_down1 a
{
	display:block;
	background-repeat:no-repeat;
}

.prod_down1 a.pack
{
	border:0px solid #e6e6e6;
	text-decoration:none;
	padding:22px;
	background-image:url(../images/pack_bgd_up_new1.png);
	padding-left:50px;
	font-size:18px;
	color:#000;
	font-weight:600;
	width:600px;
}

.prod_down1 a.packopen
{
	background-image:url(../images/pack_bgd_up_new1.png);
}

.contained_prod1
{
	padding-left:30px;
	padding-bottom:10px;
	margin-top: 10px;
}

.contained_prod1 a
{
	color:#cc0000;
	padding:3px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/down_arrow.gif);
	background-repeat:no-repeat;
	background-position:1% 50%;
	padding-left:20px;
}

.clrline {float: left;}

.mybitdefender {
	overflow: auto;
	height: 34px;
	float: right;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
}
.mybitdefender:hover{ background-color: white; }
.mybitdefender a {
	background: #fafafa url(../images/bg_topMenu.png) repeat-x center center;
	color: #4A4A4A;
    float: left;
    font-size: 11px;
    line-height: 34px;
    padding: 0 12px;
    text-decoration: none;
}
.mybitdefender a:hover {
	color: #c81b1b;
	text-decoration: none;
}
.mybitdefender a:hover .myimg_part {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.mybitdefender a:hover .myimg {
	opacity:1;
	filter:alpha(opacity=100);
}

.mybitdefender .partportal {

}
.mybitdefender .mybit {
	border-right: 1px solid #f8f4f4;
}
.myimg_part {
	margin-right: 3px;
	position: relative;
	top: 4px;
	zoom: 1;
	opacity:0.5;
	filter:alpha(opacity=50);
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}
.myimg {
	margin-right: 3px;
	position: relative;
	top: 3px;
	zoom: 1;
	opacity:0.7;
	filter:alpha(opacity=70);
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.headerNew { height: 55px; position: relative; z-index: 50;}

/* language selector */

.langDiv {
	float: right;
	border-left: 1px solid #e6e4e4;
	border-right: 1px solid #e6e4e4;
}

.cd-dropdown {
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	-o-perspective: 800px;
	-ms-perspective: 800px;
	perspective: 800px;

	position: relative;
}

.cd-active.cd-dropdown > div {

	/* Fallback for web browsers that doesn't support RGBa */
	background: transparent;

	font-size: 11px;
	padding: 11px 9px 12px 9px;

	-moz-box-shadow: 0px 0px #000000;
	-webkit-box-shadow: 0px 0px #000000;
	box-shadow: 0px 0px #000000;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength = 0, direction = 135, color = '#000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 0, Direction = 135, Color = '#000000')";
}

.cd-dropdown > div {
	background: #fafafa url(../images/bg_topMenu.png) repeat-x center center;

	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;

	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;

	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	-ms-transition: -ms-transform .3s;
	transition: transform .3s;

	font-size: 11px;
	padding: 11px 9px 12px 9px;
	cursor: pointer;
	position: relative;
	width: 66px;
}
.cd-dropdown > div:hover {color: #c81b1b;}


.cd-active.cd-dropdown ul {z-index:9999;}

.cd-dropdown > span,
.cd-dropdown ul li:nth-last-child(-n+3) span {
	font-size: 11px;
	padding: 2px 5px 2px 19px;
}

.cd-dropdown ul {
	position: absolute;
	background: #FFF;
	top: 0px;
	left: 0px;
	width: 84px;

	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

.cd-dropdown ul li {
	position: absolute;
	width: 100%;
	padding: 11px 9px 12px 9px;
	font-size: 11px;
	cursor: pointer;
	width: 66px !important;
}

.cd-active.cd-dropdown > span {

}


.cd-active.cd-dropdown ul li span {
	font-size: 11px;
	padding: 2px 5px 2px 19px;
}

.cd-active.cd-dropdown ul li span {
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.cd-active.cd-dropdown ul li span:hover {
	color: #d80000;
	padding: 2px 5px 2px 19px;
}

.enFlag {padding-left: 20px; background: url(../images/flagsNew_en.png) no-repeat 0px center;}
.deFlag {padding-left: 20px; background: url(../images/flagsNew_de.png) no-repeat 0px center;}
.frFlag {padding-left: 20px; background: url(../images/flagsNew_fr.png) no-repeat 0px center;}
.esFlag {padding-left: 20px; background: url(../images/flagsNew_es.png) no-repeat 0px center;}

/* language selector end */

/* search begin */ /**/
.searchDiv {
	background: #fafafa url(../images/bg_topMenu.png) repeat-x center center;
	float: right;
	position: relative;
	width: 34px;
	height: 34px;
	border-left: 1px solid #f8f4f4;
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
.searchDiv input {
	display: none;
	color:#4A4A4A;
	position: absolute;
	background: #FFF url(../images/search-icon.png) no-repeat 217px center;
	width: 210px;
	top:0;
	right: 0;
	font-size: 11px;
	line-height: 17px;
	height: 22px;
	margin: 5px;
	padding: 0 20px 0 5px;
	border: 0;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #FFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
}
.searchDiv .searchButton {
	position: absolute;
	top:0;
	right: 0;
	width: 34px;
	height: 34px;
	cursor: pointer;
}
.searchDiv .searchButton span {
	display: block;
	background: url(../images/search-icon.png) no-repeat center center;
	width: 34px;
	height: 34px;
}
.searchDiv .searchButton:hover span {
	background: url(../images/search-icon-hover.png) no-repeat center center;
}

/* search end */


/* twitter widget */

#twitcontainer {
	/*background: url(../images/twitterimg_03.png) no-repeat 0px 9px;*/
	margin: 0 auto;
	position: relative;
	width: 980px;
	height: 38px;
	/*padding-left: 30px;*/
}
#twitcontainer div.jc-horizontal a.prev {top: 4px; right: -20px; z-index: 2;}
#twitcontainer div.jc-horizontal a.next {top: 4px; right: -45px; z-index: 2;}
#twitcontainer #tweets ul.bjqs li.bjqs-slide p {color: #fff;}
#twitcontainer #tweets ul.bjqs li.bjqs-slide p a {color: #6df2fe; text-decoration: underline; float: none; display: inline;}
#twitcontainer #tweets ul.bjqs li.bjqs-slide p a:hover {color: #6df2fe; text-decoration: none;}
#twitcontainer .icons {
	float: left;
	width: 80px;
}
#twitcontainer  .rssFeed, #twitcontainer  .twitterFeed {
	display: block !important;
	width: 32px;
	height: 32px;
	float: left !important;
	margin: 3px 10px 0 0 !important;
}
#twitcontainer  .rssFeed {
	background: url(../images/rss-icon.png) no-repeat center center;
}
#twitcontainer  .twitterFeed {
	background: url(../images/twitter-icon.png) no-repeat center center;
}

/* twitter widget end */

/* home boxes */

#boxesLine {position: absolute; height: 120px; width: 980px; margin: 20px 0px; z-index: 99999999;}

#homebox {
	position: absolute;
    top: 0px;
	background: #ededed;
	float: left;
	width: 311px;
	height: 110px;
	border: 1px solid #ececec;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 1px 1px 0 #AAAAAA;
	-webkit-box-shadow: 1px 1px 0 #AAAAAA;
	-moz-box-shadow: 1px 1px 0 #AAAAAA;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fbfbfb', endColorstr = '#ededed');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fbfbfb', endColorstr = '#ededed')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #fbfbfb, #ededed);
	background-image: -ms-linear-gradient(top, #fbfbfb, #ededed);
	background-image: -o-linear-gradient(top, #fbfbfb, #ededed);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fbfbfb), to(#ededed));
	background-image: -webkit-linear-gradient(top, #fbfbfb, #ededed);
	background-image: linear-gradient(top, #fbfbfb, #ededed);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/

}

#homebox:hover {border-bottom: 1px solid #ff0000;}

.boxState01 img {float: left; margin: 15px 15px 0 20px;}
.boxState01 div {float: left; width: 200px; margin-top: 12px;}
.boxState01 div h2{font-size: 17px;}
.fr .boxState01 div h2{font-size: 16px;}
.es .boxState01 div h2{font-size: 16px;}
.boxState01 div p{font-size: 12px; line-height: 18px;}


.boxState02 {display: none; position: relative;}
.boxState02 img {position: absolute; top: 15px; right: 20px;}
.boxState02 div {position: absolute; top: 12px; left: 15px; width: 280px;}
.boxState02 div h2{font-size: 17px;}
.boxState02 div p{font-size: 12px; line-height: 18px;}
.boxState02 ul {margin: 0px; padding: 0px;}
.boxState02 ul li a { color: #888;}
.boxState02 ul li a:hover { color: #d80000;}

.homeBox02 {left:0px;}
.homeBox01 {left:333px;}
.homeBox03 {left:664px;}


/* home boxes end */

/* home page */

h3.sub-title {color: #384c58; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold;}

#homeLeft {float: left; margin-top: 150px; width: 630px;}

#homeRight {float: right; margin-top: 150px; width: 310px;}

#homeBottom {float: left; margin-top: 30px; width: 980px; margin-bottom: 40px;}

.separator1 {border-top: 1px solid #DDDDDD; height: 1px; width: 100%;}

div.jContent
{
	float: left;

}

div.slides
{

}

div.jContent p
{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.jContent a
{
	float: left;
	display: block;
}

div.jContent a.hide {
	/* visibility: hidden; */
}

/* horizontal */
div.jc-horizontal {
	margin: 10px 0px 20px 0px;
	position: relative;
}


div.jc-horizontal a {

}


div.jc-horizontal a.prev {
	width: 6px;
	height: 9px;
	position: absolute;
	top:-33px;
	right: 25px;
	background: url('../images/arrows_carousel_left_normal.png') no-repeat;
}
div.jc-horizontal a.prev.hide {
	background: url('../images/arrows_carousel_left_none.png') no-repeat;
}

div.jc-horizontal a.next {
	width: 6px;
	height: 9px;
	position: absolute;
	top:-33px;
	right: 0px;
	background: url('../images/arrows_carousel_right_normal.png') no-repeat;
}
div.jc-horizontal a.next.hide {
	background: url('../images/arrows_carousel_right_none.png') no-repeat;
}

/* auto and circle */
div.jc-auto
{
	margin: 20px 0px 40px 63px;
}


div.js-circle
{

}

#whatsNew .slides p { line-height: 23px; font-size: 13px; text-indent: 15px; padding: 5px 0px; text-align: justify;}

#homeLeft a.learnMore, #homeRight a.learnMore, #homeBottom a.learnMore {
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e2e2e2');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e2e2e2')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #ffffff, #e2e2e2);
	background-image: -ms-linear-gradient(top, #ffffff, #e2e2e2);
	background-image: -o-linear-gradient(top, #ffffff, #e2e2e2);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e2e2e2));
	background-image: -webkit-linear-gradient(top, #ffffff, #e2e2e2);
	background-image: linear-gradient(top, #ffffff, #e2e2e2);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

	padding: 5px 12px;
}
#homeLeft .btnTxt, #homeRight .btnTxt, #homeBottom .btnTxt {
    color: #4A4A4A;
    font-size: 12px;
    text-transform: uppercase;
}
a.learnMore img { margin-left: 3px;}
a.learnMore span {background: url('../images/arrowLearnMore.png') right 2px no-repeat; padding-right: 12px;}
a.learnMore span span.securityN {background: url('../images/securityWeek.png') right -1px no-repeat; padding: 0px 56px;}
a.learnMore:hover span span.securityN {background: url('../images/securityWeek.png') right -16px no-repeat; padding: 0px 56px;}

a.learnMore:hover, #homeLeft a.learnMore:hover, #homeRight a.learnMore:hover, #homeBottom a.learnMore:hover {
	background: white;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f7f7f7');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f7f7f7')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7);
	background-image: -ms-linear-gradient(top, #ffffff, #f7f7f7);
	background-image: -o-linear-gradient(top, #ffffff, #f7f7f7);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f7f7f7));
	background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
	background-image: linear-gradient(top, #ffffff, #f7f7f7);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}


.boxBottom {float: left; width: 295px; margin-left: 46px; min-height: 100px;}

#pointOfView {padding: 10px 0px;}
#pointOfView a.title {color: #3b7fa6; font-size: 15px; font-style: italic; font-weight: bold;}
#pointOfView div.byAutor {color: #a4a3a3; font-size: 11px; font-style: italic; float: left; margin-top: 5px;}
#pointOfView img.pointOfViewImg {margin: 10px 0px 0px;}

ul.labsNewsList {margin: 0px; padding: 0px; list-style: none;}
ul.labsNewsList li {margin: 0px; padding: 10px 0px; list-style: none; background: url('../images/labsIco_07.png') 10px 13px no-repeat; border-bottom: 1px solid #ddd;}
ul.labsNewsList li.last {border-bottom: 0px;}
ul.labsNewsList li a {color: #3b7fa6; font-size: 13px; padding-left: 25px; float: left;}
ul.labsNewsList li .labsInfo {color: #a4a3a3; font-size: 11px; font-style: italic; float: left; margin-top: 10px; margin-left: 5px;}

#testimonials .fleximg { margin-left: 10px;}
#testimonials .quoteT {padding: 5px 15px;  font-style: italic; font-size: 12px; color: #727272; line-height: 19px; }
#testimonials .quoteBy {padding: 5px 15px; font-style: italic; font-size: 12px; color: #727272; }


ul#youtube-videos {margin: 0px 0px 10px 0px; padding: 0px; list-style: none;}
ul#youtube-videos li {float: left; padding: 10px 0px; border-bottom: 1px solid #ddd; }
ul#youtube-videos li div.descYT {float: right; width: 220px;}
ul#youtube-videos li div.descYT h2 {font-family: Arial; font-size: 13px; margin: 0px; float: left; min-height: 30px; }
ul#youtube-videos li div.descYT h2 a {color: #3b7fa6; font-size: 13px; }
ul#youtube-videos li div.descYT div {color: #a4a3a3; font-size: 11px; font-style: italic; margin-top: 5px; float: left; width: 220px;}
ul#youtube-videos li div.descYT div span {float: right;}
ul#youtube-videos li a.imgYT {float: left; margin-right: 10px; }
ul#youtube-videos li img {float: left; width: 70px;}

ul#youtube-videos li:first-child {float: left; padding: 12px 0px; border-bottom: 0px;}
ul#youtube-videos li:first-child div.descYT {float: right; width: 310px;}
ul#youtube-videos li:first-child div.descYT h2 {font-family: Arial; font-size: 15px; margin: 0px; float: left; }
ul#youtube-videos li:first-child div.descYT h2 a {color: #333333; font-size: 15px; }
ul#youtube-videos li:first-child div.descYT div {color: #a4a3a3; font-size: 11px; font-style: italic; margin-top: 5px; float: left; width: 310px; margin-bottom: 5px;}
ul#youtube-videos li:first-child div.descYT div span {float: right;}
ul#youtube-videos li:first-child a.imgYT {float: left; margin-right: 0px; }
ul#youtube-videos li:first-child img {float: left; width: 310px;}

.siteSelector {background: url('../images/page-select_step1.png') 0px 0px no-repeat; position: absolute; top: 19px; left: 180px; padding: 8px; cursor: pointer;}
.closeSelector {background: url('../images/page-select_step2.png') 0px 0px no-repeat;}
.siteSelectorDiv {position: absolute; top: 53px; left: 93px; background:#f7f7f7 url('../images/background-homeusers_03.png') left top repeat-x; padding: 5px 15px; z-index: 10;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	display: none;
}
.de .siteSelectorDiv {left: 61px; }
.es .siteSelectorDiv {left: 33px; }
.fr .siteSelectorDiv {left: 87px; }
.siteSelectorDiv ul {margin: 0px; padding: 0px;}
.siteSelectorDiv ul li a {font-size: 13px; color: #494949; text-decoration: none; text-transform: uppercase; font-family: 'klav'; }
.siteSelectorDiv ul li a:hover {font-size: 13px; color: #494949; text-decoration: underline;}

/* home page end */

#download_trial_version_button
{
	color:white;
	font-weight:bold;
	background-image:url('../images/ico_download1.png');background-repeat:no-repeat;
	display:block;
	padding:15px;

}

.managedByGZ {position: relative; height: 127px; margin-bottom: 10px;}
.managedByGZ a {position: absolute; background: url('../images/Managed_by_GravityZone.png') no-repeat top left transparent; padding: 55px 116px; text-indent: -9999px;}

.gz-home {position: relative; background: url('../images/Homepage-GravityZone-img.png') top left no-repeat; width: 629px; height: 233px; margin: 10px 0px 20px;}
.gz-home .subTTL {position: absolute; color: #ababac; font-size: 13px; top: 52px; left: 26px; padding-bottom: 15px; border-bottom: 1px solid #414549; max-width: 280px;}

.gz-home ul {margin: 0px; padding: 0px; list-style: none; position: absolute; top: 108px; left: 26px; width: 275px;}
.gz-home ul li {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px; list-style: none; background: url('../images/gz-home-bullet_03.png') left 3px no-repeat; font-size: 12px; color: white; line-height: 14px;}

/* header Twitter+RSS Slider begin */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{right:20px;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

ul.bjqs-controls.v-centered li.bjqs-prev a {
	width: 19px;
	height: 19px;
	position: absolute;
	top:10px;
	right: 25px;
	background: url('../images/arrows_prev_next.png') no-repeat 0 -19px;
}
ul.bjqs-controls.v-centered li.bjqs-prev a:hover {
	background: url('../images/arrows_prev_next.png') no-repeat 0 0;
}
ul.bjqs-controls.v-centered li.bjqs-next a {
	width: 19px;
	height: 19px;
	position: absolute;
	top:10px;
	right: 0px;
	background: url('../images/arrows_prev_next.png') no-repeat -19px -19px;
}
ul.bjqs-controls.v-centered li.bjqs-next a:hover {
	background: url('../images/arrows_prev_next.png') no-repeat -19px 0;
}

/* header Twitter+RSS Slider end */
#kb_search_container { position: fixed; z-index: 999; }
.search_container {
	float: right; 
	width: 400px; 
	background-color: #f0f0f0; 
	height: auto; border: 1px solid #a7a6a6; 
	display: block; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	border-top-left-radius: 20px; 
	border-bottom-left-radius: 20px; 
	padding: 12px 0 12px 20px;
}

#search_results {
	margin-top: 50px;
	font-size: 12px;
	display: none;
	padding:20px;
}

#search_results a { margin-left: 5px; }
#search_input { float: left; height: 45px; width: 335px;}
#search_icon { float: left; height: 45px; }
#search_string { width: 300px; margin-left: 5px; height: 30px; font-size: 18px; color: grey; margin-top: 4px; }
#search_icon a { color: black; text-decoration: none; font-weight: bold; }
#search_icon img { vertical-align: middle; }


table.tableReq {
	font: normal 13px/20px Arial,sans-serif;
}
table.tableReq thead, table.tableReq tr th {
	font-weight: bold;
	text-align: center;
}
table.tableReq tr td, table.tableReq tr th {
	border: 1px solid #404141;
	padding: 5px 10px;
	vertical-align: middle;
}

/* Partners PAN */
.titleSection  .joinNow .btnTxt { color: #444; text-shadow: 0px 0px 1px #fff; font-size: 11px; text-transform: uppercase; padding-right: 15px; }
.titleSection a.joinNow {
	width: auto;
	color: white;
	font: normal 11px/22px Arial,sans-serif;
	letter-spacing: -0.08em;
	cursor: pointer;
	margin: 0;
	padding: 7px 12px !important;
}
.mainContainerPartnersNew .messSmall {opacity: 1;}
.mainContainerPartnersNew .messBig {opacity: 1;}

a.alreadyPartner {
	color: #fff;
	font: bold 14px/20px Arial,sans-serif;
	border-bottom:1px solid #75cbd0;
	text-decoration: none;
	margin-left: 10px;
}
a.alreadyPartner:hover {
	border-bottom:1px solid #fff;
	text-decoration: none;
}

.partners h1 {
	font-family:'klav';
	font-size:35px;
	margin: 10px 0 30px 0;
}
.partners h4 {
	color: #c81b1b;
	font: normal 18px/32px Arial, sans-serif;
}
.partners h5 {
	color: #2f2f2f;
	background: url(../images/check.png) no-repeat left 18px;
	font: bold 14px/23px Arial, sans-serif;
	padding: 10px 0 0 15px;
}
.partners .underline {
	border-bottom: 1px solid #ececec;
	margin-bottom: 15px;
}
ul.bluecheck {
	margin-right: 30px;
	font-size: 12px;
	list-style-image: url(../images/check.png);
	list-style-type: disc;
	padding-left: 20px;
}
ul.bluecheck li {
	margin-bottom: 10px;
	line-height: 18px;
}
.partners .inTextImg {
	margin-right: 25px;
	margin-bottom: 10px;
	margin-top: 12px;
}
.partners .inTextImgR {
	float: right;
	margin: 20px 20px 30px 20px;
}
.partners .pLevel {
	float: left;
	margin: 10px 0;
}
.rec {
	float: left;
	width: 440px;
	margin: 10px 0;
}
.joinNow {
	position: relative;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.joinNow .bgLine {
	position: absolute;
	background: #ececec;
	top: 23px;
	height: 2px;
	width: 100%;
	z-index: 0;
}
.joinNow .joinBtn {
	position: relative;
	display: inline-block;
	background: #FFF;
	padding: 0 20px;
	z-index: 1;
}
a.join {
	position: relative;
	display: inline-block;
	color: #fff;
	background: #c81b1b;
	font: bold 18px/18px 'klav';
	text-transform: uppercase;
	padding: 15px 45px;
	margin: 0 auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.heading {
	color: #384c58;
	font: bold 13px/16px Arial,sans-serif;
	letter-spacing: -0.07em;
	text-transform: uppercase;
	border-bottom: 2px solid #ececec;
	padding: 8px 0;
	margin: 10px 0 0 0;
}
.partners .right {
	padding-top:10px;
}
.partners .right ul {
	margin: 10px 0;
	font-size: 12px;
	list-style-image: url(../images/arrow-list.png);
	list-style-type: disc;
	padding-left: 20px;
}
.partners .right ul li {
	float: left;
	width: 100%;
}
.partners .right ul li>a {
	display: block;
	color: #167eae;
	letter-spacing: -0.07em;
	padding: 5px 0;
}
a.redBtn {
	position: relative;
	display: inline-block;
	color: #fff;
	background: #c81b1b;
	font: bold 18px/18px 'klav';
	text-transform: uppercase;
	padding: 15px 45px;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.partners a.partnersForm  {
	display: block;
	padding: 20px 5px;
	font-weight:bold;
}
.partners .ctaContact {
	padding: 0 70px 0 8px;
}
