html,body,div,span,h1,h2,h3,p,a,img,strong,dl,dt,dd,ul,li,form {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
color:#000;
font:62.5% Arial, Verdana, sans-serif;
background:#dddede url(../images/bg-body.gif) repeat-x;
margin:0;
}

ul {
list-style:none;
}

html {
font-size:100.01%;
}

img {
border-style:none;
}

form {
border-style:none;
margin:0;
padding:0;
}

#page {
width:980px;
position:relative;
margin:0 auto;
padding:125px 0 10px;
}

#page .logo {
position:absolute;
top:21px;
left:19px;
width:229px;
height:48px;
text-indent:-9999px;
overflow:hidden;
z-index:2;
background:url(../images/logo.gif) no-repeat;
}

#page .logo a {
display:block;
height:100%;
}

#header {
width:100%;
height:114px;
position:absolute;
top:0;
left:0;
z-index:10;
}

#header .holder {
width:100%;
position:relative;
z-index:1;
margin:0 0 12px;
}

#header .holder .box {
float:right;
display:table;
margin:22px 3px 0 0;
}

#header .holder .top-nav {
float:left;
list-style:none;
overflow:hidden;
margin:23px 0 0;
padding:0;
}

#header .holder .top-nav li {
float:left;
background:url(../images/top-nav-sep.gif) no-repeat 0 2px;
font-size:1.2em;
color:#407bb4;
margin:0 0 0 -6px;
padding:0 15px 0 6px;
}

.location {
width:165px;
float:left;
}

.location .title {
display:block;
font-size:11px;
color:#343e4b;
margin:0 0 2px;
}

.location .location-box {
background:url(../images/bg-location.gif) no-repeat;
height:22px;
position:relative;
z-index:1;
padding:5px 6px 0 5px;
}

.location .location-box .drop {
display:none;
width:167px;
overflow:hidden;
position:absolute;
top:20px;
left:-1px;
}

.location .active .drop {
display:inline;
}

.location .location-box ul {
list-style:none;
width:100%;
overflow:hidden;
cursor:pointer;
margin:0;
padding:0;
}

.location .location-box ul li {
vertical-align:top;
width:100%;
overflow:hidden;
display:none;
}

.location .location-box .flag {
width:22px;
float:left;
margin:0 11px 0 0;
}

.location .location-box .country {
float:left;
color:#fff;
font-weight:400;
font-size:11px;
margin:2px 0 0;
}

.location .location-box .more {
background:url(../images/btn-arrow.gif) no-repeat;
width:19px;
height:19px;
float:right;
text-indent:-9999px;
overflow:hidden;
}

.location .location-box .drop .middle {
height:1%;
overflow:hidden;
background:url(../images/bg-drop-location.png) repeat-y;
padding:13px 0 0 10px;
}

.location .location-box .drop .bottom {
background:url(../images/bg-drop-location-bottom.png) no-repeat;
height:9px;
overflow:hidden;
}

.location .location-box .drop .drop-box .office {
display:block;
font-size:1.2em;
color:#fff;
text-decoration:underline;
margin:0 0 6px;
}

/* .location .location-box .drop */

.drop-box ul {
list-style:none;
height:1%;
overflow:hidden;
cursor:auto;
margin:0 0 8px;
padding:0;
}

/* .location .location-box .drop */ 

.drop-box ul li {
vertical-align:top;
font-size:1.1em;
line-height:1.182em;
}

.location .location-box .drop .flag-s {
float:left;
width:17px;
margin:0 10px 0 0;
}

.location .location-box .drop ul li a {
float:left;
color:#fff;
}

.nav-area {
width:976px;
background:url(../images/bg-nav.gif) no-repeat;
position:absolute;
top:77px;
left:0;
margin:0 0 0 2px;
}

#navigation {
float:left;
list-style:none;
margin:0;
padding:0;
}

#navigation li {
float:left;
font-size:14px;
font-weight:700;
background:url(../images/nav-sep.gif) no-repeat;
position:relative;
padding:0 0 0 2px;
}

