/* Eric Meyer's CSS 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, font, 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{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{
	border-collapse:collapse;
	border-spacing:0;
}
/* css styles */
html{font-size:100.01%;}
body{
	margin:0;
	color:#000;
	font:62.5% Arial, Verdana, sans-serif;
	background:#dddede url(bg-body0.gif) repeat-x;
}
img{border-style:none;} 
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* page */
#page{
	width:980px;
	margin:0 auto;
	position:relative;
	padding:125px 0 10px;
}
#page:after{
	display:block;
	content:"";
	clear:both;
}
/* logo */
#page .logo{
	position:absolute;
	top:11px;
	left:14px;
	width:261px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
	background:url(logo-with-gmo.gif) no-repeat;
}
#page .logo a{
	display:block;
	height:100%;
}
/* header */
#header{
	width:100%;
	height:114px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
#header:after{
	display:block;
	content:"";
	clear:both;
}
#header .holder{
	width:100%;
	margin:0 0 12px;
	position:relative;
	z-index:1;
}
#header .holder:after{
	display:block;
	content:"";
	clear:both;
}
#header .holder .box{
	float:right;
	margin:22px 3px 0 0;
	display:table;
}
/* top navigation */
#header .holder .top-nav{
	float:left;
	margin:23px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#header .holder .top-nav li{
	float:left;
	background:url(top-nav-.gif) no-repeat 0 2px;
	margin:0 0 0 -6px;
	padding:0 15px 0 6px;
	font-size:1.2em;
	color:#407bb4;
}
#header .holder .top-nav li a{color:#407bb4;}
.location{
	width: 165px;
	float: left;
}
.location .title{
	display: block;
	font-size: 11px;
	color: #343e4b;
	margin: 0 0 2px;
}
.location .location-box{
	background: url(bg-locat.gif) no-repeat;
	padding: 5px 6px 0 5px;
	height: 22px;
	position: relative;
	z-index: 1;
}
.location .location-box .drop {display: none;}
.location .active .drop {display: block;}
.location .location-box:after {
	display: block;
	content: "";
	clear: both;
}
.location .location-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	cursor:pointer;
}
.location .location-box ul li{
	vertical-align: top;
	width: 100%;
	overflow: hidden;
	display: none;
}
.location .location-box ul li.active{display:block;}
/* flag */
.location .location-box .flag{
	width: 22px;
	float: left;
	margin: 0 11px 0 0;
}
.location .location-box .flag img{display:block;}
/* country */
.location .location-box .country{
	float: left;
	color: #fff;
	font-weight: normal;
	margin: 2px 0 0;
	font-size: 11px;
}
/* link more */
.location .location-box .more{
	background: url(btn-arro.gif) no-repeat;
	width: 19px;
	height: 19px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
}
/* location dropdown */
.location .location-box .drop{
	width: 167px;
	overflow: hidden;
	position: absolute;
	top:20px;
	left:-1px;
}
.location .location-box .drop .middle{
	height: 1%;
	overflow:hidden;
	background: url(bg-drop-.png) repeat-y;
	padding: 13px 0 0 10px;
}
.location .location-box .drop .bottom{
	background: url(bg-drop0.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{
	margin: 0 0 8px;
	padding: 0;
	list-style: none;
	height: 1%;
	overflow: hidden;
	cursor:auto;
}
.location .location-box .drop .drop-box ul li{
	vertical-align: top;
	font-size: 1.1em;
	line-height: 1.182em;
}
.location .location-box .drop ul li{display:block;}
.location .location-box .drop .flag-s{
	float: left;
	width: 17px;
	margin: 0 10px 0 0;
}
.location .location-box .drop .flag-s img{display:block;}
.location .location-box .drop ul li a{
	float: left;
	color:#fff;
}
.location .location-box .drop .drop-box{
	width: 100%;
	overflow: hidden;
}
/* navigation area */
.nav-area{
	width:976px;
	background:url(bg-nav00.gif) no-repeat;
	margin:0 0 0 2px;
	position:absolute;
	top:77px;
	left:0;
}
.nav-area:after{
	display: block;
	content: "";
	clear: both;
}
/* main navigation */
#navigation{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#navigation li{
	float:left;
	font-size:14px;
	font-weight:bold;
	background:url(nav-sep0.gif) no-repeat;
	padding:0 0 0 2px;
	position:relative;
}
#navigation li a{
	color:#fff;
	float:left;
	line-height:38px;
	height:38px;
	background:url(nav-arro.gif) no-repeat 0 12px;
	text-align:center;
	padding:0 10px 0 15px;
}
#navigation li:hover a,
#navigation li.hover a{
	background:#407bb4;
	border:solid #fff;
	border-width:0 1px;
	padding:0 9px 1px 14px;
	text-decoration:none;
}
#navigation li#products:hover a,
#navigation li#products.hover a{
	background:#407bb4 url(nav-butt.gif) no-repeat;
	border:solid #fff;
	border-width:0 1px 0 0;
	padding:0 9px 1px 15px;
	text-decoration:none;
}
#navigation .drop{display:none;}
#navigation li:hover .drop,
#navigation li.hover .drop{display:block;}
/* products element */
#navigation li#products{
	background:none;
	padding:0;
}
#navigation li#products a{background:none;}
/* products dropdown */
#navigation #products .drop{
	position:absolute;
	top:39px;
	left:-1px;
	width:807px;
	overflow:hidden;
	background:url(nav-prod.gif) no-repeat 0 100%;
	padding:0 0 10px;
}
#navigation #products .drop .drop-holder{
	width:100%;
	overflow:hidden;
	background:url(nav-proe.gif) repeat-y;
}
#navigation #products .drop .drop-bg{
	width:100%;
	overflow:hidden;
	background:url(drop-sep.gif) repeat-y 585px 0;
}
/* left dropdown area */
#navigation #products .drop .area{
	width:568px;
	float:left;
	overflow:hidden;
	padding:0 0 0 16px;
	margin:13px 0 0;
}
#navigation #products .drop .area .sector{
	width:282px;
	float:left;
}
#navigation #products .drop .area .sector .box{
	width:100%;
	overflow:hidden;
	margin:0 0 27px;
}
/* dropdown title */
#navigation #products .drop .area .sector .title, #navigation #solutions .drop .area .sector .title, #navigation #partners .drop .area .sector .title, #navigation #about .drop .area .sector .title, #navigation #support .drop .area .sector .title{
	display:block;
	font-size:12px;
	color:#fff;
	margin:0 0 6px;
}
#navigation #products .drop .title a, #navigation #solutions .drop .title a, #navigation #partners .drop .title a, #navigation #about .drop .title a, #navigation #support .drop .title a{
	float:none;
	line-height:13px;
	height:auto;
	background:none;
	text-align:left;
	padding:0;
	border:0;
	text-decoration:underline;
}
#navigation #products .drop .title a:hover, #navigation #solutions .drop .title a:hover, #navigation #partners .drop .title a:hover, #navigation #about .drop .title a:hover, #navigation #support .drop .title a:hover{text-decoration:none;}
/* dropdown list */
#navigation #products .drop .area .sector ul, #navigation #solutions .drop .area .sector ul, #navigation #partners .drop .area .sector ul, #navigation #about .drop .area .sector ul, #navigation #support .drop .area .sector ul{
	margin:0;
	padding:0;
	list-style:none;
}
#navigation #products .drop .area .sector ul li, #navigation #solutions .drop .area .sector ul li, #navigation #partners .drop .area .sector ul li, #navigation #about .drop .area .sector ul li, #navigation #support .drop .area .sector ul li{
	float:none;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	background:none;
	padding:0;
}
#navigation #products .drop .area .sector ul li a, #navigation #solutions .drop .area .sector ul li a, #navigation #partners .drop .area .sector ul li a, #navigation #about .drop .area .sector ul li a, #navigation #support .drop .area .sector ul li a{
	float:none;
	line-height:13px;
	height:auto;
	background:none;
	text-align:left;
	padding:0;
}
#navigation #products:hover .drop .area .sector ul li a, #navigation #products.hover .drop .area .sector ul li a, #navigation #solutions:hover .drop .area .sector ul li a, #navigation #solutions.hover .drop .area .sector ul li a, #navigation #partners:hover .drop .area .sector ul li a, #navigation #partners.hover .drop .area .sector ul li a, #navigation #about:hover .drop .area .sector ul li a, #navigation #about.hover .drop .area .sector ul li a, #navigation #support:hover .drop .area .sector ul li a, #navigation #support.hover .drop .area .sector ul li a{
	background:none;
	border:0;
	padding:0;
	text-decoration:none;
}
#navigation #products:hover .drop .area .sector ul li a:hover, #navigation #products.hover .drop .area .sector ul li a:hover, #navigation #solutions:hover .drop .area .sector ul li a:hover, #navigation #solutions.hover .drop .area .sector ul li a:hover, #navigation #partners:hover .drop .area .sector ul li a:hover, #navigation #partners.hover .drop .area .sector ul li a:hover, #navigation #about:hover .drop .area .sector ul li a:hover, #navigation #about.hover .drop .area .sector ul li a:hover, #navigation #support:hover .drop .area .sector ul li a:hover, #navigation #support.hover .drop .area .sector ul li a:hover{text-decoration:underline;}
#navigation #products .drop .more, #navigation #solutions .drop .more, #navigation #partners .drop .more, #navigation #about .drop .more, #navigation #support .drop .more{
	float:none;
	font:12px/13px Arial, Verdana, sans-serif;
	height:auto;
	background:none;
	text-align:left;
	padding:0;
	text-decoration:underline;
	border:0;
}
#navigation #products .drop .more:hover, #navigation #solutions .drop .more:hover, #navigation #partners .drop .more:hover, #navigation #about .drop .more:hover, #navigation #support .drop .more:hover{
	background:none;
	padding:0;
	text-decoration:none;
}
/* right dropdown area */
#navigation #products .drop .column, #navigation #solutions .drop .column, #navigation #partners .drop .column, #navigation #about .drop .column, #navigation #support .drop .column{
	width:190px;
	float:right;
	padding:0 10px 0 20px;
	margin:13px 0 0;
}
#navigation #products .drop .column .box, #navigation #solutions .drop .column .box, #navigation #partners .drop .column .box, #navigation #about .drop .column .box, #navigation #support .drop .column .box{
	height:1%;
	overflow:hidden;
	background:url(drop-bul.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
	margin:0 0 27px;
}
#navigation #products .drop .column .title, #navigation #solutions .drop .column .title, #navigation #partners .drop .column .title, #navigation #about .drop .column .title, #navigation #support .drop .column .title{
	display:block;
	font-size:12px;
	color:#fff;
	margin:0 0 6px;
}
#navigation #products .drop .column ul, #navigation #solutions .drop .column ul, #navigation #partners .drop .column ul, #navigation #about .drop .column ul, #navigation #support .drop .column ul{
	margin:0;
	padding:0;
	list-style:none;
}
#navigation #products .drop .column li, #navigation #solutions .drop .column li, #navigation #partners .drop .column li, #navigation #about .drop .column li, #navigation #support .drop .column li{
	float:none;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	padding:0;
	background:none;
	color:#fff;
}
#navigation #products .drop .column ul li a, #navigation #solutions .drop .column ul li a, #navigation #partners .drop .column ul li a, #navigation #about .drop .column ul li a, #navigation #support .drop .column ul li a{
	float:none;
	line-height:13px;
	height:auto;
	background:none;
	text-align:left;
	padding:0;
	border:0;
}
#navigation #products .drop .column ul li a:hover, #navigation #solutions .drop .column ul li a:hover, #navigation #partners .drop .column ul li a:hover, #navigation #about .drop .column ul li a:hover, #navigation #support .drop .column ul li a:hover{
	background:none;
	border:0;
	padding:0;
	text-decoration:underline;
}
#navigation .drop .column dl{
	width:100%;
	overflow:hidden;
	margin:0;
	color:#fff;
}
#navigation .drop .column dl dt{float:left;}
#navigation .drop .column dl dd{
	float:left;
	margin:0 0 0 4px;
	display:inline;
}
/* solutions dropdown */
#navigation #solutions .drop{
	position:absolute;
	top:39px;
	left:2px;
	width:567px;
	overflow:hidden;
	background:url(nav-solu.gif) no-repeat 0 100%;
	padding:0 0 9px;
}
#navigation #solutions .drop .drop-holder{background:url(nav-solv.gif) repeat-y;}
#navigation #solutions .drop .drop-bg{
	width:100%;
	overflow:hidden;
	background:url(drop-sep.gif) repeat-y 365px 0;
}
/* left dropdown area */
#navigation #solutions .drop .area{
	width:349px;
	float:left;
	overflow:hidden;
	padding:0 0 0 16px;
	margin:13px 0 0;
}
#navigation #solutions .drop .area .sector{
	width:132px;
	float:left;
	margin:0 10px 0 0;
}
#navigation #solutions .drop .area .sector-b{
	width:180px;
	margin:0;
}
#navigation #solutions .drop .area .sector .box{
	width:100%;
	overflow:hidden;
	margin:0 0 27px;
}
/* right dropdown area */
#navigation #solutions .drop .column{
	width:180px;
	float:right;
	padding:0 10px;
	margin:13px 0 0;
}
/* partners dropdown */
#navigation #partners .drop{
	position:absolute;
	top:39px;
	left:2px;
	width:467px;
	overflow:hidden;
	background:url(nav-part.gif) no-repeat 0 100%;
	padding:0 0 8px;
}
#navigation #partners .drop .drop-holder{background:url(nav-paru.gif) repeat-y;}
#navigation #partners .drop .drop-bg{
	width:100%;
	overflow:hidden;
	background:url(drop-sep.gif) repeat-y 231px 0;
}
/* left dropdown area */
#navigation #partners .drop .area{
	width:216px;
	float:left;
	overflow:hidden;
	padding:0 0 0 16px;
	margin:13px 0 0;
}
#navigation #partners .drop .area .sector{
	width:132px;
	float:left;
	margin:0 10px 0 0;
}
#navigation #partners .drop .area .sector .box{
	width:100%;
	overflow:hidden;
	margin:0 0 27px;
}
/* right dropdown area */
#navigation #partners .drop .column{
	width:225px;
	float:right;
	padding:0;
	margin:13px 0 0;
}
#navigation #partners .drop .area .sector .box{margin:0 0 14px;}
#navigation #partners .drop .column .box{margin:0 0 21px;}
/* about dropdown */
#navigation #about .drop{
	position:absolute;
	top:39px;
	left:2px;
	width:537px;
	overflow:hidden;
	background:url(nav-abou.gif) no-repeat 0 100%;
	padding:0 0 8px;
}
#navigation #about .drop .drop-holder{background:url(nav-abov.gif) repeat-y;}
#navigation #about .drop .drop-bg{
	width:100%;
	overflow:hidden;
	background:url(drop-sep.gif) repeat-y 346px 0;
}
/* left dropdown area */
#navigation #about .drop .area{
	width:331px;
	float:left;
	overflow:hidden;
	padding:0 0 0 16px;
	margin:13px 0 0;
}
#navigation #about .drop .area .sector{
	width:156px;
	float:left;
	margin:0 2px 0 0;
}
#navigation #about .drop .area .sector .box{
	width:100%;
	overflow:hidden;
	margin:0 0 27px;
}
/* right dropdown area */
#navigation #about .drop .column{
	width:167px;
	float:right;
	padding:0 10px 0 13px;
	margin:13px 0 0;
}
#navigation #about .drop .area .sector .box{margin:0 0 14px;}
/* support dropdown */
#navigation #support .drop{
	position:absolute;
	top:39px;
	left:2px;
	width:521px;
	overflow:hidden;
	background:url(nav-supp.gif) no-repeat 0 100%;
	padding:0 0 8px;
}
#navigation #support .drop .drop-holder{background:url(nav-supq.gif) repeat-y;}
#navigation #support .drop .drop-bg{
	width:100%;
	overflow:hidden;
	background:url(drop-sep.gif) repeat-y 331px 0;
}
/* left dropdown area */
#navigation #support .drop .area{
	width:321px;
	float:left;
	overflow:hidden;
	padding:0 0 0 16px;
	margin:13px 0 0;
}
#navigation #support .drop .area .sector{
	width:156px;
	float:left;
	margin:0 2px 0 0;
}
#navigation #support .drop .area .sector .box{
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
/* right dropdown area */
#navigation #support .drop .column{
	width:172px;
	float:right;
	padding:0 10px 0 0;
	margin:13px 0 0;
}
#navigation #support .drop .column .box{margin:0 0 18px;}
/* login button */
.nav-area .btn-login{
	float:left;
	background:url(btn-logi.gif) no-repeat;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 11px;
	margin:8px 0 0 26px;
}
.nav-area .btn-login span{
	float:left;
	background:url(btn-logi.gif) no-repeat 100% 0;
	height:22px;
	padding:0 9px 0 0;
	margin:0 -4px 0 0;
	position:relative;
	cursor:pointer;
}
/* search box */
.nav-area .search{
	float:right;
	margin:5px 14px 0 0;
	display:inline;
}
.nav-area .search .text{
	float:left;
	background:url(bg-searc.gif) no-repeat;
	width:190px;
	padding:7px 11px 4px;
	margin:0 9px 0 0;
	color:#343e4b;
}
.nav-area .search .text input{
	font:13px/15px Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
	background:none;
	border:0;
	float:left;
	width:190px;
}
.nav-area .search .product-headers{
	float:left;
	background:url(btn-subm.gif) no-repeat;
	font:bold 14px/25px Arial, Verdana, sans-serif;
	color:#fff;
	width:33px;
	height:25px;
	padding:0 0 2px;
	margin:2px 0 0;
	border:0;
	cursor:pointer;
}
/* product description */
.product{
	width:100%;
	position:relative;
	margin:0 0 15px;
}
.product .banner{
	width:100%;
	overflow:hidden;
}
.product .banner img{display:block;}
.product object{
	position:relative;
	z-index:4;
}
.product .object{
	position:relative;
	z-index:4;
	font-size:30px;
	width:975px;
	height:270px;
	background:#aaa;
}
/* product description */
.product .description{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:683px;
	padding:0 0 0 275px;
}
* html .description{z-index:5;}
*+html .description{z-index:5;}
.ssl .product .description-s{
	width:723px;
	padding:0 0 0 235px;
}
.about .product .description-s{
	width:683px;
	padding:0 0 0 275px;
}
.product .text{
	float:left;
	width:450px;
	margin:20px 0 0;
	position:relative;
	z-index:5;

}
.inner .product .text{width: 400px;}
.product .text h1{
	color:#fff;
	font-size:31px;
	margin:0 0 9px;
}
.product .text h1 span{
	font-size:9px;
	display:inline-block;
}
.product .text h1 em{
	font-size:26px;
	background:url(heading-.gif) no-repeat 2px 0;
	padding:0 0 0 15px;
	font-style:normal;
	font-weight:normal;
	display:inline-block;
}
.product .text p{
	font-size:14px;
	line-height:21px;
	color:#343e4b;
	margin:0 0 19px;
}
.main{
	width:742px;
	float:right;
	position:relative;
	z-index:5;
}
.inner .main{
	width:243px;
	margin:14px 20px 0 0;
	background:url(inner-ma.gif) no-repeat;
	display:inline;
}
.main-block{
	background:url(inner-mb.gif) no-repeat 0 100%;
	padding:3px 3px 3px 0;
	overflow:hidden;
	width:237px;
}
.main .content-box{width:100%;}
.main .content-box:after{
	display:block;
	content:"";
	clear:both;
}
.main .text{
	height:1%;
	overflow:hidden;
	margin:7px 0 0;
}
.main h2{
	font-size:1.8em;
	color:#343e4b;
	margin:0 0 7px;
	font-weight:normal;
}
.main .text p{
	font-size:1.2em;
	line-height:1.167em;
	color:#343e4b;
	margin:0 0 17px;
}
/* accordion area */
.main .sign{
	width:234px;
	float:right;
	margin:0 0 0 14px;
}
.inner .main .sign{margin:0;}
.main .sign .accordion{
	margin:0;
	padding:0;
	list-style:none;
}
.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(btn-sign.gif) no-repeat 0 100%;
	padding:8px 0 8px 12px;
	color:#fff;
}
.main .sign .accordion li .opener:hover{text-decoration:none;}
.main .sign .accordion li .opener span{display:block;}
.main .sign .accordion li .ui-state-active{
	text-decoration:none;
	background:#428fd9 url(btn-sigo.gif) no-repeat 0 100%;
}
.main .sign .accordion li.first .opener{background:#2c3540 url(btn-sigp.gif) no-repeat;}
.main .sign .accordion li.last .opener{background:#555d68 url(btn-sigq.gif) no-repeat 0 100%;}
.main .sign .accordion li.first .ui-state-active{background:#2c3540 url(btn-sigr.gif) no-repeat;}
.main .sign .accordion li.last .ui-state-active{background:#428fd9 url(btn-sigo.gif) no-repeat 0 100%;}
.main .sign .accordion .slide{background:url(bg-slide.gif) repeat-y;}
.main .sign .accordion li.last .box{background:url(bg-slidf.gif) no-repeat 0 100%;}
.main .sign .accordion .box{
	width:227px;
	overflow:hidden;
	padding:8px 0 14px 7px;
}
.inner .main .sign .accordion .box{
	width:227px;
	overflow:hidden;
	padding:8px 0 14px 7px;
}
.main .sign .accordion .box .left{
	width:65px;
	overflow:hidden;
	float:left;
}
.main .sign .accordion .box .right{
	width:153px;
	overflow:hidden;
	float:right;
}
.main .sign .accordion .box .center{
	width:100%;
	overflow:hidden;
}
.blue-link-list{
	overflow:hidden;
	margin:0;
	padding:10px 0 5px 3px;
	list-style:none;
	font:12px/18px Arial, Verdana, sans-serif;
	color:#407bb4;
}
.blue-link-list li a{color:#407bb4;}
.blue-list{
	overflow:hidden;
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
	font-size:12px;
	line-height:16px;
}
.blue-list li{padding-bottom:11px;}
.blue-list li a{color: #407bb4;}
.blue-list .last{padding-bottom: 2px;}
.buy-list{
	margin:0;
	padding:5px 0 0 0;
	list-style:none;
	overflow:hidden;
	font:bold 12px/14px Arial, Verdana, sans-serif;
}
.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(buy-list.gif) no-repeat;
	text-align:center;
}
.buy-list li a.active{
	background-position:0 -22px;
	color:#fff;
}
.buy-list li a:hover{text-decoration:underline;}
.container{
	width: 977px;
	overflow: hidden;
	padding:6px 0 0 3px;
}
#content{
	margin:0 0 15px;
	overflow:hidden;
	width:100%;
}
/* inner-top start */
.container h2{
	margin: -4px 0 0 0;
	font-size:22px;
	line-height: 24px;
	color: #fff;
	padding-bottom: 10px;
}

	.container h2.hph2{
		margin: -4px 0 0 0;
		font-size:29px;
		line-height: 24px;
		color: #fff;
		padding-bottom: 10px;
		margin:33px 0px 0px 60px;
	}
	
#content .container p{
	margin: 0;
	color: #fff;
	font-size:16px;
	line-height: 20px;
	font-weight: normal;
	margin: 10px 0 0 60px;
}

	a.tranparent-ssl-link{
		margin:25px 0px 0px 60px;
		display:block;
	}
		
		
.container .product .description{
	overflow: hidden;
	width: 683px;
	padding: 0 0 0 287px;
}
.green-link{
	width: 200px;
	height:26px;
	overflow: hidden;
	display: block;
	font-size:16px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	background: url(green-li.gif) no-repeat;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin: 15px 0 0 0;
}
.container-top{
	width: 977px;
	overflow: hidden;
	padding: 4px 0 0 3px;
}
.left-box{
	width: 235px;
	overflow: hidden;
	background: url(left-box.gif) repeat-y;
	float: left;
}
.left-box-up{
	width: 235px;
	overflow: hidden;
	background: url(left-boy.gif) no-repeat;
}
.left-box-top{
	width: 210px;
	overflow: hidden;
	background: url(left-boz.gif) no-repeat 0 100%;
	padding: 10px 10px 12px 15px;
	min-height:274px;
}
* 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 p a{color:#343e4b;}
.left-box-top .bottom-link{
	width:100%;
	overflow:hidden;
	border-top:2px solid #9ca0a6;
	padding:8px 0 0 0;
}
.left-box-top .bottom-link .adobe-link{
	width:109px;
	height:73px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
.nav-rrs-box{
	width:100%;
	overflow:hidden;
}
.nav-rrs{
	margin: 0;
	padding: 0 25px 8px 0;
	list-style: none;
	overflow: hidden;
	font-size:120%;
	line-height:120%;
	float:left;
}
.nav-rrs li{
	float: left;
	padding: 0 10px 0 6px;
	margin-left: -6px;
}
.nav-rrs li a{color: #4c83b9;}
.right-box{
	width: 240px;
	overflow: hidden;
	float: right;
	margin-right: 5px;
	display: inline;
}
.simplified{
	width: 239px;
	height: 224px;
	overflow: hidden;
	display: block;
}
.simplified img{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(info-box.gif) repeat-y;
	margin-right: 13px;
	display: inline;
}
.info-box-up{
	width: 228px;
	overflow: hidden;
	background: url(info-boy.gif) no-repeat;
}
.info-box-top{
	width: 228px;
	overflow: hidden;
	background: url(info-boz.gif) no-repeat 0 100%;
	padding: 11px 0 27px;
}
.info-box-top .left{
	width: 60px;
	overflow: hidden;
	float: left;
	padding: 0 0 0 10px;
}
.info-box-top .left img{display: block;}
.info-box-top .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 h3 a{
	color: #343e4b;
	float: left;
}
.info-box-top .adobe-right{
	float: right;
	padding: 4px 0 0 9px;
}
.info-box-top p{
	font-size:120%;
	color: #343e4b;
	padding-bottom: 12px;
}
.buy-link{
	width: 59px;
	height:18px;
	overflow: hidden;
	float: left;
	background: url(buy-link.gif) no-repeat;
	font-size:12px;
	line-height: 14px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 3px 0 0 0;
	margin-right: 6px;
	display: inline;
}
.lorem-link{
	width: 65px;
	height: 17px;
	overflow: hidden;
	float: left;
	font-size:11px;
	line-height: 14px;
	color: #5a5a5a;
	background: url(lorem-li.gif) no-repeat;
	padding: 4px 0 0 0;
	text-align: center;
}
.partners-box{
	width:471px;
	overflow:hidden;
	background:url(partner-.gif);
	margin-top:11px;
}
.partners-box-top{
	width:100%;
	overflow:hidden;
	background:url(partner0.gif) no-repeat;
}
.partners-box-bottom{
	width:100%;
	overflow:hidden;
	background:url(partner1.gif) no-repeat 0 100%;
	padding:0 0 12px;
	min-height: 134px;
}
* html .partners-box-bottom{
	height: 134px;
	overflow: visible;
}
.partners-box .right{
	width: 310px;
	overflow: hidden;
	float: right;
	padding: 14px 0 0 0;
}
.partners-box p{
	font-size:120%;
	color: #343e4b;
}
.partners-box h3{
	font-size:150%;
	color:#183048;
	padding-bottom:4px;
}
.partners-box h3 a{color:#343e4b;}
.partners-list{
	margin:0;
	padding:8px 0 0 0;
	list-style:none;
	overflow:hidden;
	font-size:120%;
}
.partners-list li{
	background: url(partners.gif) no-repeat 0 4px;
	padding: 0 0 0 16px;
}
.partners-list li a{color: #4c83b9;}
/* inner-top end */
#footer {
	width: 100%;
	overflow: hidden;
}
#footer .footer-box{
	width:100%;
	margin: 0 0 8px;
}
#footer .footer-box:after {
	display: block;
	content: "";
	clear: both;
}
#footer .footer-t{
	background: url(bg-conte.png) no-repeat;
	height: 10px;
	overflow: hidden;
}
#footer .footer-m{
	height:1%;
	background: url(bg-contf.png) repeat-y;
	padding: 0 2px 0 1px;
}
#footer .footer-m:after {
	display: block;
	content: "";
	clear: both;
}
#footer .footer-b{
	background: url(bg-contg.png) no-repeat;
	height: 12px;
	overflow: hidden;
}
#footer .footer-area{
	height:1%;
	overflow: hidden;
	margin: -3px 0 0;
	padding: 0 21px;
	border-bottom:1px solid #c7c7c7;
}
/* gallery */
#footer .footer-area .gallery{
	width: 598px;
	float: left;
	background: url(footer-s.gif) no-repeat 100% 0;
	margin: 8px 16px 0 0;
	padding: 0 0 13px;
}
#footer .footer-area .gallery p{
	font-size: 1.1em;
	margin: 0 0 5px;
	color: #636363;
}
#footer .footer-area .gallery p a{color:#428fd9;}
#footer .footer-area .gallery .gallery-box{
	width: 100%;
	overflow: hidden;
}
#footer .footer-area .gallery .gallery-box .prev{
	float: left;
	background: url(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(btn-next.gif) no-repeat;
	width: 26px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 3px 0 0 10px;
	display: inline;
}
#footer .footer-area .gallery .gallery-box .holder{
	width: 498px;
	float: left;
	overflow: hidden;
	position: relative;
}
#footer .footer-area .gallery .gallery-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 99999px;
	overflow: hidden;
}
#footer .footer-area .gallery .gallery-box li{
	float: left;
	padding: 0 4px 0 5px;
}
#footer .footer-area .gallery .gallery-box li img{display:block;}
/* banner */
#footer .footer-area .banner{
	width: 100px;
	float: left;
	margin: 13px 0 0;
}
#footer .footer-area .banner img{display:block;}
/* certification area */
#footer .footer-area .certification{
	width: 176px;
	float:right;
	background: url(footer-s.gif) no-repeat 0 7px;
	padding: 0 0 3px 30px;
}
#footer .footer-area .certification .img-box{
	width: 70px;
	float: left;
}
#footer .footer-area .certification .img-box img{display:block;}
/* footer text */
#footer .foot-text{
	background: url(bg-foot-.gif) repeat-y;
	position: relative;
	border-top:1px solid #fff;
	width: 100%;
	float: left;
}
#footer .foot-text .holder{
	overflow: hidden;
	background: url(bg-foote.gif) no-repeat 3px 100%;
	padding: 2px 5px 7px 25px;
	margin: 0 0 -7px;
	position: relative;
	height: 1%;
}
#footer .foot-text .holder p{
	margin: 0;
	font-size: 1.1em;
	line-height: 1.182em;
	color: #9fa2a6;
}
#footer .foot-text .holder p a{
	color: #9fa2a6;
	display: inline-block;
}
#footer .foot-text .holder p a:hover{
	color:#4c83b9;
	text-decoration: none;
}
/* footer navigation */
#footer .foot-nav{
	width: 100%;
	overflow: hidden;
}
/* copyright */
#footer .foot-nav .copy{
	float:right;
	margin: 0 8px 0 0;
	display: inline;
}
#footer .foot-nav p{
	margin: 0;
	font-size: 1.1em;
	color: #7b7b7b;
}
#footer .foot-nav ul{
	float: left;
	margin: 0 0 0 25px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: inline;
}
#footer .foot-nav ul li{
	float: left;
	font-size: 1.1em;
	background: url(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;}