#navigation li a {
color:#fff;
float:left;
line-height:38px;
height:38px;
background:url(../images/nav-arrow.gif) no-repeat 0 12px;
text-align:center;
padding:0 10px 0 15px;
}

#navigation li:hover a {
background:#407bb4;
border:solid #fff;
text-decoration:none;
border-width:0 1px;
padding:0 9px 1px 14px;
}

#navigation li#products:hover a {
background:#407bb4 url(../images/nav-button-hover.gif) no-repeat;
border:solid #fff;
text-decoration:none;
border-width:0 1px 0 0;
padding:0 9px 1px 15px;
}

#navigation .drop {
display:none;
}

#navigation li#products {
background:none;
padding:0;
}

#navigation li#products a {
background:none;
}

#navigation #products .drop {
position:absolute;
top:39px;
left:-1px;
width:807px;
overflow:hidden;
background:url(../images/nav-products-bottom.gif) no-repeat 0 100%;
padding:0 0 10px;
}

#navigation #products .drop .drop-holder {
width:100%;
overflow:hidden;
background:url(../images/nav-products-middle.gif) repeat-y;
}

#navigation #products .drop .drop-bg {
width:100%;
overflow:hidden;
background:url(../images/drop-sep.gif) repeat-y 585px 0;
}

#navigation #products .drop .area {
width:568px;
float:left;
overflow:hidden;
margin:13px 0 0;
padding:0 0 0 16px;
}

#navigation #products .drop .area .sector {
width:282px;
float:left;
}

/*
.about-title {
float:none;
line-height:13px;
height:auto;
background:none;
text-align:left;
border:0;
text-decoration:underline;
padding:0;
}
*/

#navigation #products .drop .title a,
#solutions .drop .title a,
#partners .drop .title a,
#about .drop .title a,
#support .drop .title a  {
float:none;
line-height:13px;
height:auto;
background:none;
text-align:left;
border:0;
text-decoration:underline;
padding:0;
}

/*
.about-sector-list {
	
	float:none;
	font-size:11px;
	line-height:12px;
	font-weight:400;
	background:none;
	padding:0;
	
}
*/

#products .drop .area .sector ul li,
#solutions .drop .area .sector ul li,
#partners .drop .area .sector ul li,
#about .drop .area .sector ul li,
#support .drop .area .sector ul li {
float:none;
font-size:11px;
line-height:12px;
font-weight:400;
background:none;
padding:0;
}

/*
#products .drop .area .sector ul li a,
#solutions .drop .area .sector ul li a,
#partners .drop .area .sector ul li a,
#about .drop .area .sector ul li a,
#support .drop .area .sector ul li a {
float:none;
line-height:13px;
height:auto;
background:none;
text-align:left;
padding:0;
} */


#navigation #products .drop .area .sector ul li a,
#solutions .drop .area .sector ul li a,
#partners .drop .area .sector ul li a,
#about .drop .area .sector ul li a,
#support:hover .drop .area .sector ul li a {

	background:none;
	border:0;
	text-decoration:none;
	padding:0;
	float:none;
	line-height:13px;
	height:auto;
	background:none;
	text-align:left;

	}

#navigation #products .drop .more {
float:none;
font:12px/13px Arial, Verdana, sans-serif;
height:auto;
background:none;
text-align:left;
text-decoration:underline;
border:0;
padding:0;
}



/*
#navigation #products .drop .more:hover {
background:none;
text-decoration:none;
padding:0;
} */

#products .drop .column,
#solutions .drop .column,
#navigation #partners .drop .column,
#about .drop .column,
#support .drop .column {
width:190px;
float:right;
margin:13px 0 0;
padding:0 10px 0 20px;
}

#navigation #products .drop .column .box,
#solutions .drop .column .box,
#partners .drop .column .box,
#about .drop .column .box,
#support .drop .column .box {
height:1%;
overflow:hidden;
background:url(../images/drop-bullet.gif) no-repeat 0 5px;
margin:0 0 27px;
padding:0 0 0 15px;
}

#navigation #products .drop .column li,
#solutions .drop .column li,
#partners .drop .column li,
#about .drop .column li,
#support .drop .column li {
float:none;
font-size:11px;
line-height:13px;
font-weight:400;
background:none;
color:#fff;
padding:0;
}

#navigation #products .drop .column ul li a,
#solutions .drop .column ul li a,
#partners .drop .column ul li a,
#about .drop .column ul li a,
#support .drop .column ul li a {
float:none;
line-height:13px;
height:auto;
background:none;
text-align:left;
border:0;
padding:0;
}

#navigation #products .drop .column ul li a:hover,
#solutions .drop .column ul li a:hover,
#partners .drop .column ul li a:hover,
#about .drop .column ul li a:hover,
#support .drop .column ul li a:hover {
background:none;
border:0;
text-decoration:underline;
padding:0;
}

 .drop .column dl {
width:100%;
overflow:hidden;
color:#fff;
margin:0;
}

.drop .column dl dt {
float:left;
}

.drop .column dl dd {
float:left;
display:inline;
margin:0 0 0 4px;
}

#solutions .drop {
position:absolute;
top:39px;
left:2px;
width:567px;
overflow:hidden;
background:url(../images/nav-solutions-bottom.gif) no-repeat 0 100%;
padding:0 0 9px;
}

#solutions .drop .drop-holder {
background:url(../images/nav-solutions-middle.gif) repeat-y;
}

#solutions .drop .drop-bg {
width:100%;
overflow:hidden;
background:url(../images/drop-sep.gif) repeat-y 365px 0;
}

#solutions .drop .area {
width:349px;
float:left;
overflow:hidden;
margin:13px 0 0;
padding:0 0 0 16px;
}

#solutions .drop .area .sector-b {
width:180px;
margin:0;
}

#solutions .drop .column {
width:180px;
float:right;
margin:13px 0 0;
padding:0 10px;
}

#partners .drop {
position:absolute;
top:39px;
left:2px;
width:467px;
overflow:hidden;
background:url(../images/nav-partners-bottom.gif) no-repeat 0 100%;
padding:0 0 8px;
}

#partners .drop .drop-holder {
background:url(../images/nav-partners-middle.gif) repeat-y;
}

#partners .drop .drop-bg {
width:100%;
overflow:hidden;
background:url(../images/drop-sep.gif) repeat-y 231px 0;
}

#partners .drop .area {
width:216px;
float:left;
overflow:hidden;
margin:13px 0 0;
padding:0 0 0 16px;
}

#partners .drop .column {
width:225px;
float:right;
margin:13px 0 0;
padding:0;
}

#partners .drop .column .box {
margin:0 0 21px;
}

#about .drop {
position:absolute;
top:39px;
left:2px;
width:537px;
overflow:hidden;
background:url(../images/nav-about-bottom.gif) no-repeat 0 100%;
padding:0 0 8px;
}

#about .drop .drop-holder {
background:url(../images/nav-about-middle.gif) repeat-y;
}

#about .drop .drop-bg {
width:100%;
overflow:hidden;
background:url(../images/drop-sep.gif) repeat-y 346px 0;
}

#about .drop .area {
width:331px;
float:left;
overflow:hidden;
margin:13px 0 0;
padding:0 0 0 16px;
}

#about .drop .column {
width:167px;
float:right;
margin:13px 0 0;
padding:0 10px 0 13px;
}

#support .drop {
position:absolute;
top:39px;
left:2px;
width:521px;
overflow:hidden;
background:url(../images/nav-support-bottom.gif) no-repeat 0 100%;
padding:0 0 8px;
}

#support .drop .drop-holder {
background:url(../images/nav-support-middle.gif) repeat-y;
}

#support .drop .drop-bg {
width:100%;
overflow:hidden;
background:url(../images/drop-sep.gif) repeat-y 331px 0;
}

#support .drop .area {
width:321px;
float:left;
overflow:hidden;
margin:13px 0 0;
padding:0 0 0 16px;
}

#support .drop .area .sector .box {
width:100%;
overflow:hidden;
margin:0 0 17px;
}