#footer .foot-nav ul li a:hover{
	color: #4c83b9;
	text-decoration: none;
}
#preload{
	position: absolute;
	top:-9999px;
	left:-9999px;
	overflow: hidden;
	height: 1px;
	width: 1px;
}
.date-text{
	font-size: 11px;
	color: #666;
}
/* tooltip settings */
.popup-holder {width: 228px;}
.popup-holder:after {
	content: "";
	display: block;
	clear: both;
}
.popup {
	width: 100%;
	position: relative;
}
.popup:after {
	content: "";
	display: block;
	clear: both;
}
.popup-arrow {
	width: 21px;
	height: 40px;
	display: block;
	background: url(popup-ar.png) no-repeat;
	overflow: hidden;
	position: absolute;
	top: 49px;
	right: -21px;
}
.popup-top {
	width: 100%;
	height: 7px;
	overflow: hidden;
	background: url(popup-to.png) no-repeat;
}
.popup-center {
	min-height: 110px;
	width: 203px;
	overflow: hidden;
	background: url(popup-st.gif) repeat-y;
	padding: 12px 13px 5px 12px;
}
.popup-center strong {
	margin: 0 0 12px;
	padding-left: 1px;
	font-size: 1.1em;
	line-height: 13px;
	font-weight: normal;
	color: #fff;
	display: block;
}
.popup-center span {
	margin: 0 0 12px;
	font-size: 1.1em;
	line-height: 13px;
	color: #fff;
	display: block;
}
.popup-center a {
	font-size: 1.1em;
	color: #fff;
	text-decoration: underline;
}
.popup-center a:hover { text-decoration: none; }
.popup-bottom {
	width: 100%;
	height: 7px;
	overflow: hidden;
	background: url(popup-bo.png) no-repeat;
}
/* tooltip styles */
#tooltip-popup {
	position: absolute;
	display: none;
}
.tooltip-holder,
.tooltip-holder a {
	float: none !important;
	clear: none !important;
	display: inline-block;
	color:#1577D8;
}
.tooltip-content {display: none !important;}
/* index page accordion */
.main .sign .accordion3{
margin:0;
padding:0;
list-style:none;
}
.main .sign .accordion3 li{vertical-align:top;}
.main .sign .accordion3 li .opener{
display:block;
height:1%;
font:bold 1.3em Arial, Verdana, sans-serif;
background:#555d68 url(btn-sign.gif) no-repeat 0 100%;
padding:8px 0 8px 12px;
color:#fff;
}
.main .sign .accordion3 li .opener:hover{text-decoration:none;}
.main .sign .accordion3 li .opener span{display:block;}
.main .sign .accordion3 li .ui-state-active{
text-decoration:none;
background:#428fd9 url(btn-sigo.gif) no-repeat 0 100%;
}
.main .sign .accordion3 li.first .opener{background:#2c3540 url(btn-sigp.gif) no-repeat;}
.main .sign .accordion3 li.last .opener{background:#555d68 url(btn-sigq.gif) no-repeat 0 100%;}
.main .sign .accordion3 li.first .ui-state-active{background:#2c3540 url(btn-sigr.gif) no-repeat;}
.main .sign .accordion3 li.last .ui-state-active{background:#428fd9 url(btn-sigo.gif) no-repeat 0 100%;}
.main .sign .accordion3 .slide{background:url(bg-slide.gif) repeat-y;}
.main .sign .accordion3 li.last .box{background:url(bg-slidf.gif) no-repeat 0 100%;}
.main .sign .accordion3 .box{
width:227px;
overflow:hidden;
padding:8px 0 14px 7px;
}
.inner .main .sign .accordion3 .box{
width:227px;
overflow:hidden;
padding:8px 0 14px 7px;
}
.main .sign .accordion3 .box .left{
width:65px;
overflow:hidden;
float:left;
}
.main .sign .accordion3 .box .right{
width:153px;
overflow:hidden;
float:right;
}
.main .sign .accordion3 .box .center{
width:100%;
overflow:hidden;
}
.main-block {background:none;}

/*  Code Signing Promo Code  */
.info-top-cs{
	width: 500px;
	overflow: hidden;
	margin-right: -30px;
}
.info-box-cs{
	width: 228px;
	overflow: hidden;
	float: left;
	background:url(info-box.gif) repeat-y;
	margin-right: 13px;
	display: inline;
}
.info-box-up-cs{
	width: 228px;
	overflow: hidden;
	background: url(info-boy.gif) no-repeat;
}
.info-box-top-cs{
	width: 228px;
	overflow: hidden;
	background: url(info-boz.gif) no-repeat 0 100%;
	padding: 11px 0px 5px 0px;
}
.info-box-top-cs .left{
	width: 60px;
	overflow: hidden;
	float: left;
	padding: 0 0 0 10px;
}
.info-box-top-cs .left img{display: block;}
.info-box-top-cs .right{
	width: 140px;
	overflow: hidden;
	float: right;
	padding-right: 7px;
}
.info-box-top-cs .right-cs{
	width: 140px;
	overflow: hidden;
	float: right;
	padding-right: 7px;
	margin-top:12px;
}
.info-box-top-cs .right h3{
	font-size:140%;
	color: #343e4b;
	width: 140px;
	overflow:hidden;
	padding-bottom: 9px;
}
.info-box-top-cs .right h3 a{
	color: #343e4b;
	float: left;
}
.info-box-top-cs .adobe-right{
	float: right;
	padding: 4px 0 0 9px;
}
.info-box-top-cs p{
	font-size:120%;
	color: #343e4b;
	padding-bottom: 12px;
	margin-top:3px;
}
.buy-link-cs{
	width: 75px;
	height:18px;
	overflow: hidden;
	float: left;
	background: url(buy-link-75.gif) no-repeat;
	font-size:12px;
	line-height: 14px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 3px 0 0 0;
	margin-right: 6px;
	display: inline;
	margin-top:-3px;
}

/*  End Code Signing Promo Code  */
a.orange-cloud-button {
	display:block;
	height:25px;
	width:106px;
	background-image:url(orange-button-120x32.gif);
	color:#fff;
	font-weight:bold;
	font-size:16px;
	margin:0px 0px 0px 92px;
	padding:7px 0px 0px 14px;
}