#support .drop .column {
width:172px;
float:right;
margin:13px 0 0;
padding:0 10px 0 0;
}

#support .drop .column .box {
margin:0 0 18px;
}

.nav-area .btn-login {
float:left;
background:url(../images/btn-login.gif) no-repeat;
font-size:14px;
line-height:22px;
font-weight:700;
color:#fff;
margin:8px 0 0 26px;
padding:0 0 0 11px;
}

.nav-area .btn-login span {
float:left;
background:url(../images/btn-login.gif) no-repeat 100% 0;
height:22px;
position:relative;
cursor:pointer;
margin:0 -4px 0 0;
padding:0 9px 0 0;
}

.nav-area .search {
float:right;
display:inline;
margin:5px 14px 0 0;
}

.nav-area .search .text {
float:left;
background:url(../images/bg-search.gif) no-repeat;
width:190px;
color:#343e4b;
margin:0 9px 0 0;
padding:7px 11px 4px;
}

.nav-area .search .text input {
font:13px/15px Arial, Verdana, sans-serif;
background:none;
border:0;
float:left;
width:190px;
margin:0;
padding:0;
}

.nav-area .search .product-headers {
float:left;
background:url(../images/btn-submit.gif) no-repeat;
font:bold 14px/25px Arial, Verdana, sans-serif;
color:#fff;
width:33px;
height:25px;
border:0;
cursor:pointer;
margin:2px 0 0;
padding:0 0 2px;
}

.product {
width:100%;
position:relative;
margin:0 0 15px;
}

.product .description {
position:absolute;
top:2px;
left:-1px;
overflow:hidden;
width:683px;
padding:0 0 0 275px;
}

.product .text {
float:left;
width:450px;
margin:47px 0 0;
}

.inner .product .text {
width:400px;
}

.product .text h1 {
color:#fff;
font-size:31px;
margin:0 0 9px;
}

.product .text p {
font-size:17px;
line-height:21px;
color:#343e4b;
margin:0 0 19px;
}

.main {
width:742px;
float:right;
}

.inner .main {
width:243px;
background:url(../images/inner-main-bg.gif) no-repeat;
display:inline;
margin:14px 20px 0 0;
}

.main-block {
background:url(../images/inner-main-bg-bottom.gif) no-repeat 0 100%;
overflow:hidden;
width:237px;
padding:3px 3px 3px 0;
}

.main .sign {
width:234px;
float:right;
margin:0 0 0 14px;
}

.inner .main .sign {
margin:0;
}

.main .sign .accordion li {
vertical-align:top;
}

.main .sign .accordion li .opener {
display:block;
height:1%;
font:bold 14px/16px Arial, Verdana, sans-serif;
background:#555d68 url(../images/btn-sign.gif) no-repeat 0 100%;
color:#fff;
padding:8px 0 8px 12px;
}

.main .sign .accordion li .ui-state-active {
text-decoration:none;
background:#428fd9 url(../images/btn-sign-active.gif) no-repeat 0 100%;
}

.main .sign .accordion li.first .opener {
background:#2c3540 url(../images/btn-sign-first.gif) no-repeat;
}

.main .sign .accordion li.last .opener {
background:#555d68 url(../images/btn-sign-last.gif) no-repeat 0 100%;
}

.main .sign .accordion li.first .ui-state-active {
background:#2c3540 url(../images/btn-sign-first-active.gif) no-repeat;
}

.main .sign .accordion li.last .ui-state-active {
background:#428fd9 url(../images/btn-sign-active.gif) no-repeat 0 100%;
}

.main .sign .accordion li.last .box {
background:url(../images/bg-slide-bottom.gif) no-repeat 0 100%;
}

.main .sign .accordion .box .left {
width:65px;
overflow:hidden;
float:left;
}

.main .sign .accordion .box .right {
width:153px;
overflow:hidden;
float:right;
}

.blue-link-list {
overflow:hidden;
list-style:none;
font:12px/18px Arial, Verdana, sans-serif;
color:#407bb4;
margin:0;
padding:10px 0 5px 3px;
}

.blue-list {
overflow:hidden;
list-style:none;
font-size:12px;
line-height:14px;
margin:0;
padding:10px 0 0;
}

.blue-list li {
padding-bottom:11px;
}

.blue-list .last {
padding-bottom:2px;
}

.buy-list {
list-style:none;
overflow:hidden;
font:bold 12px/14px Arial, Verdana, sans-serif;
margin:0;
padding:5px 0 0;
}

.buy-list li {
padding-bottom:3px;
}

.buy-list li a {
width:65px;
height:18px;
overflow:hidden;
display:block;
padding-top:4px;
color:#343e4b;
background:url(../images/buy-list-a-bg.gif) no-repeat;
text-align:center;
}

.buy-list li a.active {
background-position:0 -22px;
color:#fff;
}

.container {
width:977px;
overflow:hidden;
padding:6px 0 0 3px;
}

#content {
overflow:hidden;
width:100%;
margin:0 0 15px;
}

.container h1 {
font-size:22px;
line-height:24px;
color:#fff;
padding-bottom:10px;
margin:-4px 0 0;
}

.product .bannertext {
float:left;
width:450px;
text-indent:25px;
margin:0 0 0 9px;
}

.banner-buttons {
width:66px;
height:37px;
font-size:12px;
color:#FFF;
font-weight:700;
line-height:14px;
link:#FFF;
visited:#FFF;
display:inline-block;
text-align:center;
active:#FFF;
background:url(../../images/small-blue-link.gif) no-repeat;
margin:3px 1px 1px 0;
padding:4px 1px 1px 0;
}

#content .container p {
color:#fff;
font-size:17px;
line-height:20px;
font-weight:700;
margin:0;
}

.container .product .description {
overflow:hidden;
width:683px;
padding:0 0 0 287px;
}

.container-top {
width:977px;
overflow:hidden;
padding:4px 0 0 3px;
}

.left-box {
width:235px;
overflow:hidden;
background:url(../images/left-box-bg.gif) repeat-y;
float:left;
}

.left-box-up {
width:235px;
overflow:hidden;
background:url(../images/left-box-up-bg.gif) no-repeat;
}

.left-box-top {
width:210px;
overflow:hidden;
background:url(../images/left-box-top-bg.gif) no-repeat 0 100%;
min-height:274px;
padding:10px 10px 12px 15px;
}

* html .left-box-top {
overflow:visible;
height:274px;
}

.left-box-top h2 {
padding-bottom:15px;
font:bold 14px/16px Arial, Verdana, sans-serif;
}

.left-box-top h2 a {
color:#fff;
}

.left-box-top p {
padding-bottom:10px;
font:120% Arial, Verdana, sans-serif;
}

.left-box-top .bottom-link {
width:100%;
overflow:hidden;
border-top:2px solid #9ca0a6;
padding:8px 0 0;
}

.left-box-top .bottom-link .adobe-link {
width:109px;
height:73px;
overflow:hidden;
display:block;
margin:0 auto;
}

.nav-rrs {
list-style:none;
overflow:hidden;
font-size:120%;
line-height:120%;
background:url(../images/nav-rrs-bg.gif) no-repeat 90% 0;
float:left;
margin:0;
padding:0 25px 8px 0;
}

.nav-rrs li {
float:left;
background:url(../images/nav-rrs-li-bg.gif) no-repeat 0 3px;
margin-left:-6px;
padding:0 10px 0 6px;
}

.right-box {
width:240px;
overflow:hidden;
float:right;
margin-right:5px;
display:inline;
}

.simplified {
width:239px;
height:168px;
overflow:hidden;
display:block;
}

.free-trail {
width:240px;
height:61px;
display:block;
overflow:hidden;
margin-top:11px;
}

.center-box {
width:471px;
overflow:hidden;
float:left;
margin-left:14px;
display:inline;
}

.info-top {
width:500px;
overflow:hidden;
margin-right:-30px;
}

.info-box {
width:228px;
overflow:hidden;
float:left;
background:url(../images/info-box-bg.gif) repeat-y;
margin-right:13px;
display:inline;
}

.info-box-right {
width:239px;
overflow:hidden;
float:left;
background:url(../images/info-box-bg-right.gif) repeat-y; 
margin-bottom:5px;
margin-right:13px;
display:inline;
}

.info-box-up {
width:228px;
overflow:hidden;
background:url(../images/info-box-up.gif) no-repeat;
}

.info-box-up-right {
width:239px;
overflow:hidden;
background:url(../images/info-box-up-right.gif) no-repeat;
}

.info-box-top {
width:228px;
overflow:hidden;
background:url(../images/info-box-bottom.gif) no-repeat 0 100%;
padding:11px 0;
}

.info-box-top-right {
width:239px;
overflow:hidden;
background:url(../images/info-box-bottom-right.gif) no-repeat 0 100%;
padding:11px 0px 3px 0px;
}

.info-box-top .left {
width:60px;
overflow:hidden;
float:left;
padding:0 0 0 10px;
}

.info-box-top-right .left {
width:60px;
overflow:hidden;
float:left;
padding:0 0 0 10px;
}

.info-box-top .right {
width:140px;
overflow:hidden;
float:right;
padding-right:7px;
}

.info-box-top-right .right {
width:140px;
overflow:hidden;
float:right;
padding-right:7px;
}

.info-box-top .right h3 {
font-size:140%;
color:#343e4b;
width:140px;
overflow:hidden;
padding-bottom:9px;
}

.info-box-top-right .right h3 {
font-size:140%;
color:#343e4b;
width:140px;
overflow:hidden;
padding-bottom:9px;
}

.info-box-top .right h3 a {
color:#343e4b;
float:left;
}

.info-box-top-right .right h3 a {
color:#343e4b;
float:left;
}

.info-box-top .adobe-right {
float:right;
padding:4px 0 0 9px;
}

.info-box-top-right .adobe-right {
float:right;
padding:4px 0 0 9px;
}

.info-box-top p {
font-size:120%;
color:#343e4b;
padding-bottom:12px;
}

.info-box-top-right p {
font-size:120%;
color:#343e4b;
padding-bottom:12px;
}

.buy-link {
width:59px;
height:18px;
overflow:hidden;
float:left;
background:url(../images/buy-link.gif) no-repeat;
font-size:12px;
line-height:14px;
color:#fff;
text-align:center;
font-weight:700;
margin-right:6px;
display:inline;
padding:3px 0 0;
}

.lorem-link {
width:65px;
height:17px;
overflow:hidden;
float:left;
font-size:11px;
line-height:14px;
color:#5a5a5a;
background:url(../images/lorem-link.gif) no-repeat;
text-align:center;
padding:4px 0 0;
}

.partners-box {
width:471px;
overflow:hidden;
background:url(../images/partner-box-bg.gif);
margin-top:11px;
}

.partners-box-top {
width:100%;
overflow:hidden;
background:url(../images/partner-box-bg-top.gif) no-repeat;
}

.partners-box-bottom {
width:100%;
overflow:hidden;
background:url(../images/partner-box-bg-bottom-us.gif) no-repeat 0 100%;
min-height:134px;
padding:0 0 12px;
}

* html .partners-box-bottom {
height:134px;
overflow:visible;
}

.partners-box .right {
width:310px;
overflow:hidden;
float:right;
padding:14px 0 0;
}

.partners-box p {
font-size:120%;
color:#343e4b;
}

.partners-box h3 {
font-size:150%;
color:#183048;
padding-bottom:4px;
}

.partners-list {
list-style:none;
overflow:hidden;
font-size:120%;
margin:0;
padding:8px 0 0;
}

.partners-list li {
background:url(../images/partners-list-li-bg.gif) no-repeat 0 4px;
padding:0 0 0 16px;
}

#footer .footer-box {
width:100%;
margin:0 0 8px;
}

#footer .footer-t {
background:url(../images/bg-content-top.png) no-repeat;
height:10px;
overflow:hidden;
}

#footer .footer-m {
height:1%;
background:url(../images/bg-content-middle.png) repeat-y;
padding:0 2px 0 1px;
}

#footer .footer-b {
background:url(../images/bg-content-bottom.png) no-repeat;
height:12px;
overflow:hidden;
}

#footer .footer-area {
height:1%;
overflow:hidden;
border-bottom:1px solid #c7c7c7;
margin:-3px 0 0;
padding:0 21px;
}

#footer .footer-area .gallery {
width:598px;
float:left;
background:url(../images/footer-sep.gif) no-repeat 100% 0;
margin:8px 16px 0 0;
padding:0 0 13px;
}

#footer .footer-area .gallery p {
font-size:1.1em;
color:#636363;
margin:0 0 5px;
}

#footer .footer-area .gallery p a {
color:#428fd9;
}

#footer .footer-area .gallery .gallery-box .prev {
float:left;
background:url(../images/btn-prev.gif) no-repeat;
width:26px;
height:27px;
text-indent:-9999px;
overflow:hidden;
margin:3px 10px 0 0;
}

#footer .footer-area .gallery .gallery-box .next {
float:left;
background:url(../images/btn-next.gif) no-repeat;
width:26px;
height:27px;
text-indent:-9999px;
overflow:hidden;
display:inline;
margin:3px 0 0 10px;
}

#footer .footer-area .gallery .gallery-box .holder {
width:498px;
float:left;
overflow:hidden;
position:relative;
}

#footer .footer-area .gallery .gallery-box ul {
list-style:none;
width:99999px;
overflow:hidden;
margin:0;
padding:0;
}

#footer .footer-area .gallery .gallery-box li {
float:left;
padding:0 4px 0 5px;
}

#footer .footer-area .banner {
width:100px;
float:left;
margin:13px 0 0;
}

#footer .footer-area .certification {
width:176px;
float:right;
background:url(../images/footer-sep.gif) no-repeat 0 7px;
padding:0 0 3px 30px;
}

#footer .footer-area .certification .img-box {
width:70px;
float:left;
}

#footer .foot-text {
background:url(../images/bg-foot-text.gif) repeat-y;
position:relative;
border-top:1px solid #fff;
width:100%;
float:left;
}

#footer .foot-text .holder {
overflow:hidden;
background:url(../images/bg-footer-area.gif) no-repeat 3px 100%;
position:relative;
height:1%;
margin:0 0 -7px;
padding:2px 5px 7px 25px;
}

#footer .foot-text .holder p {
font-size:1.1em;
line-height:1.182em;
color:#9fa2a6;
margin:0;
}

#footer .foot-text .holder p a {
color:#9fa2a6;
display:inline-block;
}

#footer .foot-nav .copy {
float:right;
display:inline;
margin:0 8px 0 0;
}

#footer .foot-nav p {
font-size:1.1em;
color:#7b7b7b;
margin:0;
}

#footer .foot-nav ul {
float:left;
list-style:none;
overflow:hidden;
display:inline;
margin:0 0 0 25px;
padding:0;
}

#footer .foot-nav ul li {
float:left;
font-size:1.1em;
background:url(../images/foot-sep.gif) no-repeat 0 3px;
margin:0 0 0 -4px;
padding:0 8px 0 4px;
}

#footer .foot-nav ul li a {
color:#9fa2a6;
}

#preload {
position:absolute;
top:-9999px;
left:-9999px;
overflow:hidden;
height:1px;
width:1px;
}

.date-text {
font-size:11px;
color:#666;
}

.popup-holder {
width:228px;
}

.popup {
width:100%;
position:relative;
}

.popup-arrow {
width:21px;
height:40px;
display:block;
background:url(../images/popup-arrow.png) no-repeat;
overflow:hidden;
position:absolute;
top:49px;
right:-21px;
}

.popup-top {
width:100%;
height:7px;
overflow:hidden;
background:url(../images/popup-top.png) no-repeat;
}

.popup-center {
min-height:110px;
width:203px;
overflow:hidden;
background:url(../images/popup-stretch.gif) repeat-y;
padding:12px 13px 5px 12px;
}

* html .popup-center {
overflow:visible;
height:110px;
}

.popup-center strong {
padding-left:1px;
font-size:1.1em;
line-height:13px;
font-weight:700;
color:#fff;
display:block;
margin:0 0 12px;
}

.popup-center span {
font-size:1.1em;
line-height:13px;
color:#fff;
display:block;
margin:0 0 12px;
}

.popup-center a {
font-size:1.1em;
color:#fff;
text-decoration:underline;
}

.popup-bottom {
width:100%;
height:7px;
overflow:hidden;
background:url(../images/popup-bottom.png) no-repeat;
}

#tooltip-popup {
position:absolute;
display:none;
}

ul.certificate-features li {
width:100%;
}

.tooltip-holder,.tooltip-holder a {
display:inline-block;
float:none !important;
clear:none !important;
}

.tooltip-content {
display:none !important;
}

a,#navigation #products .drop .title a:hover,
#solutions .drop .title a:hover,
#partners .drop .title a:hover,
#about .drop .title a:hover,
#support .drop .title a:hover,
.main .sign .accordion li .opener:hover,.popup-center a:hover {
text-decoration:none;
}

a:hover,
#navigation #products:hover .drop .area .sector ul li a:hover,
#solutions:hover .drop .area .sector ul li a:hover,
#partners:hover .drop .area .sector ul li a:hover,
#about:hover .drop .area .sector ul li a:hover,
#support:hover .drop .area .sector ul li a:hover,
.buy-list li a:hover {
text-decoration:underline;
}

#page:after,#header:after,#header .holder:after,.location .location-box:after,.nav-area:after,#footer .footer-box:after,#footer .footer-m:after {
display:block;
content:"";
clear:both;
}

#header .holder .top-nav li a,.blue-link-list li a,.blue-list li a {
color:#407bb4;
}

.location .location-box ul li.active,
.location .location-box .flag img,
.location .location-box .drop ul li,
.location .location-box .drop .flag-s img,
#navigation li:hover .drop,
.opener span,
.simplified img,
.info-box-top .left img,
#footer .footer-area .gallery .gallery-box li img,
#footer .footer-area .banner img,
#footer .footer-area .certification .img-box img {
	
	display:block;	
	}

.location .location-box .drop .drop-box,
.main .sign .accordion .box .center,
.nav-rrs-box,#footer,
#footer .footer-area .gallery .gallery-box,
#footer .foot-nav {
width:100%;
overflow:hidden;
}

.drop .area .sector .box,
.drop .area .sector .box {
width:100%;
overflow:hidden;
margin:0 0 27px;
}

.drop .area .sector .title,
.drop .area .sector .title,
.drop .area .sector .title,
.drop .area .sector .title,
.drop .area .sector .title,
.drop .column .title,
.drop .column .title,
.drop .column .title,
.drop .column .title,
.drop .column .title {
display:block;
font-size:12px;
color:#fff;
margin:0 0 6px;
}

.drop .area .sector ul,
.drop .area .sector ul,
.drop .area .sector ul,
.drop .area .sector ul,
.drop .area .sector ul,
.drop .column ul,
.drop .column ul,
.drop .column ul,
.drop .column ul,
.main .sign .accordion {
list-style:none;
margin:0;
padding:0;
}

#solutions .drop .area .sector,
#partners .drop .area .sector {
width:132px;
float:left;
margin:0 10px 0 0;
}

.drop .area .sector .box,
.drop .area .sector .box {
width:100%;
overflow:hidden;
margin:0 0 14px;
}

.drop .area .sector,
.drop .area .sector {
width:156px;
float:left;
margin:0 2px 0 0;
}

.main .sign .accordion .box,.inner .main .sign .accordion .box {
width:227px;
overflow:hidden;
padding:8px 0 14px 7px;
}

.left-box-top p a,.partners-box h3 a {
color:#343e4b;
}

.nav-rrs li a,.partners-list li a {
color:#4c83b9;
}

#footer .foot-text .holder p a:hover,#footer .foot-nav ul li a:hover {
color:#4c83b9;
text-decoration:none;
}

.popup-holder:after,.popup:after {
content:"";
display:block;
clear:both;
}
