@charset "utf-8";
/*
	CSS : ZyXEL 2012/04/10
	Version: 1.0.0406
	last modified: kitty image library - content-holder h4
*/


/*fonts style setting for non-responsive pages*/
ul.breadcrumbs, .container, #content-holder .photo-text a.photo-arrow, .form-box label{
	font-family: "galano_grotesqueregular", Helvetica, Arial, sans-serif;
}

#content h1, #content-full h1, #content-full h2, #content-holder h2, #content h3, #content-full h3, #content h4, #content-full h4, #content h5, #content-full h5, #content-holder h3, #content-holder h3 a, #widget-holder h3, #content-full h4, #content-holder h4, .main-nav-drop .narrowbox .searchdld .form-holder label, .main-nav-drop .narrowbox .searchdld .form-holder input.btn-submit, .main-find-drop label, #widget-holder h3, #widget-holder h5, #navholder ul.subnav a:hover, #navholder ul.subnav a.active, .pager-holder p span, .main-nav-drop .narrowbox .searchdld .form-holder label, #navholder .borderbox .gray a.title , #navholder .borderbox .lightblue a.title, #navholder .borderbox .darkblue a.title, #tabz ul.tabset a, div.widget .links .count-related-solutions, #widget-holder .form-holder label, #widget-holder .form-holder .btn-submit, .boxes-holder .box-title, #content .where-to-buy a, .boxes-cate, #content-holder .people-text h4 a, .solutions-cate, #content-holder .solutions-text h4 a, .segment-cate, #content-holder .overview-cols strong a, #content-holder ul.multilevel li a, .product-filter-holder .filter-lead, .product-filter-holder .filter-display, #content-holder .photo-text h4 a, #content-holder .product-cell-text h4 a, #content-holder .product-cell-text-6 h4 a, #content-holder .product-cell-text-4 h4 a, ul.kb-boxes li strong, ul.kb-boxes li strong a, .form-box .btn-submit, .form-box .btn-reset, #sitemap-holder h3, #sitemap-holder h3 a, .sitemap-title, .pager-holder p span, #header .wwide .titlepart h2, #content-holder .border-box .navline ul a, ul.home-segment li a, .tabsholder ul.home-tabset a, .sresult .formholder input.btn, .sresult .founded .textpart span, .device-title, #devices li a, .nbg-link-tilte, .image-filter-holder .filter-lead, a.tab-more, .promotion-product-cell-text-4 h4 a, .press-sub-title{
	font-family: "galano_grotesquesemibold", Helvetica, Arial, sans-serif;
}
/*End*/


.clearfix {
	margin-top:10px;
	height:1%;
	overflow:hidden;
}

form {
	margin:0;
	padding:0;
}
img {
	border-style:none;
}
.main {
	margin:0 auto;
	width:900px;
	position:relative;
}

/************************************************
*	Header   					            	*
************************************************/

#header {
	position:fixed;
	background:#fff;
	/* height:119px; */
	height:98px;
	z-index:999;
	-webkit-box-shadow: 0 7px 5px -4px rgba(200, 200, 200, 0.7);
	-moz-box-shadow: 0 7px 5px -4px rgba(200, 200, 200, 0.7);
	box-shadow: 0 7px 5px -4px rgba(200, 200, 200, 0.7);
	border-bottom: solid 1px #ddd\9;
}
.headercontainer {
	width: 900px;
	margin: 0 auto;
	position: relative;
}
#header img {
	display:block;
}
#header strong a {
	position:absolute;
	top:0;
	left:0;
	/* background:url(../images/logo.gif) no-repeat; */
	background: url('../newDesign/logo.png') center center no-repeat;
	width:150px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .formholder {
	position:absolute;
	top:35px;
	/* left:650px; */
	right:66px;
	/* width:250px; */
}
#header .formholder .subscribe {
	width:100%;
	overflow:hidden;
}
#header #advancedLink {
	position: absolute;
	right: 0;
	top: 39px;
	font-size: 12px;
	color: #00608b;
	text-decoration: none;
}
#header #advancedLink:hover {
	text-decoration: underline;
}
#header .formholder .field {
	/* width:135px; */
	float:left;
	/* height:20px; */
	/* background:url(../images/input_bg.gif) no-repeat; */
	/* overflow:hidden; */
	padding-left:12px;
}
#header .formholder .field input {
	/* width:145px; */
	/* padding:3px 0; */
	/* font:11px/11px; */
	/* color:#666; */
	/* background:none; */
	/* border:0; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 11px;
	line-height: 18px;
	padding: 2px 15px;
	padding: 3px 0 0 10px \9;
	border: solid 1px #bfbfbf;
	height: 26px;
	border-radius: 5px;
	margin-right: 10px;
	float: left;
	-webkit-appearance: none;
	color:#bfbfbf;
}
#header .formholder input.btn {
	float:left;
	padding:0;
}

/************************************************
*	Top Navigation              	           	*
************************************************/

#header ul.top {
	/*position:absolute;*/
	/*right:162px;*/
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
	z-index:999;
	 float:right; 
	line-height:14px;
}
#header ul.top li {
	position:relative;
	float:left;
	padding-right:20px;
}
#header ul.top li:last-child{
	padding-right:0;
}
#header ul.top a {
	font-size: 10px;
	float:left;
	line-height: 18px;
	color:#959595;
	text-decoration:none;
	padding:0 2px 7px 0px;
	border-top: solid 5px #fff;
}
#header ul.top a:hover, #header ul.top .has-nodes.hovered > a {
	/* background:url(../images/topnav_hover.gif) repeat-x; */
	color:#4ebded;
	border-top: solid 5px #4ebded;
}
#header ul.top .has-nodes .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
/*#header ul.top .has-nodes > a:after {
	content: '';
	display: block;
	position: absolute;
	width: 9px;
	height: 5px;
	background-image: url('../newDesign/zysprite.png');
	background-position: center -54px;
	top: 6px;
	right: 0;
}*/
#header ul.top li.hovered a {
	/* background:url(../images/topnav_hover.gif) repeat-x; */
	color:#4ebded;
}
#header ul.top li.active a {
	/* background:url(../images/topnav_active.gif) repeat-x; */
	color:#4ebded;
}
#header ul.top li.hovered a,
#header ul.top li.hovered a:hover {
	color:#4ebded;
	/* background:#cde1f0 url(../images/topnav_hover.gif) repeat-x; */
}
#header ul.top > li.hovered > a {
	position: relative;
}
#header ul.top > li.hovered > a:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 7px solid #4ebded;
	left: 33px;
	bottom: -1px;
}
#header ul.top .dropdwn {
	position:absolute;
	top:31px;
	left:0;
	height:0;
	overflow:hidden;
	padding-top:0;
	/*width:200px;*/
	border-radius: 5px;
	background: #4ebded;
	z-index: 10;
}
#header ul.top .dropdwn ul {
	width:200px;
	margin:0;
	padding:0;
	/*list-style:none;*/
	/*background:url(../images/drop_bg.png) no-repeat;
	border-bottom:1px solid #7e92a1;
	border-right:1px solid #7e92a1;*/
}
#header ul.top .dropdwn ul li {
	float:none;
	background:none;
	height:1%;
	vertical-align:top;
	padding-right:0;
}
#header ul.top .dropdwn ul a {
	/*line-height:22px;
	padding:0 10px 1px 25px;*/
	padding: 2px 0;
	font-size: 12px;
	float:none;
	color:#434343;
	/*height:1%;
	background:none;*/
	border: none;
	display: inline\9;
	line-height: 22px\9;
}
#header ul.top .dropdwn ul a:hover {
	/*padding-bottom:0;*/
	text-decoration: underline;
	border:none;
	/*color:#fff;
	border-bottom:1px solid #fff;
	background:#74b2e1 url(../images/arrow_white.gif) no-repeat 10px 55%;*/
}
#header ul.top .dropdwn .has-nodes.hovered > a {
	border: none;
}
/*#header ul.top .dropdwn ul li:hover a {
	padding-bottom:0;
	color:#fff;
	border-bottom:1px solid #fff;
	background:#74b2e1 url(../images/arrow_white.gif) no-repeat 10px 55%;

}*/
/*#header ul.top .dropdwn ul li.hover ul li a,
#header ul.top .dropdwn ul li:hover ul li a {
	padding-bottom:1px;
	border-bottom:none;
	background:none;
	color:#003663;
}*/
#header ul.top .dropdwn ul li.hover ul li a:hover,
#header ul.top .dropdwn ul li:hover ul li a:hover,
#header ul.top .dropdwn ul li.hover ul li.hover a:hover,
#header ul.top .dropdwn ul li:hover ul li:hover a:hover,
#header ul.top .dropdwn ul li.hover ul li.hover a,
#header ul.top .dropdwn ul li:hover ul li:hover a {
	/*padding-bottom:0;*/
	color:#4ebded;
	text-decoration: underline;
	/*border-bottom:1px solid #fff;
	background:#74b2e1 url(../images/arrow_white.gif) no-repeat 10px 55%;*/
}
#header ul.top .dropdwn .dropdwn {
	left:-9999px;
	top:-5px;
}
#header ul.top .dropdwn .hovered .dropdwn {
	left:200px;
}
#header ul.top .dropdwn ul {
	/*width:200px;*/
	margin: 0;
	padding: 10px 15px 10px 22px;
	/*background:url(../images/drop_bg.png) repeat;*/
	/*border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;*/
	border-radius: 0 0 5px 5px;
	/*min-width: 240px;*/
	background-color: #eee;
	list-style-position: outside;
}
#header ul.top > .has-nodes > .dropdwn > ul {
	margin:5px 0 0;
}
#header ul.top .dropdwn ul li {
	list-style-image: url(../images/level3_hover.gif);
}

/************************************************
*	Language Selector   		            	*
************************************************/

#header ul.lang {
	margin:0 0 0 20px;
	margin:0\9;
	border-top: solid 5px transparent;
	list-style:none;
	font-size:10px;
	color:#959595;
	float:right;
	padding-left: 0;
}
#header ul.lang:hover {
	border-top: solid 5px #4ebded;
}
#header ul.lang a {
	text-decoration: none;
}
#header ul.lang li {
	float:left;
	padding:0;
}
#header ul.lang li:first-child{
	padding:0 8px 0 0;
}
#header ul.lang a {
	color:#0c2345;
	text-decoration:none;
}
#header ul.lang a:hover ,
#header ul.lang a.active {
	color:#959595;
	/*text-decoration:underline;*/
}
#header ul.lang a.change {
	/* color:#70716b; */
	color:#4ebded;
	margin:0 3px;
	font-weight:normal;
}
#header ul.lang a.change:hover {
	color:#70716b;
}

/************************************************
*	Main Navigation    			            	*
************************************************/

ul#main-nav {
	position:absolute;
	top:75px;
	left:0;
	margin:0;
	padding:0;
	/* line-height:32px; */
	list-style:none;
	/* width:900px; */
	width:900px;
	/* background:url(../images/mainnav_bg.gif) repeat-x; */
	z-index:1;
}
ul#main-nav:before,ul#main-nav:after{
	content: "";
	display: table;
}
ul#main-nav li {
	position:relative;
	/* float:left; */
	padding-left:1px;
	display: table-cell;
	width:1%;
	/* background:url(../images/mainnav_separator.gif) no-repeat; */
}
ul#main-nav li.selected:after{
	content:'';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 9px solid #4ebded;
	left:50%;
	bottom:-7px;
	margin-left: -4px;
}
ul#main-nav li:first-child {
	padding-left:0;
	background:none;
}
ul#main-nav li a {
	/* float:left; */
	padding:0 10px;
	/* font:11px/32px Verdana,; */
	font-weight: 700;
	font-size: 15px;
	border-right: 1px solid #0074c8;
	letter-spacing: 1px;
	/* color:#fff; */
	color:#004196;
	font-weight:900;
	text-decoration:none;
	display:block;
	white-space: nowrap;
	text-align: center;
}
ul#main-nav a.find {
	padding-right:19px;
	border-right:none;
	/* text-transform: uppercase; */
}
ul#main-nav a.find:after{
	content:'';
	position: absolute;
	width:9px;
	height:5px;
	background-image:url('../newDesign/zysprite.png');
	background-position: center -54px ;
	top: 6px;
  	right: 8px;
}
ul#main-nav li:hover a.find:after, ul#main-nav li.selected a.find:after{
	background-position: center -62px ;
}
ul#main-nav a span {
	/* background:url(../images/arrow_down.gif) no-repeat 100% 50%; */
	/* padding-right:20px; */
}
ul#main-nav .active a span,
/*ul#main-nav .selected a span {
	background:url(../images/arrow_up.gif) no-repeat 100% 50%;
}*/
ul#main-nav a:hover ,
ul#main-nav li.active a,
ul#main-nav li.selected a {
	/* color:#002157; */
	color:#4ebded;
	/* background:url(../images/mainnav_hover.gif) repeat-x; */
}
/*dropdown*/
ul#main-nav .dropdwn {
	position:absolute;
	top:32px;
	left:0;
	width:187px;
	display:none;
}
ul#main-nav li:hover .dropdwn,
ul#main-nav li.hover .dropdwn {display:block;}
ul#main-nav .dropdwn ul {
	width:187px;
	margin:0;
	float:left;
	padding:0;
	list-style:none;
	background:url(../images/drop_bg_2.png) repeat;
	border-bottom:1px solid #ccc;
}
ul#main-nav .dropdwn ul li {
	background:none;
	width:100%;
	vertical-align:top;
}
ul#main-nav .dropdwn ul a ,
ul#main-nav li.active .dropdwn ul a {
	line-height:22px;
	padding:0 10px 1px 25px;
	float:none;
	color:#003663;
	display:block;
	background:none;
	height:1%;
}
ul#main-nav .dropdwn ul a:hover ,
ul#main-nav .dropdwn ul li:hover a ,
ul#main-nav .dropdwn ul li.hover a {
	padding-bottom:0;
	color:#fff;
	border-bottom:1px solid #fff;
	background:#74b2e1 url(../images/arrow_white.gif) no-repeat 10px 55%;
}
ul#main-nav ul .dropdwn {
	position:absolute;
	top:0;
	left:187px;
}
ul#main-nav li:hover .dropdwn ul li .dropdwn,
ul#main-nav li.hover .dropdwn ul li .dropdwn {display:none;}
ul#main-nav li .dropdwn ul li:hover .dropdwn,
ul#main-nav li .dropdwn ul li.hover .dropdwn {display:block;}
ul#main-nav .dropdwn ul .dropdwn ul {
	width:167px;
	border-right:1px solid #ccc;
}
ul#main-nav ul .dropdwn ul a ,
ul#main-nav ul li:hover .dropdwn ul a ,
ul#main-nav ul li.hover .dropdwn ul a {
	font-size:11px;
	font-weight:normal;
	padding-left:20px;
	padding-right:5px;
	letter-spacing:-1px;
	background:none;
	color:#003663;
	border:none;
	padding-bottom:1px;
}
ul#main-nav ul li:hover .dropdwn ul a:hover ,
ul#main-nav ul li.hover .dropdwn ul a:hover {
	padding-bottom:0;
	color:#fff;
	border-bottom:1px solid #fff;
	background:#74b2e1 url(../images/arrow_white.gif) no-repeat 10px 55%;
}

/*end*/
ul#main-nav li:hover .drop-position ,
ul#main-nav li.hover .drop-position {
	display:block;
}
ul#main-nav .drop-position {
	display:block;
	position:absolute;
	top:32px;
	left:0;
}
.main-nav-drop .drop {
	width:900px;
	height:auto;
	/* min-height:410px; */
	overflow:auto;
	background-color: #4ebded;
	border-radius: 5px;
	-webkit-box-shadow: 0 8px 8px rgba(70, 70, 70, 0.9);
	-moz-box-shadow: 0 8px 8px rgba(70, 70, 70, 0.9);
	box-shadow: 0 8px 8px rgba(70, 70, 70, 0.9);
/* 	background:url('/resources/images/drop_bg.png') no-repeat #cccccc ;
background:url('/resources/images/drop_bg_ie.png') no-repeat9; for ie use */
/* 	background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
-webkit-box-shadow: 0 10px 6px -6px #cccccc;
-moz-box-shadow: 0 10px 6px -6px #cccccc;
box-shadow: 0 10px 6px -6px #cccccc; */
	/* filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc',Direction=150,Strength=5); */ /*for ie use*/
}

/*For support dropdown menu canvas*/
.main-nav-drop .support-dropdown{
	width:auto;
	height:auto;
	/* min-height:320px; */
	overflow:auto;
	padding-bottom:10px;
	margin-left:165px;
}
.main-nav-drop .support-dropdown .columnHalf{
	width:50%;
	float:left;
	padding-left: 15px;
	box-sizing: border-box;
}
.main-nav-drop .support-dropdown .widebox{
	width:555px;
}
.main-nav-drop .support-dropdown .description{
	padding:10px;
}

.main-nav-drop .narrowbox ul.nowidth li h3.support-dropdown-announcement{
	color:#333333;
	margin-bottom:5px;
}

.main-nav-drop .closeholder {
	width:100%;
	overflow:hidden;
	padding:6px 0 1px;
	height: 24px;
	display:block;
}
.main-nav-drop .closeholder a {
	padding:0;
	float:right;
	margin-right:10px;
}
* html .main-nav-drop .closeholder a {
	position:relative;
}
.main-nav-drop .closeholder a:hover {
	background:none;
}
.main-nav-drop .separator {
	/* background:url(../images/drop_separator.gif) repeat-y 594px 0; */
	/* width:841px; */
	overflow:hidden;
	padding:20px 0 10px 0;
	background-color: #fff;
	border-radius: 0 0 5px 5px;
    margin-top: 5px;
}
.main-nav-drop .widebox {
	float:left;
	/*width:650px;*/
	width: 600px;
	overflow:hidden;
	box-sizing: border-box;
}
#solutionsDrop .widebox {
	width: 630px;
}
#solutionsDrop .narrowbox {
	width: 240px;
}
/*
.main-nav-drop .widebox .listsholder {
	width:560px;
}
*/
.main-nav-drop .widebox a {
	text-decoration: none;
}
.listsholder .column3rd{
	float: left;
	width:33%;
	padding:0 15px;
	box-sizing: border-box;
}
.main-nav-drop strong.title {
	text-transform:uppercase;
	letter-spacing: 0.5px;
	display:block;
	color:#4ebded;
	font-size:15px;
	line-height:18px;
	margin-bottom:10px;
	padding-left:15px;
}
.main-nav-drop .widebox ul {
	/* margin:-13px 0 0 0; */
	padding:0 0 0 ;
	/* list-style:none; */
	line-height:18px;
	width:190px;
	float:left;
	margin:10px 0 20px 10px;
}
.main-nav-drop .mediaDrop{
	width:525px;
	margin-left:224px;
	padding-bottom: 10px;
}
.mediaDrop .widebox ul{
	width:auto;
	/*list-style: none;*/
}
.mediaDrop .widebox{
	width:230px;
}
.mediaDrop .widebox ul {
	padding-left: 15px;
}
.main-nav-drop .mediaDrop .narrowbox .listWithArrow{
	list-style-image:url(../images/level3_hover.gif);
	list-style-position: outside;
	padding-left: 30px;
}
.main-nav-drop .mediaDrop .narrowbox .listWithArrow a {
	text-decoration: none;
}
.main-nav-drop .mediaDrop .narrowbox .listWithArrow a:hover {
	color: #4ebded;
}
/*.mediaDrop .widebox{
	float: right;
}*/
.main-nav-drop .drop.newsDrop {
	width: 765px;
	padding-bottom: 10px;
	margin-left: 135px;
}
.main-nav-drop .newsDrop .widebox {
	width: auto;
}
.main-nav-drop .newsDrop .widebox > div {
	float: left;
}
.main-nav-drop .newsDrop .widebox ul {
	padding-left: 15px;
}
.socialIcons {
	padding-left: 15px;
	width: 222px;
	margin-top: 23px;
}
.socialIcons > a {
	display: block;
	float: left;
	width: 35px;
	height: 35px;
	margin-right: 7px;
	margin-bottom: 7px;
}
.socialIcons > a img {
	position: relative;
	width: 100%;
	height: auto;
}
.main-nav-drop .partnersDrop {
	width: auto;
	margin-left: 627px;
	padding-bottom: 10px;
}
.main-nav-drop .partnersDrop .widebox {
	width: auto;
}
.main-nav-drop .partnersDrop .widebox ul {
	padding-left: 15px;
	margin-right: 15px;
}
.main-nav-drop .newsDrop .narrowbox .listsholder {
	margin-top: 15px;
}
.main-nav-drop .widebox ul.nowidth {
	width:200px;
	margin-top:-13px;
	position:relative;
}
.main-nav-drop .widebox ul.width1{
	width:170px;
	padding-right:10px;
}
.main-nav-drop .widebox ul.width2 {
	width:170px;
	padding-right:10px;
}
.main-nav-drop .widebox ul.width3 {
	width:170px;
	padding-right:10px;
}
.main-nav-drop .narrowbox ul.nowidth {
	width:auto;
	margin:24px 0 0 0;
	padding: 0;
	position:relative;
}
.main-nav-drop .widebox ul li, .main-nav-drop .narrowbox ul.nowidth li {
	float:none;
	padding:2px 0;
	margin:0;
	background:none;
	/* overflow:hidden; */
	list-style-image:url(../images/level3_hover.gif);
	list-style-position: outside;
}
.main-nav-drop .widebox ul strong, .main-nav-drop .narrowbox ul.nowidth strong{
	font-size:12px;
	display:block;
	color:#0072bc;
	margin-bottom:6px;
}
.main-nav-drop .widebox ul a,  .main-nav-drop .narrowbox ul.nowidth a{
	/* display:inline-block; */
	float:none;
	font-size:12px;
	color:#525252;
	font-weight:normal;
	text-decoration:none;
	line-height: 18px;
	/* padding-left:15px; */
	/* background:url(../images/level3_hover.gif) no-repeat 0 5px; */
}
.main-nav-drop .widebox ul a.title, .main-nav-drop .narrowbox ul.nowidth a.title{
	padding:0;
	background:none;
}
.main-nav-drop .widebox ul a.title:hover, .main-nav-drop .narrowbox ul.nowidth a.title:hover{
	background:none;
	text-decoration:underline;
}
.main-nav-drop .widebox ul.nowidth a,
.main-nav-drop .narrowbox ul.nowidth a{
	color:#0072bc;
}
* html .main-nav-drop .widebox ul {
	position:relative;
}
* html .main-nav-drop .narrowbox ul.nowidth {
	position:relative;
}
.main-nav-drop .widebox ul a:hover,
.main-nav-drop .narrowbox ul.nowidth a:hover {
	 text-decoration:underline; 
	color:#4ebded;
	/* background:url(../images/level3_hover.gif) no-repeat 0 5px; */
}
.main-nav-drop .widebox .support-img {
	width:305px;
	border:1px solid #aabcc5;
	overflow:hidden;
	background:#fff;
	padding-right:10px;
	float:left;
	margin-right:26px;
	margin-top:-9px;
	position:relative;
}
.main-nav-drop .widebox .support-img-alt {
	width:519px;
	border:1px solid #aabcc5;
	overflow:hidden;
	background:#fff;
	padding-right:10px;
	float:left;
	margin-right:26px;
	margin-top:-9px;
	position:relative;
}
.main-nav-drop .widebox .support-img img,
.main-nav-drop .widebox .support-img-alt img{
	float:left;
	margin-right:20px;
}
.main-nav-drop .widebox .support-img p,
.main-nav-drop .widebox .support-img-alt p{
	margin:15px 0 0;
	font-size:11px;
	line-height:15px;
	color:#666;
}
.main-nav-drop .narrowbox {
	float:right;
	width:262px;
	overflow:hidden;
	padding: 0 15px;
}
.main-nav-drop .narrowbox a {
	text-decoration: none;
}
.main-nav-drop .narrowbox a:hover, .main-nav-drop .newsDrop .narrowbox .narrowbox-text a:hover {
	text-decoration: underline;
}
.main-nav-drop #solutionsDrop .narrowbox a:hover {
	text-decoration: none;
}
.main-nav-drop #solutionsDrop .narrowbox .narrowbox-item a:hover {
	text-decoration: underline;
}
.main-nav-drop .newsDrop .narrowbox a:hover {
	text-decoration: none;
}
.main-nav-drop .narrowbox .scrollbuttons {
	width:17px;
	float:right;
	padding-top:201px;
	padding-right:12px;
}
.main-nav-drop .narrowbox .scrollbuttons a {
	padding:0;
	float:none;
	height:19px;
	width:17px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}
.main-nav-drop .menuMore{
	text-decoration: none;
	color:#337ab7;
}
.main-nav-drop .menuMore:hover{
	color:#4ebded;
}
.main-nav-drop .narrowbox .scrollbuttons a.up {
	background:url(../images/btn_vertical_scroll.gif) no-repeat;
}
.main-nav-drop .narrowbox .scrollbuttons a.up:hover {
	background-position: -17px 0;
}
.main-nav-drop .narrowbox .scrollbuttons a.up.disabled {
	background-position: -34px 0;
}
.main-nav-drop .narrowbox .scrollbuttons a.down {
	background:url(../images/btn_vertical_scroll.gif) 0 -19px no-repeat;
}
.main-nav-drop .narrowbox .scrollbuttons a.down:hover {
	background-position: -17px -19px;
}
.main-nav-drop .narrowbox .scrollbuttons a.down.disabled {
	background-position: -34px -19px;
}
.main-nav-drop .narrowbox .scrollbuttons a:focus {outline:none;}
* html .main-nav-drop .narrowbox .scrollbuttons a {
	position:relative;
}
.main-nav-drop .narrowbox .scrollable {
	width:215px;
	height:230px;
	position:relative;
	overflow:hidden;
}
.main-nav-drop .narrowbox .scrollable ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:normal;
}
.main-nav-drop .narrowbox .notscrollable {
	width:240px;
}
.main-nav-drop .narrowbox .scrollable ul li {
	float:none;
	height:120px;
	background:none;
	overflow:hidden;
	width:100%;
}
.main-nav-drop .narrowbox .notscrollable ul li {
	padding:0 0 31px;
	height:auto;
	overflow:hidden;
	width:100%;
}
.main-nav-drop .narrowbox .scrollable ul img {
	float:left;
	margin-right:15px;
	margin-bottom: 40px;
	border:1px solid #aabcc5;
}

/*For Dropdown Menu Hot Products area modification*/
/*.main-nav-drop .narrowbox .scrollable ul li div.HotProductImg{
	float:left;
	width: 87px;
}

.main-nav-drop .narrowbox .scrollable ul li div.HotProductImg img{
	float:none;
	margin:0;
	width:85px;
	height:85px;
}

.main-nav-drop .narrowbox .scrollable ul li div.HotProductText{
	float:right;
	width:113px;
	text-align:left;
}

/*For Dropdown Menu Success Story area modification*/
.main-nav-drop .narrowbox .scrollable ul li div.SuccessStoryImg{
	float:left;
	width: 87px;
}

.main-nav-drop .narrowbox .scrollable ul li div.SuccessStoryImg img{
	float:none;
	margin:0;
	width:85px;
	height:70px;
}

.main-nav-drop .narrowbox .scrollable ul li div.SuccessStoryText{
	float:right;
	width:113px;
	text-align:left;
}

.main-nav-drop .narrowbox .scrollable ul li div.SuccessStoryText a{
	line-height:normal;
	font-size:12px;
	word-break: normal;
	word-wrap: normal;
	vertical-align:top;
}*/

/*For Dropdown Menu Success Story image without border setting*/
/*.main-nav-drop .narrowbox .scrollable ul img.dropdown_blankImg {
	border:none;
}
.main-nav-drop .narrowbox .scrollable ul a {
	display:inline;
	float:none;
	text-decoration:none;
	padding:0;
	line-height:18px;
	color:#0072bc;
	font-size:12px;
}
* html .main-nav-drop .narrowbox .scrollable ul {
	position:relative;
}
.main-nav-drop .narrowbox .scrollable ul a:hover {
	background:none;
	text-decoration:underline;
}
.main-nav-drop .narrowbox .scrollable ul p {
	margin:0;
	line-height:14px;
	font-size:11px;
}
.main-nav-drop .narrowbox .scrollable ul span {
	color:#333;
	font-size:11px;
	display:block;
}*/
.main-nav-drop .narrowbox .searchdld {
	border:1px solid #b9c8d3;
	width:193px;
	padding-left:23px;
	margin-top:10px;
	background:url(../images/searchdld_bg.gif) repeat-x;
}
.main-nav-drop .narrowbox .searchdld strong {
	line-height:27px;
	font-size:13px;
	color:#fff;
}
.main-nav-drop .narrowbox .searchdld .form-holder {
	padding:17px 0 20px 0;
}
.main-nav-drop .narrowbox .searchdld .form-holder .subscribe {
	width:100%;
	overflow:hidden;
}
.main-nav-drop .narrowbox .searchdld .form-holder input.field {
	width:160px;
	padding:3px;
	vertical-align:middle;
	font-size:12px;
	border: 1px solid #7f9cba;
	clear:both;
}
.main-nav-drop .narrowbox .searchdld .form-holder select{
	width: 168px;
	height:64px;
	padding: 1px 1px 0 1px;
	vertical-align:middle;
	border: 1px solid #7f9cba;
	clear:both;
}
.main-nav-drop .narrowbox .searchdld .form-holder label {
	display:block;
	color:#6C809B;
	line-height: 20px;
	clear:both;
}
.main-nav-drop .narrowbox .searchdld .form-holder input.btn-submit {
    height: 29px;
	width: 100px;
	text-align:center;
	margin:  10px 40px 0 0;
	background:#495e79;
	color:#fff;
	border: none;
	padding:4px 0;
}
* html .main-nav-drop .narrowbox .searchdld .form-holder input.btn-submit {
	position:relative;
}
.main-nav-drop .all {
	line-height:30px;
	overflow:hidden;
	/* margin:0 28px; */
	/* padding-left:10px; */
	padding:10px 0 2px 28px;
	/* background:url(../images/drop_separator_hor.gif) repeat-x; */
}
.main-nav-drop .all a {
	display:inline;
	position: relative;
	float:none;
	line-height:32px;
	color:#fff;
	padding-left:12px;
	margin-right:24px;/* ZyAssure add 01312012 */
	font-size:15px;
	/* background:url(../images/arrow_red.gif) no-repeat 0 50%; */
	text-decoration:none;
	letter-spacing: 1px;
	text-transform:uppercase;
}
.main-nav-drop .all a:hover {
	text-decoration: underline;
}
.main-nav-drop .all a:after{
	background-image: url("../newDesign/zysprite.png");
    background-position: center -73px;
    content: "";
    height: 9px;
    position: absolute;
    right: -15px;
    top: 4px;
    width: 5px;
}

#searchSubmit{
	width:25px;
	height:25px;
	display: block;
	border:none;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-image: url('../newDesign/zysprite.png');
	background-position: center top;
	cursor:pointer;
}
#searchSubmit:hover{
	/* background-position: center -27px; */
}
/*News Drop-Down menu*/
/*
.support-img ul.news_follow_us{
	width:150px;
	margin:0;
}
.support-img ul.news_follow_us a{
	background-image:none;
}
.support-img ul.news_follow_us a:hover{
	background-image:none;
}

.support-img ul.news_follow_us a li{
	line-height:30px;
	padding:10px 0;
}

.support-img ul.news_follow_us a li span{
	padding-top:15px;
}
.support-img ul.news_follow_us a li img{
	height:30px;
	width:30px;
}
*/
.main-nav-drop .widebox .follow-us-support-img {
	width:305px;
	border:1px solid #aabcc5;
	background:#fff;
	margin:-9px 0 0 0;
	float:left;
	padding-bottom:10px;
}
.follow-us-support-img ul.news_follow_us{
	width:150px;
	padding:0;
	margin:0;
}
.follow-us-support-img ul.news_follow_us a{
	background-image:none;
	padding-top:10px;
	line-height:30px;
}
.follow-us-support-img ul.news_follow_us a:hover{
	background-image:none;
}
.follow-us-support-img ul.news_follow_us a li{
	line-height:30px;
}
.follow-us-support-img ul.news_follow_us a li img{
	height:30px;
	width:30px;
	padding:0 10px 0 0;
	margin:0;
	float:left;
}

/*.main-nav-drop .narrowbox .scrollable ul.news_awards img {
	margin-bottom:0;
	width:84px;
	height:54px;
}
.main-nav-drop .narrowbox .scrollable ul.news_awards li{
	height:87px;
}
.main-nav-drop .narrowbox .notscrollable ul.news_awards li {
	padding: 0 0 0;
}*/

/* ZyAssure add 01312012 */
.main-nav-drop .all a.zyassure {
	font-size:11px;
}
.main-nav-drop .all a.fltr {
	/* float:right; */
	/* width:210px; */
	position:absolute;
	right:10px;
}
.main-nav-drop .all a.fltr:after{
	top:10px;
}
.main-nav-drop .all a:hover {
/* 	text-decoration:underline;
background:url(../images/arrow_red.gif) no-repeat 0 50%; */
}
* html .main-nav-drop .separator2 .col-2 a.image {
	position:relative;
}
.main-nav-drop-holder {
	position:absolute;
	left:0;
	top:99px;
}
.main-nav-find-holder {
	overflow:hidden;
	position:absolute;
	top:99px;
	right: 0;
	border-radius: 5px;
	background: #4ebded;
}
.main-nav-find-holder .drop {
	/*width:174px;*/
	padding-top: 5px;
	padding-bottom: 10px;
	/*font-size:11px;*/
	/*background:#f1f5f7 url(../images/bg_find_drop.gif) repeat-x;*/
}
.main-nav-find-holder .drop .bg-right {
	width:174px;
	background: #fff;
	border-radius: 0 0 5px 5px;
	/*background:url(../images/bg_nav_find_right.gif) repeat-y 100% 0;*/
}
.main-nav-find-holder .drop .bg-bottom {
	/*width:148px;*/
	padding:0 13px 11px;
	/*background:url(../images/bg_nav_find_bottom.gif) no-repeat 0 100%;*/
}
.main-nav-find-holder strong {
	font-size:15px;
	/*line-height:28px;*/
	padding:20px 15px 10px;
	display:block;
	/*background:url(../images/main_nav_find_holder_strong.gif) repeat-x 0 100%;*/
	color:#004196;
	border-bottom: 1px solid #4ebded;
}
.main-nav-find-holder .radioArea, .main-nav-find-holder .radioAreaChecked {
	float:left;
	width:12px !important;
	height:12px;
	/*background: url(../images/bg_radio.gif) no-repeat 0 -12px;*/
	overflow: hidden;
	margin:3px 5px 0 0;
}
.main-nav-find-holder .radioAreaChecked {background-position: 0 0 !important;}
.main-nav-find-holder .row {
	overflow:hidden;
	padding:10px 0 0 13px;
	width:100%;
}
.main-nav-find-holder .select-by {
	float:left;
	width:122px;
	padding:0 15px 0 10px;
	height:21px;
	line-height:21px;
	border-radius: 5px 5px 0 0;
	color: #fff;
	background: #004196;
	font-size: 12px;
	/*background:url(../images/bg_select_by.gif) no-repeat;*/
}
.main-nav-find-holder .var-holder {
	padding:5px 0 0;
}
.main-nav-find-holder .var {
	display:none;
	position:relative;
	width:100%;
}
.main-nav-find-holder .active {display:block;}
.main-nav-find-holder .pane {
	border:1px solid #c2cbd1;
	border-radius: 0 0 5px 5px;
}
.main-nav-find-holder .pane:after {
	content:"";
	clear:both;
	display:block;
}
.main-nav-find-holder .pane .scroll-pane p {
	padding: 5px 10px 0;
	font-size: 12px;
}
.main-nav-find-holder .var ul {
	margin:0;
	padding:5px 10px 0 20px;
	/*list-style:none;*/
	font-size:11px;
	line-height:18px;
	list-style-image: url(../images/level3_hover.gif);
	list-style-position: outside;
}
.main-nav-find-holder .var ul a {
	/*display:inline-block;*/
	clear:left;
	color:#666;
	padding:0 0 0 15px;
	text-decoration:none;
}
* html .main-nav-find-holder .var ul a {
	height:1%;
	vertical-align:top;
}
.main-nav-find-holder .holder {
	overflow:hidden;
	width:100%;
}
.main-nav-find-holder .var ul a span {
	text-decoration:none;
}
.main-nav-find-holder .var ul a {
	padding: 0;
}
.main-nav-find-holder .var ul a:hover {
	color:#4ebded;
	/*background:url(../images/bg_find_drop_ul.gif) no-repeat 0 5px;*/
	text-decoration:underline;
}
.main-nav-find-holder .var ul a:hover span {
	text-decoration:underline;
}
.drop-holder .drop{display:none;}
.main-nav-drop-holder .drop h5, .main-nav-drop-holder .drop h5 a{
    color: #004196;
    font-size: 13px;
    font-weight: 600;
    margin: 2px 0;
    padding: 0;
    text-transform: uppercase;
}
/*.main-nav-drop-holder .drop h5:hover, .main-nav-drop-holder .drop h5 a:hover {
	text-decoration: underline;
}*/
.main-nav-drop-holder .drop.support-dropdown h5:hover {
	text-decoration: none;
}
/* js update styles */
.main-find-drop label {
	margin: 0 0 0 -20px;
	padding: 0 0 0 20px;
	font-size: 12px;
	letter-spacing: 1px;
}
inupt {outline:none;}

/************************************************
*	Column   					            	*
************************************************/

.columns-holder {
	width:100%;
	/*overflow:hidden;*/
	margin-top:100px;
}
.columns-holder img {
	display:block;
}

/************************************************
*	Footer   					            	*
************************************************/

#mainFooter {
  width: 100%;
  bottom: 0;
  position: relative;
  padding: 20px 0;
  background-color: #6099c3;
  text-align: center;
}
#mainFooter .statements {
  margin: 0 0 23px;
}
#mainFooter .statements a {
  margin-right: 15px;
  font-size: 12px;
  white-space: nowrap;
  color: #eeeeed;
  text-decoration: none;
}
#mainFooter .statements a:hover {
	text-decoration: underline;
	color: #4ebded;
}
#mainFooter .copy {
  padding-top: 23px;
}
#mainFooter .copy p {
  color: #eeeeed;
  font-size: 12px;
}
#mainFooter .arrowright {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	vertical-align: middle;
	border-left: 4px solid;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
#mainFooter .social {
  font-size: 12px;
  color: #eeeeed;
  width: 300px;
  margin: 0 auto;
}
#mainFooter .social a {
	display: block;
	float: left;
	width: 34px;
	height: 34px;
	position: relative;
	margin: 0 4px;
}
#mainFooter .social a img {
	position: absolute;
	width: 100%;
}
#mainFooter .social a img.colorIcon {
	display: none;
}
#mainFooter .social a img.whiteIcon {
	display: block;
}
.no-touch #mainFooter .social a:hover img.whiteIcon {
	display: none;
}
.no-touch #mainFooter .social a:hover img.colorIcon {
	display: block;
}
/*#footer {
	width:100%;
	overflow:hidden;
	padding:13px 0 50px 0;
	background:url(../images/footer_bg.jpg) no-repeat;
	margin-top:25px;
}
#footer p {
	margin:0;
	float:right;
	color:#899ca3;
	font-size:11px;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul li {
	float:left;
	padding-right:16px;
}
#footer ul a {
	text-decoration:none;
	font-size:11px;
	color: #3C83CA;
}
#footer ul a.dark {
	color:#0c325f;
}
#footer ul a:hover {
	text-decoration:underline;
}*/

/************************************************
*	Breadcrumbs   				            	*
************************************************/

ul.breadcrumbs {
	margin:0;
	padding:15px 0 25px 15px;
	list-style:none;
	color:#3C83CA;
	word-spacing:1px;
	font-size:11px;
	height:1%;
	overflow:hidden;
}
ul.breadcrumbs li {
	float:left;
	padding-right:4px;
}
ul.breadcrumbs a {
	color:#666;
	text-decoration:none;
	background:url(../images/breadcrumbs_separator.gif) no-repeat 100% 60%;
	padding-right:8px;
}
ul.breadcrumbs a:hover {
	text-decoration:underline;
	color:#333;
}
.container {
	width:100%;
	overflow:hidden;
}

/************************************************
*	Sub Navigation    				         	*
************************************************/

#navholder {
	width:190px;
	float:left;
}
#navholder .borderbox {
	width:185px;
	background:url(../images/borderbox_bg.gif) repeat-x 0 100%;
	border:1px solid #cbd0d4;
	padding:2px 2px 0 2px;
	margin-bottom:11px
}
#navholder .borderbox .inactive {
	display:none;
}
#navholder .borderbox .gray {
	background:#7f92a1;
	text-align:left;
	color:#fff;
	padding: 10px;
	margin-bottom:2px;
}
#navholder .borderbox .lightblue {
	background:#61b8ea;
	text-align:left;
	color:#fff;
	padding: 10px;
	margin-bottom:2px;
}
#navholder .borderbox .darkblue {
	background:#013a6c;
	text-align:left;
	color:#fff;
	padding: 10px;
	margin-bottom:2px;
}
#navholder .borderbox .gray a.change ,
#navholder .borderbox .lightblue a.change ,
#navholder .borderbox .darkblue a.change {
	display:none;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	font-size: 25px;
	position:absolute;
	padding: 0 0 0 150px;
	margin: 0;
	line-height:20px;
}
#navholder .borderbox .selected a.change {
	display:inline;
}
#navholder .borderbox .gray a.title ,
#navholder .borderbox .lightblue a.title ,
#navholder .borderbox .darkblue a.title {
	color:#fff;
	text-decoration:none;
	font-size:14px;
}
#navholder .borderbox .gray a.active ,
#navholder .borderbox .lightblue a.active ,
#navholder .borderbox .darkblue a.active {
	color:#fff;
	font-size:14px;
	text-decoration:none;
	padding-left:20px;
	background:url(../images/segment_arrow.png) no-repeat 0px 3px;
}
#navholder ul.subnav {
	margin:0 0 0 1px;
	padding:0;
	list-style:none;
	width:190px;
}
#navholder ul.subnav li {
	border-bottom:1px solid #ADC0CF;
	width:100%;
	position:relative;
	overflow:hidden;
	vertical-align:top;
	font-size: 14px;
}
#navholder ul.subnav li ul {display:none;}
#navholder ul.subnav li.selected ul {display:block;}
#navholder ul.subnav a {
	color:#30384b;
	text-decoration:none;
	line-height:14px;
	display:block;
	padding:10px 10px 10px 15px;
	background:#dfecf5;
	height:1%;
}
#navholder ul.subnav a:hover {
	background:#dfecf5 url(../images/level2_hover.gif) repeat-x;
}
#navholder ul.subnav a.active {
	background:#dfecf5 url(../images/level2_active.gif) repeat-y;
}
#navholder ul.subnav ul {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:100%;
}
#navholder ul.subnav ul li {
	border:none;
	padding:5px 0;
	width:100%;
	float:left;
	background:url(../images/level3_separ.gif) no-repeat 50% 0;
}
#navholder ul.subnav ul.no-bg li {background:none;}
#navholder ul.subnav ul a {
	background:none;
	color:#00529b;
	font-size: 14px;
	padding: 3px 5px 8px 25px;
}
#navholder ul.subnav ul a:hover ,
#navholder ul.subnav ul a.active {
	background:url(../images/level3_hover.gif) no-repeat 15px 7px;
}
#navholder ul.subnav ul ul {
	display:none;
	margin:0 0 -5px;
	padding:0 0 3px;
	list-style:none;
}
#navholder ul.subnav ul ul li {
	padding:5px 0;
}
#navholder ul.subnav ul ul li a{
	line-height:1.2em;
}
#navholder ul.subnav ul ul a {
	padding-left:35px;
}
#navholder ul.subnav ul ul a:hover ,
#navholder ul.subnav ul ul a.active {
	background:url(../images/level3_hover.gif) no-repeat 25px 7px;
}
#navholder ul.subnav ul ul ul {
	list-style:none;
}
#navholder ul.subnav ul ul ul li {
	padding:2px 0;
}
#navholder ul.subnav ul ul ul a {
	color:#666;
	padding-left:45px;
}
#navholder ul.subnav ul ul ul a:hover ,
#navholder ul.subnav ul ul ul a.active {
	background:url(../images/level3_hover.gif) no-repeat 35px 6px;
}

/************************************************
*	Widget  					            	*
************************************************/

#widget-holder{
	margin: 20px 0 0 0;
	padding:0;
	width:190px;
}
#widget-holder h3{
	color:#8693a4;
	font-size:16px;
	margin:10px 0 10px 18px;
}
#widget-holder h5{
	color:#304f6b;
	font-size:14px;
	margin: 0 0 0 18px;
	height: 25px;
}
.widget-description-scroll{
	width: 154px;
	height: 94px;
	margin: 0;
	padding: 0 18px;
	overflow: hidden;
}
.widget-container,
.widget-container-productdemo,
.widget-container-promotions,
.widget-container-products,
.widget-container-award,
.widget-container-success-story,
.widget-container-support,
.widget-container-related-solutions{
	width:190px;
	float:left;
	padding: 0;
	margin: 0 0 20px 0;
	border-top: 1px solid #b5bfc8;
	border-bottom: 1px solid #b5bfc8;
	background: #f6f7f9;
	overflow:hidden;
}
.widget-area {
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 auto;
}
.widget-area .holder {
	position:relative;
	overflow:hidden;
	width:190px;
	margin:0 auto;
}
.widget-area .widgetscrollarea,
.widget-area .widgetscrollarea-productdemo,
.widget-area .widgetscrollarea-award,
.widget-area .widgetscrollarea-success-story,
.widget-area .widgetscrollarea-support,
.widget-area .widgetscrollarea-related-solutions{
	height:214px;
}
.widget-area .widgetscrollarea-promotions {
	height:120px;
}
.widget-area .widgetscrollarea-products {
	height:268px;
}
.widgetscrollarea,
.widgetscrollarea-productdemo,
.widgetscrollarea-promotions,
.widgetscrollarea-products,
.widgetscrollarea-award,
.widgetscrollarea-success-story,
.widgetscrollarea-support,
.widgetscrollarea-related-solutions{
	width:9999px;
	position:relative;
}
.widget-area ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.widget-area ul li {
	width:190px;
	padding:0;
	float:left;
}
div.widget .imageholder {
	width:150px;
	margin: 0 0 10px 19px;
}
div.widget .imageholder img {
	border: 1px solid #b5bfc8;
}
.widget-area ul strong {
	font-size: 14px;
	margin: 0 0 5px 0;
}
.widget-area ul strong a {
	text-decoration:none;
	color:#2c4b68;
}
.widget-area ul strong a:hover {
	text-decoration:underline;
}
.widget-area ul p {
	margin:4px 0 0 0;
	font-size:13px;
}
.widget-area ul span {
	display:block;
	font-size:11px;
	color:#00529b;
	margin-left:5px;
}
div.widget .links {
	position:relative;
	height:25px;
	margin:0;
	background: #f6f7f9 url(../images/bg_widget_scroller.gif) bottom no-repeat ;
}
div.widget .links .count,
div.widget .links .count-productdemo,
div.widget .links .count-promotions,
div.widget .links .count-products,
div.widget .links .count-award,
div.widget .links .count-success-story,
div.widget .links .count-support,
div.widget .links .count-related-solutions{
	position:absolute;
	padding: 3px;
	width: 190px;
	font-size:11px;
	color:#fff;
	/*color:#2c4b68;*/
	text-align:center;
}
div.widget .links .widgetlinks a.prev,
div.widget .links .widgetlinks-productdemo a.prev,
div.widget .links .widgetlinks-promotions a.prev,
div.widget .links .widgetlinks-products a.prev,
div.widget .links .widgetlinks-award a.prev,
div.widget .links .widgetlinks-success-story a.prev,
div.widget .links .widgetlinks-support a.prev,
div.widget .links .widgetlinks-related-solutions a.prev{
	display:block;
	width:12px;
	height:12px;
	position:absolute;
	margin: 6px 0 0 6px;
	z-index:99;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_widget_scroller.gif)  no-repeat;
}
div.widget .links .widgetlinks a.prev:hover,
div.widget .links .widgetlinks-productdemo a.prev:hover,
div.widget .links .widgetlinks-promotions a.prev:hover,
div.widget .links .widgetlinks-products a.prev:hover,
div.widget .links .widgetlinks-award a.prev:hover,
div.widget .links .widgetlinks-success-story a.prev:hover,
div.widget .links .widgetlinks-support a.prev:hover,
div.widget .links .widgetlinks-related-solutions a.prev:hover{
	background-position: 0 -12px;
}
div.widget .links .widgetlinks a.prev.disabled,
div.widget .links .widgetlinks-productdemo a.prev.disabled,
div.widget .links .widgetlinks-promotions a.prev.disabled,
div.widget .links .widgetlinks-products a.prev.disabled,
div.widget .links .widgetlinks-award a.prev.disabled,
div.widget .links .widgetlinks-success-story a.prev.disabled,
div.widget .links .widgetlinks-support a.prev.disabled,
div.widget .links .widgetlinks-related-solutions a.prev.disabled {
	background-position: 0 -24px;
	cursor:default;
}
div.widget .links .widgetlinks a.next,
div.widget .links .widgetlinks-productdemo a.next,
div.widget .links .widgetlinks-promotions a.next,
div.widget .links .widgetlinks-products a.next,
div.widget .links .widgetlinks-award a.next,
div.widget .links .widgetlinks-success-story a.next,
div.widget .links .widgetlinks-support a.next,
div.widget .links .widgetlinks-related-solutions a.next{
	display:block;
	width:12px;
	height:12px;
	position:absolute;
	margin: 6px 0 0 172px;
	z-index:99;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/btn_widget_scroller.gif) -12px 0 no-repeat;
}
div.widget .links .widgetlinks a.next:hover,
div.widget .links .widgetlinks-productdemo a.next:hover,
div.widget .links .widgetlinks-promotions a.next:hover,
div.widget .links .widgetlinks-products a.next:hover,
div.widget .links .widgetlinks-award a.next:hover,
div.widget .links .widgetlinks-success-story a.next:hover,
div.widget .links .widgetlinks-support a.next:hover,
div.widget .links .widgetlinks-related-solutions a.next:hover{
	background-position: -12px -12px;
}
div.widget .links .widgetlinks a.next.disabled,
div.widget .links .widgetlinks-productdemo a.next.disabled,
div.widget .links .widgetlinks-promotions a.next.disabled,
div.widget .links .widgetlinks-products a.next.disabled,
div.widget .links .widgetlinks-award a.next.disabled,
div.widget .links .widgetlinks-success-story a.next.disabled,
div.widget .links .widgetlinks-support a.next.disabled,
div.widget .links .widgetlinks-related-solutions a.next.disabled{
	background-position: -12px -24px;
	cursor:default;
}
.resource-widget {
	width:190px;
	float:left;
	height: auto;
	padding: 0;
	margin: 0 0 20px 0;
	border-top: 1px solid #b5bfc8;
	border-bottom: 1px solid #b5bfc8;
	background: #f6f7f9;
}
.resource-widget ul{
	width: 150px;
	padding: 0 18px 10px 18px;
	margin: -4px 0 8px 0;
	list-style:none;
}
.resource-widget li{
	padding: 0 0 0 15px;
	margin:0 0 3px 0;
	color: #68696b;
	line-height: 16px;
	list-style: none;
	background:url(../images/arrow_features.gif) no-repeat left top;
	font-size:14px;
}
.resource-widget li a{
	text-decoration:none;
	color:#337ab7;
}
.resource-widget li a:hover{
	text-decoration:underline;
}
#widget-holder .form-holder {
	padding:0;
	margin: -5px 18px 15px 18px;
}
#widget-holder .form-holder span {
	margin:0;
}
#widget-holder .form-holder label {
	display:block;
	color:#6C809B;
	line-height: 20px;
	clear:both;
}
#widget-holder .form-holder input.field {
	width:140px;
	padding:3px;
	vertical-align:middle;
	font-size:12px;
	border: 1px solid #7f9cba;
}
#widget-holder .form-holder select{
	width: 148px;
	height:24px;
	padding: 1px 1px 0 1px;
	vertical-align:middle;
	border: 1px solid #7f9cba;
}
#widget-holder .form-holder .btn-submit{
    height: 29px;
	width: 100px;
	text-align:center;
	margin:  10px 40px 0 0;
	background:#495e79;
	color:#fff;
	border: none;
	padding:4px 0;
}

/************************************************
*	Content   					            	*
************************************************/

#content-full {
	width:900px;
	float:left;
	overflow:hidden;
	padding-bottom: 35px;
	position:relative;
}
#content {
	width:688px;
	float:right;
	overflow:hidden;
	padding-bottom: 35px;
	position:relative;
}
#content p, #content-full p{
	font-size:14px;
	margin:0 0 20px 0;
	color:#333;
	line-height:18px;
}
#content h1, #content-full h1 {
	margin:0 0 3px;
	font-size:34px;
	color:#586B87;
}
#content h3, #content-full h3 {
    color: #999;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 20px;
}
.title-holder{
	margin:0;
	padding:0;
	width: 100%;
	display:block;
	height: auto;
}
.title-left-col {
	margin: 0;
	padding:0;
	display:block;
	width: 556px;
}
.title-left-col-full {
	margin: 0;
	padding:0;
	display:block;
	width: 768px;
}
.title-right-col {
	margin: 0;
	padding:0;
	display:block;
	width: auto;
	position:absolute;
	right:0;
	top:2px;
}
.title-right-col ul{
	float: right;/*04032012*/
	list-style: none;
	margin: 10px 0 0 0;
	padding:0;
}
.title-right-col li{
	float: left;
	list-style: none;
	margin: 0 0 0 5px;
	padding:0;
}
.inner-banner{
	margin:0 0 30px 0;
	padding:0;
	width: 686px;
	height: 165px;
	border: #c4d2d5 1px solid;
	overflow: hidden;
}
.inner-image{
	margin:0;
	padding:0;
	width: 430px;
	height: 165px;
	float:left;
}
.inner-text{
	margin:0;
	padding: 15px 15px 15px 0;
	width: 222px;
	height: 165px;
	float:right;
	overflow: hidden;
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
#content img.big, #content-full img.big {
	float:left;
	margin-bottom:30px;
}
#content-holder{
	width:100%;
	margin-bottom: 20px;
	min-height: 460px;
    height: auto !important;
    height: 460px;
	clear: both;
}
#content-holder note {
	color:#cc0033;
}
#content-holder h1 {
	font-size:34px;
	color:#586b87;
	margin:0 0 20px;
}
#content-full h2, #content-holder h2 {
	font-size:24px;
	color:#304f6b;
	margin:0 0 15px;
}
#content-holder h3, #content-holder h3 a{
	font-size:16px;
	color:#304f6b;
	margin:0 0 10px;
	text-decoration:none;
}
#content-full h4, #content-holder h4 {
	font-size:14px;
	color:#304f6b;
	margin:0 0 5px;
}
#content-full h5, #content-holder h5 {
	font-size: 12px;
	color:#333;
	font-weight:normal;
	margin:0 0 5px;
}
#content-full h6, #content-holder h6 {
	font-size: 13px;
	color:#727171;
	font-weight:normal;
	margin:0 0 3px;
}
#content-holder ul {
}
#content-holder ol {
}
#content-holder li{
	font-size:14px;
	margin: 0;
}
#content-full a, #content a, #content-holder a{
	color:#3c82c8;
	text-decoration:none;
}
#content-full a:hover, #content a:hover, #content-holder a:hover{
	text-decoration:underline;
}
.content-inner img{
	float:left;
	padding:4px 20px 20px 0;
	margin:0;
}
.col-holder{
	display:table;
	width: 100%;
	height: auto;
	margin: 0 0 30px 0;
	padding: 0;
}
.col-left{
	display:table-cell;
	margin: 0 0 10px 0;
	padding:0;
	width: 48%;
	float:left;
}
.col-right{
	display:table-cell;
	margin: 0 0 10px 0;
	padding:0;
	width: 48%;
	float:right;
}
#tabz{
	height:auto;
}
.tabs{
	width:688px;;
	margin: 30px 0 0 0;
	padding: 0;
}
.tabs .tabset{
	width:688px;
	overflow:hidden;
}
.tab-content{
	width:680px;
	margin: 0;
}
div.tab{
    margin: 20px 0 0;
}

ul.tabset{
	list-style:none;
	padding: 0;
	overflow:hidden;
	margin: 0 0 1px 0;
	background: #fff url(../images/bg_tab.gif) repeat;
	height:auto;
	list-style: none;
}
ul.tabset li{
	float:left;
	margin:0;
	list-style: none;
	height: 46px;
}
#tabz ul.tabset a{
	display:block;
	width: auto;
	background: #d9dee4 url(../images/bg_tab.gif) repeat;
	text-align:center;
	padding:8px 6px 7px 6px;
	margin: 0 0 11px 0;
	color: #5c708b;
	border-right: 1px solid #fff;
	text-decoration:none;
	font-size:14px;
	white-space:nowrap;
}
#tabz ul.tabset a:hover{
	background: #e1e4ec;
	text-align:center;
	text-decoration:none;
}
#tabz ul.tabset a.active{
	background: #5c708b;
	text-align:center;
	text-decoration:none;
	color:#fff;
	cursor:default;
}
ul.news-list{
	width: 100%;
	list-style: none;
	padding:0 0 20px 0;
	margin: 0;
}
#tabz ul.news-list li a{
	width: 100%;
	list-style: none;
	margin: 0;
	padding:0 0 12px 0;
	display:block;
}
.news-date{
	width: 140px;
	float: left;
	display:block;
	color:#586B87;
}
.news-title{
	width: 508px;
	float: left;
	display:block;
}
#tabz .news-title a{
	color:#333;
	text-decoration:none;
}
#tabz .news-title a:hover{
	text-decoration:underline;
}
.news-end {
	border-bottom:1px solid #cecfd1;
	height: 20px;
	clear: both;
}
ul.kb-list{
	width: 100%;
	list-style: none;
	padding:0 0 20px 0;
	margin: 30px 0 0 20px;
}
ul.kb-list li a {
    background: url(../images/arrow_features.gif) no-repeat scroll left top transparent;
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 12px 15px;
    width: 100%;
}
.kb-date{
	width: 100px;
	float: left;
	display:block;
	color:#586B87;
}
.kb-title{
	width: 550px;
	float: left;
	margin: 0 20px 0 0;
	display:block;
}
.kb-title a{
	color:#333;
	text-decoration:none;
}
.kb-title a:hover{
	text-decoration:underline;
}
ul.feed-list{
	width: 100%;
	list-style: none;
	padding:0 0 20px 0;
	margin: 30px 0 0 20px;
}
#tabz ul.feed-list li a {
    background: url(../images/arrow_features.gif) no-repeat scroll left top transparent ;
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 12px 15px;
    width: 100%;
	text-decoration:none;
	color:#333;
}
#tabz ul.feed-list li a:hover{
	text-decoration:underline;
}
.awardbox {
	width:100%;
	overflow:hidden;
	padding:30px 0 20px 0;
	margin: 0;
	border-bottom:1px solid #cecfd1;
}
.first-row{
	border-top:1px solid #cecfd1;
}
.awardbox .imgpart {
	width: 240px;
	margin:0;
	float:left;
}
.awardbox .imgpart img {
	margin:0 auto;
	padding:0;
	border:1px solid #d0d0d0;
}
.awardbox .imgpart-alt {
	width: 240px;
	margin:0;
	float:left;
}
.awardbox .imgpart-alt img {
	margin:0;
}
.awardbox .imgpart-tab {
	width: 190px;
	margin: 0 0 0 20px;
	float:left;
}
.awardbox .imgpart-tab img {
	margin:0;
	padding:0;
	border:1px solid #d0d0d0;
}
.awardbox .textpart {
	float:right;
	width: 400px;
}

#content-holder .awardbox .textpart a.link {
 padding-left:25px;
 background:url(../images/ico_elink.gif) no-repeat 0 50%;
 color:#666;
 text-decoration:none;
 font-size:12px;
}
#content-holder .awardbox .textpart a.link:hover {
 padding-left:25px;
 background:url(../images/ico_elink.gif) no-repeat 0 50%;
 color:#666;
 text-decoration:underline;
 font-size:12px;
}

.awardbox .textpart strong {
	display:block;
	color:#333;
	font-size: 12px;
}
.awardbox .textpart strong.btmpad {
	padding-bottom:10px;
}
.awardbox .textpart strong.fnt11 {
	font-size:11px;
	margin-top:-10px;
}
#content-holder .awardbox .textpart a.flashbtn {
	padding-left:20px;
	background:url(../images/ico_flash.gif) no-repeat 0 -1px;
	color:#666;
	margin-left:10px;
	text-decoration:none;
}
#content-holder .awardbox .textpart a.flashbtn:hover {
	color:#333;
	text-decoration:underline;
}
.awardbox .textpart span {
	color:#333;
	display:block;
	margin:2px 0 10px;
}
.awardbox .textpart span.descr {
	padding:20px 0 10px;
}
.awardbox .textpart span.info {
	display:block;
	margin-bottom:0;
	font-size:13px;
}
#content-holder .awardbox .textpart span.info a {
	color:#3C83CA;
	text-decoration: none;
}
#content-holder .awardbox .textpart span.info a:hover {
	color:#005BBF;
	text-decoration:underline;
}
.awardbox .textpart .textcont {
	height:95px;
	overflow:hidden;
	margin-bottom:8px;
}
.awardbox .textpart .textcont-opened {
	height:auto;
	overflow:visible;
}
.awardbox .textpart .textcont .view-more {
}
#content-holder .awardbox .textpart a.close {
	float:right;
	padding-left:20px;
	color:#666;
	text-decoration:none;
	font-size:12px;
	margin:0 6px 22px 0;
	background:url(../images/ico_close.gif) no-repeat 0 50%;
	opacity:1;
}
#content-holder .awardbox .textpart a.close:hover {
	color:#333;
	text-decoration:underline;
}
#content-holder .awardbox .textpart a.more {
	float:right;
	padding-left:20px;
	color:#666;
	text-decoration:none;
	background:url(../images/ico_more.gif) no-repeat 0 50%;
	opacity:1;
}
.awardbox .textpart ul {
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
	font-size:12px;
}
#content-holder .awardbox .textpart ul a {
	color:#333;
}
#content-holder .awardbox .textpart ul a:hover {
	color:#333;
	text-decoration:underline;
}
.awardbox .textpart ul li {
	padding:2px 0 2px 12px;
	background:url(../images/level3_hover.gif) no-repeat 0 50%;
	font-size:14px;
}
#content-holder .awardbox .textpart ul li  a{
	text-decoration:none;
}
#content-holder .awardbox .textpart ul li  a:hover{
	text-decoration:underline;
}
.awardbox .linksbox {
	height:1%;
	overflow:hidden;
	padding:15px 0 0 0;
	clear:both;
}
#content-holder .awardbox a.detail {
	padding-left:21px;
	background:url(../images/ico_detail.gif) no-repeat 0 50%;
	color:#666;
	text-decoration:none;
	font-size:14px;
	float:left;
	margin: 0 50px 0 0;
}
#content-holder .awardbox a.download {
	padding-left:25px;
	background:url(../images/ico_dload.gif) no-repeat 0 50%;
	color:#666;
	text-decoration:none;
	font-size:14px;
	float:left;
}

#content-holder .awardbox a.download:hover {
 padding-left:25px;
 background:url(../images/ico_dload.gif) no-repeat 0 50%;
 color:#666;
text-decoration:underline;
 font-size:12px;
 float:left;
}

#content-holder .awardbox .linksbox a:hover {
	color:#333 !important;
	text-decoration:underline !important;
}
.awardbox-alt {
	width:50%;
	overflow:hidden;
	padding:20px 0;
	margin: 0;
	border-bottom:1px solid #cecfd1;
	float:left;

}
.awardbox-alt .imgpart {
	width: 170px;
	margin-left:10px;
	float:left;
}
.awardbox-alt .imgpart img {
	margin:0;
	border:1px solid #d0d0d0;
}
.awardbox-alt .textpart span {
	color:#333;
	display:block;
	margin:2px 0 10px;
}
.tab-related-products{
	margin:0;
	padding:0;
}
.tab-related-products ul{
	margin:0;
	padding:0;
	list-style:none;
}
.tab-related-products ul li{
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	with:160px;
	float:left;
}
.tab-related-products ul li .imageholder{
	margin:0;
	padding:0;
	list-style:none;
	with:150px;
}
.tab-related-products ul li .imageholder img{
	border:1px solid #d0d0d0;
}
.tab-related-products ul li .textholder{
	margin:0;
	padding:0;
	list-style:none;
	with:150px;
}
.boxes-holder {
	width:101%;
	overflow:hidden;
	padding:4px 0 30px 0;
}
.boxes-holder .box {
	float:left;
	width:219px;
	height:239px;
	padding:3px;
	border:1px solid #aeb9c0;
	margin-right:3px;
}
.boxes-holder .box-title {
	display:block;
	line-height:30px;
	color:#fff;
	background:#aabcc5;
	text-align:center;
	margin-bottom:13px;
}
.boxes-holder .box .imageholder {
	width:153px;
	height:98px;
	border:1px solid #d0d0d0;
	margin:0 auto 7px;
}
.boxes-holder .box .descriptionholder {
	width: 153px;
	margin:0 auto 25px;
}
.boxes-holder .box .downloadholder {
	width: 153px;
	margin:0;
	float:left;
}
#content .boxes-holder .box a.dload, #content-full .boxes-holder .box a.dload {
	margin:0 0 0 45px;
}
#content .boxes-holder .box a.dload:hover, #content-full .boxes-holder .box a.dload:hover {
	text-decoration:underline;
	color:#333;
}
#content a.dload, #content-full a.dload {
	background:url(../images/ico_dload.gif) no-repeat 0 50%;
	padding-left:25px;
	color:#666;
	text-decoration:none;
	font-size:12px;
	margin: 0 0 20px 0;
	float:left;
}

/*Download PDF version style*/
#content .dloadholder{
	width:200px;
	padding:3px;
	background:#5b5b5b;
	-webkit-border-radius: 12px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 12px; /* Firefox 1-3.6 */
	border-radius: 12px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	margin-bottom:20px;
}

#content .dloadholder a.dload, #content-full .dloadholder a.dload{
	background:url(/resources/images/ico_white_dload.png) no-repeat 8px;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	float:none;
	margin:auto;
	letter-spacing:1px;
}

#content a.print, #content-full a.print {
	background:url(../images/ico_print2.gif) no-repeat 0 62%;
	padding-left:25px;
	color:#666;
	text-decoration:none;
	font-size:11px;
	margin:0 0 0 3px;
	float:left;
}
#content a.back, #content-full a.back{
	padding-left:20px;
	background:url(../images/arrow_features.gif) no-repeat left top;
	color:#666;
	text-decoration:none;
	float:right;
	margin:50px 0 20px;
}
#content a.back:hover, #content-full a.back:hover {
	text-decoration:underline;
}
.date {
	font-size:12px/20px;
	color:#999;
	padding-bottom: 10px;
}
.product-images-holder{
	margin:5px 0 0 0;
	padding:0;
	float:left;
	width: 100%;
	height: 450px;
	border: 1px #f6f7f9 solid;
	overflow:hidden;
	background: url(../images/bg_product_image_box.gif) repeat-x bottom;
	z-index:1;
}
.product-images-col{
	margin:0;
	padding:0;
	float:left;
	width: 480px;
	height: 450px;
}
.product-hero-box{
	margin:0 50px;
	padding:0;
	display: block;
	height: 380px;
}
.product-slider-box{
	margin:0;
	padding:0;
	width: 480px;
}
.product-features-col{
	margin:0;
	padding:0;
	float:right;
	width: 200px;
	height: 450px;
	background: #f6f7f9;
}
.product-features-box{
	padding:20px 0 20px 15px;
}
.product-features-box-scroll{
	padding:0 15px 0 10px;
	width: 160px;
	height: 380px;
}
.flexcroll{
}
.product-features-box ul{
	padding:0;
	margin: 0;
}
.product-features-box li {
    background: url(../images/arrow_features.gif) no-repeat scroll left top transparent;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 12px 15px;
	font-size:14px;
}
.product-features-box a {
	color: #333;
	text-decoration:underline;
}
#content .where-to-buy a{
	width: 200px;
	height: 30px;
	background: #95a3b8;
	font-size: 15px;
	color: #fff;
	display:block;
	text-align:center;
	padding:6px 0 0 0;
	text-decoration:none;
}
#content .where-to-buy a:hover{
	background: #999;
}
.logobox {
	width:100%;
	overflow: visible;
	padding: 20px 0 20px 0;
	margin: 30px 0 0 0;
	border-top: 1px solid #bfc9d5;
}
.logobox .logopart {
	float:left;
}
.logobox .logopart .logocont {
	height:105px;
	overflow:hidden;
}
.logobox .logopart .logocont-opened {
	height:auto;
	overflow:visible;
}
.logobox .logopart .logocont .view-more {
	overflow:visible;
}

#content-holder .logobox .logopart a.close {
	float:right;
	margin:0;
	padding: 0;
	width:100px;
	color: #169ada;
	background:url(../images/ico_blue_arrow.gif) no-repeat center center;
	text-decoration: none;
	opacity:1;
	font-size:14px;
	font-weight:normal;
}
#content-holder .logobox .logopart a.close:hover {
	color:#333;
	text-decoration:underline;
}
#content-holder .logobox .logopart a.more {
	float:right;
	margin:0;
	padding: 0;
	width:100px;
	color: #169ada;
	background:url(../images/ico_blue_arrow.gif) no-repeat center center;
	text-decoration: none;
	opacity:1;
	font-size:14px;
	font-weight:normal;
}
.logo-list{
	margin:0;
	padding:0;
}
.logo-list img{
	margin:0;
	padding: 0;
	float: left;
	width: auto;
}
.boxes-cate {
	font-size:16px;
	color:#304f6b;
	margin:0 0 10px;
	padding: 0 0 5px;
	width: 100%;
	border-bottom: 1px solid #c1d5d3;
}
.boxes-clear {
	clear: both;
	height: 40px;
	margin:0;
	padding: 0;
}
ul.people-boxes{
	width:700px;
	margin:0 0 30px ;
	padding: 0 0 0 0;
	list-style:none;
}
ul.people-boxes li{
	width: 350px;
	height: 150px;
	margin:0;
	padding:0;
	float: left;
	list-style:none;
	overflow:hidden;
}
.people-image{
	width:116px;
	height: 150px;
	margin: 0 0 20px 0;
	padding:0;
	float: left;
}
.people-image img{
	margin: 0;
	padding:0;
	border: 1px solid #c1d5d3;
}
.people-text{
	width: 220px;
	height: 150px;
	margin: 0;
	padding: 15px 0 0 0;
	overflow: hidden;
	font-size:13px;
	bottom: 0px;
}
.people-text a:hover{
	text-decoration: underline;
}
#content-holder .people-text h4 a{
	font-size:14px;
	color:#304f6b;
	text-decoration:none;
}
.people-text h5{
	font-size:13px;
	color:#333;
	margin: 0;
	text-decoration:none;
}
.people-text p{
	font-size:13px;
	color:#333;
	padding: 20px 0 0 0;
	text-decoration:none;
}

.SolutionOneBanner, .SolutionOneBanner img{
	margin:0 auto 30px;
}

#content-holder .solutions-cate a{
	color:#333;
}

#content-holder .solutions-cate a:hover{
	text-decoration:none;
}

.solutions-cate {
	font-size:16px;
	color:#304f6b;
	margin:0 0 10px;
	padding: 0 0 5px;
	width: 100%;
	border-bottom: 1px solid #c1d5d3;
	clear: both;
}
.solutions-boxes{
	width:708px;
	padding:0;
	margin:0;
	list-style:none;
}
.solutions-boxes li{
	width: 236px;
	height: 220px;
	margin:0;
	padding:0;
	float: left;
	list-style:none;
	overflow:hidden;
}
.solutions-image{
	width:216px;
	height: 130px;
	margin: 0 0 20px 0;
	padding:0;
}
.solutions-text{
	width:216px;
	margin: 0;
	padding:0;
	overflow: hidden;
	font-size:13px;
}
#content-holder .solutions-text a:hover{
	text-decoration: underline;
}
#content-holder .solutions-text h4 a{
	font-size:14px;
	color:#304f6b;
	margin:0;
	text-decoration:none;
}
#content-holder .solutions-detail, #content-holder .solutions-detail a{
	font-size:12px;
	color:#3c82c8;
	font-weight:normal;
	margin: 20px 0 0 0;
	text-decoration:none;
}
.segment-cate {
	font-size:16px;
	color:#304f6b;
	margin:0 0 10px;
	padding: 0 0 5px;
	width: 100%;
	border-bottom: 1px solid #c1d5d3;
	clear: both;
}
.segment-image-box{
	width: 250px;
	margin: 10px 0 30px 0;
	padding: 0;
	display: block;
	float: left;
}
.segment-links-box{
	width: 420px;
	margin:10px 0 20px 0;
	padding:0;
	display: block;
	float: right;
}
.segment-links-box strong{
	margin:0 0 10px 0;
	padding:0;
	float: left;
	width: 360px;
	color: #888;
	font-size: 14px;
}
ul.segment-links{
	margin: 0 0 100px 0;
	padding:0;
	width: 360px;
	list-style:none;
}
ul.segment-links li {
	margin:0;
	padding: 0 0 8px 10px;
	float: left;
	width: 170px;
	list-style: none;
	background:url(../images/arrow_features.gif) no-repeat left top;
	color: #777;
}
#content-holder ul.segment-links li a{
	margin:0;
	padding: 0;
	float: left;
	width: 170px;
	list-style: none;
	text-decoration:none;
	color: #777;
}
#content-holder ul.segment-links li a:hover{
	text-decoration:underline;
	color: #333;
}
.overview-cols{
	width:720px;
	margin: 50px 0 30px ;
	padding: 0 0 0 0;
	list-style:none;
	display:table;
}
#content-holder .overview-cols strong a{
	padding: 5px;
	font-size:14px;
	text-decoration:none;
	color:#61b8ea;
	line-height:18px;
	display:block;
	height:1%;
}
#content-holder .overview-cols a:hover{
	text-decoration:underline;
}
.overview-cols img{
	border: 1px solid #c4d2d5;
}
ul.multilevel{
	margin: 0 0 50px 0;
	padding: 10px;
	display: block;
	list-style:none;
}
ul.multilevel li, ul.multilevel li ul li, ul.multilevel li ul li ul li{
	margin: 0 ;
	padding: 0 0 3px 0;;
	display: block;
	list-style:none;
	color:#30384b;
	text-decoration:none;
}
#content-holder ul.multilevel li a{
	margin: 0;
	padding: 0 0 0 10px;
	display: block;
	list-style:none;
	color:#30384b;
	text-decoration:none;
	background:url(../images/arrow_features.gif) no-repeat left top;
}
#content-holder ul.multilevel li ul li a{
	margin: 0 0 0 -20px;
	padding: 0 0 0 10px;
	display: block;
	list-style:none;
	color:#30384b;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background:url(../images/arrow_features.gif) no-repeat left top;
}
#content-holder ul.multilevel li ul li ul li a{
	margin: 0 0 0 -40px;
	padding: 0 0 0 10px;
	display: block;
	list-style:none;
	color:#30384b;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background:url(../images/arrow_features.gif) no-repeat left top;
}
.overview-col{
	width: 218px;
	margin: 0 17px 0 0;
	padding:0 ;
	float: left;
	list-style:none;
	display:block;
	overflow:hidden;
	display: table-cell;
	background:#f5f6fa url(../images/bg_overview_col.gif) repeat-x top;
}
.overview-col-last{
	width: 218px;
	margin: 0;
	padding:0 ;
	float: left;
	list-style:none;
	display:block;
	overflow:hidden;
	display: table-cell;
	background:#f5f6fa url(../images/bg_overview_col.gif) repeat-x top;
}
.product-filter-holder{
	width: 688px;
	margin: 30px 0 20px 0;
	padding: 0 15px;
	height: 38px;
	background: #596f87;
	overflow:hidden;
}
.product-filter-holder select{
	width: 190px;
	margin: 0;
	height:24px;
	padding: 1px 1px 0 1px;
	vertical-align:middle;
	border: 1px solid #7f9cba;
}
.product-filter-holder .filter-lead{
	color:#fff;
	margin:0;
	padding: 10px 0 0 0;
	width: 70px;
	float:left;
}
.product-filter-holder .filter-selector-level-1{
	margin:0;
	padding: 7px 0 0 0;
	width: 225px;
	float:left;
	background:#596f87 url(../images/bg_filter_arrow.gif) no-repeat right;
	overflow:hidden;
}
.product-filter-holder .filter-selector-level-2{
	margin:0;
	padding: 7px 0 0 0;
	width: 205px;
	float:left;
	border-right: 1px solid #fff;
	overflow:hidden;
}
.product-filter-holder .filter-display{
	color:#fff;
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
	width: 60px;
	float:left;
}
.product-filter-holder .filter-display-grids{
	margin:0;
	padding: 0;
	width: 115px;
	float:right;
}
.product-filter-holder .filter-display-grids ul{
	margin:0 0 0 5px;
	padding:0;
	width: 115px;
	float:left;
	list-style:none;
}
.product-filter-holder .filter-display-grids ul li{
	margin: 0;
	padding: 7px 7px;
	float:left;
	list-style:none;
}
.product-filter-holder .filter-display-grids ul li a.grids-9{
	margin:0;
	padding:0;
	width: 24px;
	height: 24px;
	text-indent: -999px;
	overflow:hidden;
	float:left;
	background:  url(../images/bg_grid_9.gif) no-repeat;
}
.product-filter-holder .filter-display-grids ul li a.grids-9 .active{
	background:  url(../images/bg_grid_9.gif) no-repeat 0 -24px;
}
.product-filter-holder .filter-display-grids ul li a.grids-16{
	margin:0;
	padding:0;
	width: 24px;
	height: 24px;
	text-indent: -999px;
	overflow:hidden;
	float:left;
	background:  url(../images/bg_grid_16.gif) no-repeat;
}

ul.photo-boxes{
	width:720px;
	margin:0 0 30px ;
	padding: 0 0 0 0;
	list-style:none;
}
ul.photo-boxes li{
	width: 235px;
	height: 220px;
	margin:0;
	padding:0 ;
	float: left;
	list-style:none;
	display:block;
	overflow:hidden;
}
.photo-holder{
	width: 215px;
	height: 205px;
	margin:0;
	padding:0;
	overflow:hidden;
	border: 1px solid #c4d2d5;
}
.photo-image{
	margin: 0;
	padding:0;
	height: 138px;
}

/*
.photo-text{
	margin: 0;
	padding: 10px;
}
*/

#content-holder .photo-text a:hover{
	text-decoration: underline;
}

#content-holder .photo-text h4 {
	padding-top:10px;
}

#content-holder .photo-text h4 a{
	font-size:14px;
	color:#304f6b;
	text-decoration:none;
}
#content-holder .photo-text a.photo-download {
	background:url(../images/ico_download.gif) no-repeat right;
	padding-right:17px;
	color:#568dd0;
	text-decoration:none;
	font-size:13px;
	margin: 0 0 20px 0;
	float:left;
}
#content-holder .photo-text a.photo-arrow {
	background:url(../images/arrow_blue.gif) no-repeat left;
	padding-left:10px;
	color:#586B87;
	text-decoration:none;
	font-size:14px;
	margin: 0 0 10px 0;
	float:left;
	line-height:1.2em;
}
ul.product-boxes{
	width:720px;
	margin:0 0 30px ;
	padding: 0 0 0 0;
	list-style:none;
}
ul.product-boxes li{
	width: 235px;
	height: 380px;
	margin:0;
	padding:0 ;
	float: left;
	list-style:none;
	display:block;
	overflow:hidden;
}
.product-cell-holder{
	width: 220px;
	height: 380px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.product-cell-image{
	width: 215px;
	height: 215px;
	margin: 0;
	padding:0;
	border: 1px solid #c4d2d5;
}
.product-cell-text{
	margin: 0;
	padding: 10px;
}
#content-holder .product-cell-text h4 a{
	font-size:16px;
	color:#304f6b;
	text-decoration:none;
}

#content-holder ul.product-boxes a:hover{
	text-decoration: underline;
}
ul.product-boxes-6{
	width:720px;
	margin:0 0 30px ;
	padding: 0 0 0 0;
	list-style:none;
}
ul.product-boxes-6 li{
	width: 117px;
	height: 300px;
	margin:0;
	padding:0 ;
	float: left;
	list-style:none;
	display:block;
	overflow:hidden;
}
.product-cell-holder-6{
	width: 105px;
	height: 300px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:12px;
}
.product-cell-image-6{
	width: 100px;
	height: 100px;
	margin: 0;
	padding:0;
	border: 1px solid #c4d2d5;
}
.product-cell-text-6{
	margin: 0;
	padding: 10px;
}
#content-holder .product-cell-text-6 h4 a{
	font-size:12px;
	color:#304f6b;
	text-decoration:none;
}
#content-holder ul.product-boxes-6 a:hover{
	text-decoration: underline;
}
ul.product-boxes-4{
	width:680px;
	margin:0 0 30px ;
	padding: 0 0 0 0;
	list-style:none;
}
ul.product-boxes-4 li{
	width: 165px;
	height: 310px;
	margin:0;
	padding:0 ;
	float: left;
	list-style:none;
	display:block;
	overflow:hidden;
}
.product-cell-holder-4{
	width: 155px;
	height: 300px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:12px;
}
ul.solution-boxes-4{
	width:680px;
	margin:0 0 30px ;
	padding: 0 0 0 0;
	list-style:none;
}
ul.solution-boxes-4 li{
	width: 165px;
	height: 250px;
	margin:0;
	padding:0 ;
	float: left;
	list-style:none;
	display:block;
	overflow:hidden;
}
.solution-cell-holder-4{
	width: 155px;
	height: 240px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:12px;
}
.product-cell-image-4{
	width: 152px;
	margin: 0;
	padding:0;
}
.product-cell-image-4 img{
	border: 1px solid #c4d2d5;
	margin: 0 0 10px 0 ;
	padding:0;
}
.product-cell-text-4{
	margin: 0;
	padding: 10px;
}
#content-holder .product-cell-text-4 h4 a{
	font-size:12px;
	color:#304f6b;
	text-decoration:none;
}
#content-holder ul.product-boxes-4 a:hover{
	text-decoration: underline;
}
.tab-content-offset{
	margin: 0 0 0 -20px;
}
ul.smb-boxes{
	width:720px;
	margin:0 0 30px;
	padding: 0 0 0 0;
	list-style:none;
}
ul.smb-boxes li{
	width: 235px;
	height: 190px;
	margin: 0;
	padding: 0;
	float: left;
	list-style:none;
	display:block;
	overflow:hidden;
}
.smb-cell-holder{
	width: 196px;
	height: 150px;
	margin:0;
	padding: 10px;
	overflow:hidden;
	border: 1px solid #c4d2d5;
}
#content-holder ul.smb-boxes a:hover{
	text-decoration: underline;
}
#content-holder ul.smb-boxes .learn-more a{
	position: absolute;
	margin: 130px 0 0 0;
	padding: 0 15px 0 0;
	color: #169ada;
	background:url(../images/ico_blue_arrow.gif) no-repeat right;
	text-decoration: none;
}
ul.kb-boxes{
	width:720px;
	margin:0 0 30px;
	padding: 0 0 0 0;
	list-style:none;
}
ul.kb-boxes li{
	width: 235px;
	height: 150px;
	margin: 0;
	padding: 0;
	float: left;
	list-style:none;
	display:block;
	overflow:hidden;
}
ul.kb-boxes li img{
    margin: 0 0 5px 0;
    padding: 0;

    float:none;
}
ul.kb-boxes li strong, ul.kb-boxes li strong a{
	font-size:13px;
	text-decoration:none;
	margin: 0 3px 0 0;
	color:#304f6b;
}
ul.kb-boxes li strong a:hover{
	text-decoration:underline;
}
ul.kb-boxes li span{
	font-size:13px;
	font-weight: normal;
}
#map-holder{
	margin:0;
	padding:0;
}
#content-holder #map-holder strong a{
	text-decoration:none;
	font-size:16px;
	line-height: 22px;
	color:#304f6b;
}
#content-holder #map-holder strong a:hover {
	text-decoration:none;
}
#map-holder span.info {
	display:block;
	margin-bottom:0;
	font-size:13px;
}
#content-holder #map-holder span.info a {
	color:#3C83CA;
	text-decoration: none;
}
#content-holder #map-holder span.info a:hover {
	color:#005BBF;
	text-decoration:underline;
}
#map-holder .emblem-holder{
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
	display: table;
}
#map-holder .emblem-holder .emblem{
	width:56px;
	float:left;
	margin:0;
	padding:0;
	display:table-cell;
}
#map-holder .emblem-holder .service-carry{
	width:108px;
	float:left;
	margin:0;
	padding:0;
	display:table-cell;
}
#map-holder .emblem-holder .service-carry-alt{
	width:226px;
	float:left;
	margin:0;
	padding:0;
	display:table-cell;
}
#map-holder .emblem-holder .service-carry img.certification{
	margin: 0 0 5px 0;
	padding:0;
}
#map-holder .emblem-holder .service-carry-alt img.certification{
	margin: 0 5px 5px 0;
	padding:0;
	float:left;
	width: 108px;
	display:block;
}
.map-col-left {
	width: 224px;
	height: 722px;
	margin:0 10px 0 0;
	padding: 10px;
	float:left;
	border: 1px solid #dce2e9;
	overflow:hidden;
}
.map-col-right {
	width: 429px;
	height: 742px;
	margin:0;
	padding:0;
	float: right;
}
.map-nav-holder {
	width: 225px;
	margin:0;
	padding:0;
	height: 722px;
	overflow: auto;
}
.map-nav-holder ul{
	list-style:none;
	margin:0;
	padding:0;
}
.map-nav-holder li{
	list-style:none;
	width: 180px;
	height: auto;
	margin:0;
	padding:10px 10px 15px 10px;
	display: block;
	border-bottom: 1px solid #dce2e9;
}
.map-nav-holder li:hover{
	background:#f2f4f5;

}
.info-box{
	position: absolute;
	margin: 170px 0 0 70px;
	padding:0;
	width: 400px;
	height: 270px;
	overflow: hidden;
	background:url(../images/bg_info_box.png) no-repeat;
	z-index:99;
}
.info-body{

	position:absolute;
	padding: 25px 0 0 20px;
	width: 282px;
	z-index:100;
}
.info-close{
	position:absolute;
	padding: 0px 0 0 278px;
	z-index:101;
}
.info-box-shadow{
	position: absolute;
	margin: 270px 0 0 65px;
	padding:0;
	width: 359px;
	height: 182px;
	z-index:50;
}
.mark-1{
	position: absolute;
	margin: 450px 0 0 195px;
	padding:0;
	width: 55px;
	height: 57px;
	z-index:80;
}
.mark-1-shadow{
	position: absolute;
	margin: 475px 0 0 200px;
	padding:0;
	width: 77px;
	height: 36px;
	z-index:40;
}
.mark-2{
	position: absolute;
	margin: 480px 0 0 55px;
	padding:0;
	width: 55px;
	height: 57px;
	z-index:80;
}
.mark-2-shadow{
	position: absolute;
	margin: 505px 0 0 60px;
	padding:0;
	width: 77px;
	height: 36px;
	z-index:40;
}
.mark-3{
	position: absolute;
	margin: 570px 0 0 85px;
	padding:0;
	width: 55px;
	height: 57px;
	z-index:80;
}
.mark-3-shadow{
	position: absolute;
	margin: 595px 0 0 90px;
	padding:0;
	width: 77px;
	height: 36px;
	z-index:40;
}

/************************************************
*	Product Slider   			            	*
************************************************/

#product-slider{
	margin: 2px 0 0 50px;
	padding: 4px 0 0 0;
	height:62px;
	z-index:1;
}
.product-list{
	list-style:none;
	margin: 0;
	padding:0;
	float: left;
}
.product-list li{
	margin: 0;
	width: 80px;
	float: left;
}
.product{
	margin:0;
	z-index:1;
}
.product img{
	display:block;
	margin:0;
	filter: alpha(opacity=60);
	-moz-opacity: 0.5;
	opacity: 0.6;
	width:58px;
	height:58px;
	border: 1px solid #fff;
}
.product:hover img, .active .product img{
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	border: 1px solid #95a3b8;
}
.pbt-next {
    position: absolute;
	margin: 25px 0 0 445px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../images/btn_product_scroller.png) no-repeat -20px 0;
	z-index: 888;
}
.pbt-prev {
    position: absolute;
	margin: 25px 0 0 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../images/btn_product_scroller.png) no-repeat ;
	z-index: 888;
}
.pbt-next:hover {
	background-position: -20px -20px;
}
.pbt-prev:hover {
	background-position: 0 -20px;
}
.pbt-next.disabled {
	background-position: -20px -40px;
}
.pbt-prev.disabled {
	background-position: 0 -40px;
}

/************************************************
*	Scroll Bar                              	*
************************************************/

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}
.vscrollerbase {
	width: 8px;
	background-color: #e3ebed;
}
.vscrollerbar {
	width: 8px;
	height: 10px;
	background-color: #b8c7ca;
}
.scrollerjogbox {
	width: 10px;
	height: 10px;
	top: auto; left: auto;
	bottom: 0px; right: 0px;
	background-color: gray;
}

/************************************************
*	Table   					            	*
************************************************/

.frame{
	position:relative;
	width:100%;
	margin: 0 0 30px 0;
	overflow-x:auto;
}
.frame table{
    border: 1px solid #c8cfd9;
	width:100%;
	border-collapse:collapse;
}
.frame th, .frame td{
    border: 1px solid #c8cfd9;
    margin: 0;
    font-size: 13px;
    line-height: 18px;
}
.frame th{
    background: none repeat scroll 0 0 #d9dee4;
    color: #2f405a;
    text-align: center;
    white-space: nowrap;
    padding: 6px;
}
.frame td{
    background: none repeat scroll 0 0 #fff;
    text-align: left;
    padding: 6px 12px 6px;
}
a.dl-link{
	color:#3c82c8;
	text-decoration: none;
}
a:hover.dl-link{
	text-decoration: underline;
}

/************************************************
*	News    					            	*
************************************************/

.news {
	margin:0 0 30px;
	font-size:11px/16px;
	color:#666;
}
.news .date {
	font-size:12px/20px;
	color:#988758;
	padding-bottom: 10px;
}
.news .bottomtext {
	width:100%;
}
.news .bottomtext strong {
	display:block;
	color:#333;
	padding-bottom:8px;
}
.news .bottomtext span {
	color:#666;
	display:block;
	line-height: 16px;
}
.news .bottomtext span.info  {
	color:#666;
	display:block;
	margin-bottom:0;
	font-size:11px;
}
.news .bottomtext span.info a {
	color:#3C83CA;
	text-decoration:underline;
}
.news .bottomtext span.info a:hover {
	text-decoration:underline;
	color:#005BBF;
}

/************************************************
*	Knowledge Base                          	*
************************************************/

.article {
	width:680px;
	padding:3px;
	margin-bottom:22px;
	overflow:hidden;
}
.article strong {
	display:block;
	line-height:28px;
    background: #d9dee4;
    color: #2f405a;
	padding-left:10px;
    font-size: 14px;
}
.article dl.articleinfo {
	margin:0;
	padding:11px 0 7px 9px;
	font-size:12px;
	line-height:18px;
}
.article dl.articleinfo dt {
	float:left;
	width:120px;
	clear:both;
	margin:0;
	padding:0;
}
* html .article dl.articlelatest dd {
	float:none;
	height:1%;
}
* + html .article dl.articlelatest dd {
	float:none;
	height:1%;
}
.article dl.articlelatest {
	padding:13px 0 0 19px;
	margin:0;
	font-size:11px;
	overflow:hidden;
	height:1%;
	line-height:14px;
}
.article dl.articlelatest dt {
	float:left;
	width:349px;
	clear:both;
	padding:0 30px 13px 13px;
	background:url(../images/level3_hover.gif) no-repeat 0 3px;
}
.article dl.articlelatest dd {
	float:left;
	margin:0;
	width:70px;
	color:#3C83CA;
}
.article dl.articlelatest a {
	color:#666;
	text-decoration:none;
}
.article dl.articlelatest a:hover {
	color:#333;
	text-decoration:underline;
}

/************************************************
*	Form                          	*
************************************************/

#form-box{
	width: 100%;
	overflow:hidden;
	margin: 0;
	padding:0;
}
#form-box h4{
	font-size: 18px;
	font-weight: normal;
	color:#333;
	margin: 0 0 1px 0;
	padding: 10px 0 10px 8px;
	width:100%;
	background:#ebeff2;
}
.form-box{
	margin: 0 0 16px 0;
	padding: 18px;
	background:#ebeff2;
	width:100%;
}
.form-box li{
	margin:0;
	padding: 0 0 10px 0;
	width:100%;
	list-style: none;
	display:block;
	clear:both;
	overflow: hidden;
}
.form-box label{
	width:180px;
	font-size:13px;
	margin: 0;
	float: left;
	color:#333;
	font-weight:normal;
}
.form-box .no-label{
	margin: 0 0 0 180px ;
	padding: 0;
	clear:both;
}
.form-box span.mandatory{
	color:#333;
	font-size:10px;
	margin: 0 0 0 2px;
}
.form-box .notes{
	font-size:11px;
	margin: 0 0 10px 0;
	display:block;
	color: #666;
}
.form-box input.txt{
	width:260px;
	padding:3px;
	vertical-align:middle;
	font-size:12px;
	border: 1px solid #7f9cba;
}
.form-box .select{
	height:24px;
	width: 268px;
	padding: 0 1px 0 1px;
	vertical-align:middle;
	font-size:12px;
}
.form-box .select-short{
	height:24px;
	width:120px;
	font-size:12px;
	padding: 0 1px 0 1px;
	vertical-align:middle;
	float:left;
}
.form-box .select-gap{
	width:10px;
	float:left;
}
.form-box .input-box-holder{
	width: 268px;
	float:left;
}
.form-box textarea{
	width: 260px;
	height:160px;
	padding:3px;
	overflow:auto;
	vertical-align:middle;
	font-size:12px;
	border: 1px solid #7f9cba;
}
.form-box .btn-submit{
    height: 29px;
	width: 100px;
	text-align:center;
	margin:  10px 40px 0 0;
	background:#495e79;
	color:#fff;
	border: none;
	padding:4px 0;
}
.form-box .btn-reset{
    height: 29px;
	width: 100px;
	text-align:center;
	margin:  10px 0 0 0;
	background:#687e96;
	color:#fff;
	border: none;
	padding:4px 0;
}
.form-box .sub-category{
	margin: 0 0 20px 30px ;
	padding: 0;
}

/************************************************
*	Sitemap               		            	*
************************************************/

#sitemap-holder{
	width: 920px;
	overflow: hidden;
	float:left;
	margin: 20px 0 20px 0;
}
#sitemap-holder h3, #sitemap-holder h3 a{
	display:block;
	font-size: 13px;
	color: #4c93e3;
	text-decoration:none;
	height:auto;
	margin:8px 0;
	padding:0;
}
#sitemap-holder a:hover{
	text-decoration:underline;
}
.sitemap-col{
	width: 210px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}
.sitemap-block{
	width: 100%;
	margin: 0 0 50px 0;
	padding: 0;
	display:block;
	background: #f7f8fa;
}
.sitemap-title{
	color: #fff;
	margin:0;
	padding: 3px 10px;
	background: #7d8ea2;
	display: block;
	width: 190px;
}
.sitemap-list{
	padding: 2px 0 20px 10px;
	margin: 0;
}
ul.sitemap{
	padding: 0;
	margin: 0 ;
	list-style: none;
}
ul.sitemap li a{
	padding: 0 0 0 15px;
	margin:0 0 3px 0;
	color: #68696b;
	line-height: 16px;
	list-style: none;
	text-decoration:none;
	background:url(../images/arrow_features.gif) no-repeat left top;
}

#content-full .sitemap-title a{
    color: #fff !important;
	text-decoration:underline;
}

/************************************************
*	Pager               		            	*
************************************************/
.pager-holder-gui {
	margin-top:30px;
	width: 100%;
	text-align:center;
	height:50px;
}

.pager-holder {
	margin-top:30px;
	width: 100%;
	text-align:center;
	height:50px;
}
.pager-holder p {
	color:#333;
	margin:0 20px 0 0;
	display:inline;
}
.pager-holder p span {
	color:#000;
}
.pager-list{
	padding:0;
	margin:0 0 10px 0;
}
.pager-list li {
	display:inline;
	list-style:none;
}
#content-holder .pager-list a {
	color:#082446;
	margin: 0 5px;
	padding: 3px 4px;
	text-align:center;
	text-decoration:none;
}
#content-holder .pager-list a:hover, #content-holder .pager-list a:active {
	color: #7b8f9b;
}
.pager-list li.current {
	color:#fff;
	background:#082446;
	border:1px solid #082446;
	margin: 0 8px;
	padding: 3px 4px 3px 4px;
}

.pager-list li.prev{
	width: 19px;
	height: 19px;
	margin: 0 10px 0 0;
	background:url(../images/ico_pager_previous.gif) no-repeat center;
}
.pager-list li.next{
	width: 19px;
	height: 19px;
	margin: 0 0 0 10px;
	background:url(../images/ico_pager_next.gif) no-repeat center;
}

/************************************************
*	Worldwide Selector                         	*
************************************************/

#header .wwide {
	position:absolute;
	top:104px;
	left:0;
	width:100%;
	height:0;
	overflow:hidden;
	z-index:9999;
}
#header .wwide .top {
	width:876px;
	height:7px;
	font-size:0;
	background:url(../images/wwide_top.png) no-repeat;
}
#header .wwide .btm {
	width:876px;
	height:8px;
	font-size:0;
	background:url(../images/wwide_btm.png) no-repeat;
}
#header .wwide .middle {
	overflow:hidden;
	/*width:864px;*/
	background: #eee;
	/*padding:0 8px 0 4px;
	background:url(../images/wwide_bg.png) repeat-y;*/
}
/*#header .wwide .gradient {
	height:1%;
	overflow:hidden;
	padding:0 10px 20px 0px;
	background:url(../images/wwide_gradient.jpg) repeat-x;
}*/
#header .wwide .titlepart {
	/*height:1%;*/
	overflow:hidden;
	position:relative;
	/*padding:10px 0 20px 14px;*/
	background: #4ebded;
}
#header .wwide .titlepart a {
	position: absolute;
	display: block;
	right: 15px;
	top: 11px;
	width:27px;
	height:27px;
	/*margin-top:-6px;*/
	text-decoration:none;
	background: url(../newDesign/btn_close.png) no-repeat center center;
	/*background:url(../images/btn_close.gif) no-repeat;*/
}
#header .wwide .titlepart h2 {
	/*font:22px/24px Verdana,;*/
	color:#fff;
	font-size: 22px;
	line-height: 30px;
	/*margin-left:10px;*/
	padding: 12px;
}
#header .wwide .titlepart span {
	position: absolute;
	right: 0;
	top: 17px;
	right: 200px;
	right: 170px\9;
	color: #fff;
}
#header .wwide .separator {
	 background:url(../images/wwideBg.png) no-repeat center 12px; 
	/*height:1%;*/
	overflow:hidden;
	min-height:490px;
	position:relative;
	padding: 10px;
}
* html #header .wwide .separator {
	height:490px;
	overflow:visible;
}
#header .wwide .separator .line {
	width:100%;
	overflow:hidden;
}
#header .wwide .separator .column {
	width:200px;
	float:left;
	padding-left:15px;
	padding-bottom:15px;
	/*border-right: solid 1px #4ebded;
	border-bottom: solid 1px #4ebded;*/
}
#header .wwide .separator .column:nth-child(4n) {
	border-right: 0;
}
#header .wwide .separator strong {
	display:block;
	/*margin-bottom:4px;
	padding-left:14px;*/
	margin: 20px 0 0;
	font-size:16px;
	color: #00608b;
	font-weight: normal;
}
#header .wwide .separator ul {
	margin:0;
	padding:0 0 0 15px;
	width:178px;
	font-size:12px;
	height: 140px;
	overflow: auto;
}
#header .wwide .separator ul li {
	padding-bottom:5px;
}
#header .wwide .separator ul a {
	color:#666;
	text-decoration:none;
	font-size: 12px;
	line-height: 18px;
}
#header .wwide .separator ul a:hover {
	color:#333;
	text-decoration:underline;
}

/************************************************
*	jScrollPane          	                	*
************************************************/

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:url(../images/bg_scroll.gif) repeat-y 100% 0;
}
* html .jScrollPaneTrack {
	right:-1px;
}
.drop .jScrollPaneDrag {
	position: absolute;
	background:url(../images/bg_scroll_pane_bottom.gif) no-repeat 0 100%;
	cursor: pointer;
	overflow: hidden;
}
.drop .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height:4px !important;
	background:url(../images/bg_scroll_pane_top.gif) no-repeat;
}
.drop .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	height:100%;
	background:url(../images/bg_scroll_pane_center.gif) no-repeat 0 50%;
	overflow: hidden;
}
.drop a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:url(../img/bg_scroll_up.gif);
	height: 24px;
	padding:0;
}
.drop a.jScrollArrowUp:hover {}
.drop a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 24px;
	background:url(../img/bg_scroll_down.gif);
	padding:0;
}
.drop a.jScrollArrowDown:hover {}
.drop a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}

/************************************************
*	Wordlwide Scroll 		                	*
************************************************/

#header .wwide .bg-scroll-pane {
	padding:6px 6px 0 0;
	/*background:url(../images/wwide_subtitle_underline.png) no-repeat;*/
}
#header .wwide .jScrollPaneTrack {
	/*background:url(../images/bg_ww_arrow_track.gif) repeat-y 100% 0;*/
}
#header .wwide .jScrollPaneDrag {
	position: absolute;
	/*background:url(../images/bg_ww_scroll_pane.gif) repeat-y;*/
	cursor: pointer;
	overflow: hidden;
}
#header .wwide .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height:41px !important;
	/*background:url(../images/bg_ww_scroll_pane_top.gif) no-repeat;*/
}
#header .wwide .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	height:100%;
	/*background:url(../images/bg_ww_scroll_pane_bottom.gif) no-repeat 0 100%;*/
	overflow: hidden;
}
#header .wwide a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:url(../images/bg_ww_arrow_top.gif);
	height: 17px;
	padding:0;
}
#header .wwide a.jScrollArrowUp:hover {}
#header .wwide a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 17px;
	background:url(../images/bg_ww_arrow_btm.gif);
	padding:0;
}
* html #header .wwide a.jScrollArrowUp {right:-1px;}
* html #header .wwide a.jScrollArrowDown {right:-1px;}
#header .wwide a.jScrollArrowDown:hover {}
#header .wwide a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}

/************************************************
*	Wordlwide Timeline 		                	*
************************************************/

.inner-ajax-load {
	padding: 0 0 3px;
}
.loading {
    background: url(../images/ajax_loader.gif) no-repeat ;
	width: 20px;
	height: 20px;
	padding: 0 0 3px;
	text-indent: -999px;
	overflow:hidden;
	position:absolute;
}
.empty-load {height:0;overflow:hidden;padding:0;}
.map-body {
    display:none;
}
.border-box {
	width:700px;
	/*border:1px solid #aeb9c0;*/
	padding:3px 3px 0 3px;
	margin-bottom:26px;
	overflow:hidden;
	word-wrap: normal;
}
.border-box .mapholder {
	width:700px;
	height:160px;
	padding:16px 28px 13px 30px;
	background:url(../images/map_bg.jpg) no-repeat;
}
.border-box .mapholder strong {
	font-size:16px;
	color:#026bc7;
}
.border-box .mapholder ul {
	margin:0;
	padding:8px 0 0 0;
	list-style:none;
	font-size:11px;
	width:100%;
	overflow:hidden;
}
.border-box .mapholder ul li {
	float:left;
	padding:0 25px 7px 0;
	height:1%;
	vertical-align:top;
}
#content-holder .border-box .mapholder ul a {
	color:#666;
	text-decoration:none;
}
#content-holder .border-box .mapholder ul a:hover {
	color:#333;
	text-decoration:underline;
}
.border-box .navline {
	width:700px;
	height:27px;
	padding:7px 20px 0;
	background:url(../images/navline_bg.jpg) no-repeat;
	margin:0 0 3px -3px;
	overflow:hidden;
}
#content-holder .border-box .navline a.prev {
	float:left;
	margin-right:25px;
}
#content-holder .border-box .navline a.next {
	float:right;
}
.border-box .navline .scrollarea {
	width:590px;
	float:left;
	margin: 0 0 0 20px;
	overflow:hidden;
}
.border-box .navline .scrollarea div {
	width:99999px;
}
.border-box .navline ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
}
.border-box .navline ul li {
	float:left;
	width:590px;
	white-space:nowrap;
}
#content-holder .border-box .navline ul a {
	float:left;
	color:#7e92a1;
	text-decoration:none;
}
#content-holder .border-box .navline ul a {
	margin:0 18px 0 17px;
}
#content-holder .border-box .navline ul.navyear a {
	margin:0 14px;
}
#content-holder .border-box .navline ul a:hover ,
#content-holder .border-box .navline ul a.active {
	color:#0072bc;
}
.border-box .info {
	width:660px;
	overflow:hidden;
}
.border-box .info div {
	width:9999px;
}
.border-box .info ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.border-box .info ul li {
	float:left;
	width:660px;
	padding:29px 20px 30px 25px;
}
.border-box .info .navline-left{
	float:left;
	width: 180px;
	margin:0;
	padding:0;
}
.border-box .info .navline-right{
	float:left;
	width: 400px;
	margin:0;
	padding:0;
}
.border-box .info .navline-right strong {
	display:block;
	color:#333;
	margin-bottom:8px;
}
.border-box .info .navline-right strong.blue {
	font-size:16px;
	color:#00529b;
	line-height:20px;
}
.border-box .info .navline-right span {
	display:block;
	color:#666;
	font-size:11px;
	line-height:16px;
}
.border-box .info .navline-right .text {
	width:270px;
	float:left;
	padding:0
}
.border-box .info .navline-right span.download {
	margin:10px 0 3px;
}
#content-holder .border-box .info .navline-right span.download a {
	color:#666;
}
#content-holder .border-box .info .navline-right span.download a:hover {
	color:#333;
	text-decoration:underline;
}
#content-holder .border-box .info .navline-right span.download a.icon {
	background:url(../images/ico_dload.gif) no-repeat 0 50%;
	padding-left:25px;
	color:#666;
	text-decoration:none;
	font-size:11px;
	margin:0 px;
}
.border-box .info a {
	color:#3C83CA;
	text-decoration:underline;
}
.border-box .info a:hover {
	color:#005BBF;
	text-decoration:underline;
}
.border-box .scrollbtns {
	height:1%;
	overflow:hidden;
	padding:7px 0 0 325px;
	background:#d0dde7;
	height:25px;
}
#content-holder .border-box .scrollbtns a {
	float:left;
	width:19px;
	height:17px;
	text-decoration:none;
}
#content-holder .border-box .scrollbtns a.prev {
	background:url(../images/home_scroll.gif) no-repeat;
}
#content-holder .border-box .scrollbtns a.prev:hover {
	background-position: 0 -17px;
}
#content-holder .border-box .scrollbtns a.prev.disabled {
	background-position: 0 -34px;
	cursor:default;
}
#content-holder .border-box .scrollbtns a.next {
	background:url(../images/home_scroll.gif) no-repeat -19px 0;
}
#content-holder .border-box .scrollbtns a.next:hover {
	background-position: -19px -17px;
}
#content-holder .border-box .scrollbtns a.next.disabled {
	background-position: -19px -34px;
	cursor:default;
}
.border-box .yearbox {
	width:634px;
	height:294px;
	padding:10px 30px 2px 30px;
	background:url(../images/bg_yearbox.jpg) no-repeat;
}
.border-box .yearbox strong {
	display:block;
	text-align:right;
	color:#fff;
	font-size:24px;
}
.border-box .yearbox ul.year{
	margin:0;
	padding:5px 0 0 0;
	list-style:none;
	line-height:25px;
	height:219px;
}
.border-box .yearbox ul.horizontal {
	height:auto;
	float:right;
	margin:0;
	padding:21px 0 0 0;
	list-style:none;
	line-height:25px;
	width: 600px;
}
.border-box .yearbox ul.year img ,
.border-box .yearbox ul.horizontal img {
	float:left;
	margin:5px 15px 0 0;
}
.border-box .yearbox ul.horizontal img {
	margin-right:10px;
}
.border-box .yearbox ul.year li ,
.border-box .yearbox ul.horizontal li {
	width:100%;
	overflow:hidden;
}
.border-box .yearbox ul.horizontal li {
	color:#666;
	font-size:11px;
	float:right;
}
.border-box .yearbox ul.year li.ico-history{
	padding: 0 0 10px 30px;
	background:url(../images/ico_history.gif) no-repeat;
}
.border-box .yearbox ul.year li.ico-award{
	padding: 0 0 10px 30px;
	background:url(../images/ico_award.gif) no-repeat;
}
.border-box .yearbox ul.year li.ico-facility{
	padding: 0 0 10px 30px;
	background:url(../images/ico_facility.gif) no-repeat;
}
.border-box .yearbox ul.year li.ico-culture{
	padding: 0 0 10px 30px;
	background:url(../images/ico_culture.gif) no-repeat;
}
.border-box .yearbox ul.horizontal li.ico-history {
	padding: 0 15px 10px 20px;
	background:url(../images/ico_history.gif) no-repeat;
	width: auto;
}
.border-box .yearbox ul.horizontal li.ico-award {
	padding: 0 15px 10px 20px;
	background:url(../images/ico_award.gif) no-repeat;
	width: auto;
}
.border-box .yearbox ul.horizontal li.ico-facility {
	padding: 0 15px 10px 20px;
	background:url(../images/ico_facility.gif) no-repeat;
	width: auto;
}
.border-box .yearbox ul.horizontal li.ico-culture {
	padding: 0 15px 10px 20px;
	background:url(../images/ico_culture.gif) no-repeat;
	width: auto;
}
.border-box .yearbox ul.year a ,
.border-box .yearbox ul.horizontal a {
	color:#666;
	font-size:13px;
	text-decoration:none;
}
.border-box .yearbox ul.year a:hover ,
.border-box .yearbox ul.horizontal a:hover {
	color:#000;
	text-decoration:underline;
}
.border-box .yearbox .hornav {
}

/************************************************
*	Home                                    	*
************************************************/

.home-segment-holder{
	width: 906px;
	height: 30px;
	padding: 0;
	margin: 0;
}
ul.home-segment{
	padding:0;
	margin: 0;
	list-style:none;
}

ul.home-segment a {
text-decoration:none;
cursor:pointer;
}

ul.home-segment li{
	padding: 5px 0 0 10px;
	margin: 0 5px 0 0;
	float:left;
	list-style:none;
}

ul.home-segment li a{
	list-style:none;
	width: 287px;
	height: 30px;
	display:block;
	color:#fff;
	text-decoration: none;
	font-size:14px;
	text-transform:uppercase;
}

ul.home-segment li:hover{
	filter:alpha(opacity=90);
	opacity:.90;
}

ul.home-segment li.btn-home{
	background:url(../images/btn_home.png) no-repeat;
}

ul.home-segment li.btn-smb{
	background:url(../images/btn_smb.png) no-repeat;
}

ul.home-segment li.btn-service-provider{
	background:url(../images/btn_service_provider.png) no-repeat;
}

/*ul.home-segment a li{
        list-style:none;
        width: 287px;
        height: 25px;
        color:#fff;
        text-decoration: none;
        font-weight: bold;
        font-size:14px;
        text-transform:uppercase;
        padding: 5px 0 0 10px;
        margin: 0 5px 0 0;
        float:left;
}

ul.home-segment a li.btn-home{
        background:url(../images/btn_home.png) no-repeat;
}
ul.home-segment a li.btn-smb{
        background:url(../images/btn_smb.png) no-repeat;
}
ul.home-segment a li.btn-service-provider{
        background:url(../images/btn_service_provider.png) no-repeat;
}
*/
.bottompart {
	width:100%;
	overflow:hidden;
	margin-top:12px;
}
.bottom-landing {
	width:100%;
	overflow:hidden;
	margin-top:10px;
	height:200px;
}
.tabsholder {
	width:900px;
	height:320px;/*04032012*/
	float:left;
	overflow:hidden;
}
.tabsholder ul.home-tabset {
	width:902px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.tabsholder ul.home-tabset li {
	padding: 0 2px 0 0;
	float:left;
}

.tabsholder ul.home-tabset a {
	display:block;
	color:#617284;
	text-decoration:none;
	font-size:13px;
	width:148px;
	height:34px;
	line-height:34px;
	background:url(../images/tab_bg.jpg) no-repeat;
	text-align:center;
}
.tabsholder ul.home-tabset a:hover {
	color:#333;
}
.tabsholder ul.home-tabset li.ui-state-active a {
	color:#333;
	background:url(../images/tab_active.jpg) no-repeat;
	width:150px;
}
.tabsholder .ui-tabs-hide {
	display:none;
}
div.main-loader {
	width:900px;
	height:205px;
	padding:120px 0 0;
}
div.main-loader span {
	display:block;
	margin:0 auto;
	width:48px;
	height:48px;
	background:url(../images/loading.swf);
	text-indent:-9999px;
	overflow:hidden;
}
.tabsholder .tab-area {
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 0 0 -1px;
	border-right:1px solid #dbe5ee;
}
.tabsholder .tab-area .scrollarea {
	height:236px;/*04032012*/
	padding-top:15px;
	background:#dbe5ee url(../images/tabs_separator.gif) repeat-x 0 50%;
}
.tabsholder .tab-area2 .scrollarea {
	background:#dbe5ee url(../images/tabs_separator2.gif) repeat-x;
}
.tabsholder .tab-area3 .scrollarea {
	background:#dbe5ee url(../images/tabs_separator3.gif) repeat-x;
}
.tabsholder .tab-area4 .scrollarea {
	background:#dbe5ee url(../images/tabs_separator3.gif) repeat-x;
}
.tabsholder .scrollarea {
	width:9999px;
	position:relative;
}
.tabsholder .tab-area ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.tabsholder .tab-area ul li {
	width:193px;
	padding:0 17px 0 15px;
	float:left;
}
.tabsholder .tab-area2 ul{
	margin: 15px 0 0 0;
}
.tabsholder .tab-area2 ul li {
	width:113px;
	padding:0 17px 0 20px;
	float:left;
}
.tabsholder .tab-area3 ul li {
	width:268px;
	padding:0 17px 0 15px;
	float:left;
}
.tabsholder .tab-area4 ul li {
	width:268px;
	padding:0 17px 0 15px;
	float:left;
}
.tabsholder .tab-area4 ul{
	margin: 20px 0 0 0;
}
.tabsholder div.home-tab .imageholder {
	width:187px;
	height:136px;
	padding:0px;
	border: 1px #fff solid;
	margin: 4px 4px 9px 4px ;
}
.tabsholder div.home-tab .imageholder2 {
	background:#c8c8c8;
	padding:0px;
	border: 1px #fff solid;
	width:100px;
	margin: 4px 4px 9px 4px ;
}
.tabsholder div.home-tab .imageholder3 {
	width:262px;
	height:150px;
	padding:0px;
	border: 1px #fff solid;
	margin: 4px 4px 9px 4px ;
}
.tabsholder div.home-tab .imageholder4 {
	width:150px;
	height:96px;
	padding:0;
	border: 1px #fff solid;
	margin: 24px 23px 10px 23px ;
}
.tabsholder .tab-area ul strong {
	margin-left:5px;
	display:block;
	color:#333;
	font-size:11px;
	line-height: 15px;
}
.tabsholder .tab-area ul strong a {
	color:#333;
	text-decoration:none;
}
.tabsholder .tab-area ul p {
	margin:0 0 0 5px;
	font-size:11px;
	color:#333;
	line-height: 15px;
}
.tabsholder .tab-area ul a{
	color:#666;
	text-decoration: none;
}
.tabsholder .tab-area ul a:hover{
	color:#666;
	text-decoration: underline;
}
.tabsholder .tab-area ul strong a:hover {
	text-decoration:underline;
}
.tabsholder .tab-area4 ul p {
	margin:4px 0 20px 5px;
	color:#666;
}
.tabsholder .tab-area ul img.award {
	margin:0 auto;
}
.tabsholder .tab-area ul span {
	display:block;
	font-size:11px;
	color:#00529b;
	margin:5px 0 0 5px;
}
.tabsholder .tab-area ul .award-offset{
	margin: 0 20px;
}
.tabsholder div.home-tab .links {
	height:26px;
	margin-top:2px;
	background:#a5b5c2;
}
.tabsholder div.home-tab .links .linksholder {
	width:39px;
	margin:0 auto;
	padding-top:5px;
}
.tabsholder div.home-tab .links .linksholder a {
	float:left;
	width:19px;
	height:17px;
	text-decoration:none;
}
.tabsholder div.home-tab .links .linksholder a.prev {
	background:url(../images/home_scroll.gif) no-repeat;
}
.tabsholder div.home-tab .links .linksholder a.prev:hover {
	background-position: 0 -17px;
}
.tabsholder div.home-tab .links .linksholder a.prev.disabled {
	background-position: 0 -34px;
	cursor:default;
}
.tabsholder div.home-tab .links .linksholder a.next {

	background:url(../images/home_scroll.gif) no-repeat -19px 0;
}
.tabsholder div.home-tab .links .linksholder a.next:hover {
	background-position: -19px -17px;
}
.tabsholder div.home-tab .links .linksholder a.next.disabled {
	background-position: -19px -34px;
	cursor:default;
}

/************************************************
*	Product Slide                              	*
************************************************/

div#product-slide-show {
	margin:0 0 30px 0;
    padding: 0;
    position: relative;
    width: 688px;
    height: 223px;
}
div.product-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 688px;
    height: 223px;
    display: none;
}
div.product-slide img {
    float: left;
    margin:0;
}
div#product-slide-show-controls {
    position: absolute;
    bottom: -15px;
    left: 10px;
	clear:both;
	width: 250x;
	height: 60px;
	padding: 0;
}
div.product-slide-show-control{
	margin: 0 5px 0 0 ;
	padding:0;
	width: 30px;
	height: 30px;
	display:block;
	float:left;
	overflow:hidden;
    cursor: pointer;
	border: 2px solid #fff;
}
div.product-slide-show-control-on {
	text-decoration:none;
	border: 2px solid #999;
}
div.product-slide-show-control-active {
	text-decoration:none;
	border: 2px solid #496079;
}

/************************************************
*	Solution Slide                              	*
************************************************/

div#solution-slide-show {
	margin:0 0 30px 0;
    padding: 0;
    position: relative;
    width: 688px;
    height: 320px;
}
div.solution-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 688px;
    height: 223px;
    display: none;
}
div.solution-slide img {
    float: left;
    margin:0 0 30px 0;
}
div#solution-slide-show-controls {
    position: absolute;
    bottom: 55px;
    left: 10px;
	clear:both;
	width: 250x;
	height: 90px;
	padding: 0;
}
div.solution-slide-show-control{
	margin: 0 5px 0 0 ;
	padding:0;
	width: 30px;
	height: 30px;
	display:block;
	float:left;
	overflow:hidden;
    cursor: pointer;
	border: 2px solid #fff;
}
div.solution-slide-show-control-on {
	text-decoration:none;
	border: 2px solid #999;
}
div.solution-slide-show-control-active {
	text-decoration:none;
	border: 2px solid #496079;
}

/************************************************
*	Home Slide                              	*
************************************************/

div#home-slide-show {
	margin: 6px 0 6px 0;
    padding: 0;
    position: relative;
    width: 900px;
    height: 380px;
	background-color: #525252;
}
div.home-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 900px;
    height: 380px;
    display: none;
}
div.home-slide img {
    float: left;
    margin:0;
}
div#home-slide-show-controls {
    position: absolute;
    bottom: 20px;
    left: 54px;
	clear:both;
	width: 250x;
	height: 52px;
	padding: 0;
	z-index: 99;
}
div.home-slide-show-control{
	margin: 0 5px 0 0 ;
	padding:0;
	width: 46px;
	height: 46px;
	display:block;
	float:left;
	overflow:hidden;
    cursor: pointer;
	border: 2px solid #fff;
}
div.home-slide-show-control-on {
	text-decoration:none;
	border: 2px solid #000;
}
div.home-slide-show-control-active {
	text-decoration:none;
	border: 2px solid #496079;
}
/************************************************
*	Landing      		                	*
************************************************/

.landing-theme{
	width:724px;
	height:374px;
	margin:0;
	padding:0;
	float:right;
}
#landing{
	width:176px;
	height:374px;
	margin:0;
	padding:0;
	background: #5ca7da;
	float:left;
}
#landing h3{
	height:15px;
	margin:0;
	padding: 10px;
	display:block;
	background: #b3d6f2;
	border-bottom: #fff 1px solid;
	font-size: 15px;
	color:#003471;
}
.landing-nav-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	width:176px;
}
.landing-nav-holder ul li{
	position:relative;
	margin:0;
	padding:0;
}
.landing-nav-holder ul li a{
	position:relative;
    display: block;
    overflow: auto;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	width:151px;
	margin:0;
	padding: 8px 0 8px 25px;
}
.landing-nav-holder ul li a:hover{
	background: #284364 url(../images/landing_nav_hover.gif) 13px 13px no-repeat;
}
.landing-nav-holder ul li:hover, .landing-nav-holder ul li.hover{
	background: #284364 url(../images/landing_nav_hover.gif) 13px 13px no-repeat;
}
.landing-nav-holder ul li ul{
	position: absolute;
	top: 0;
	padding: 0;
	margin:0;
	visibility: hidden;
	width: 800px;
}
.landing-nav-holder ul li ul li{
	margin:0;
	padding:0;
	float:left;
}
.landing-nav-holder ul li ul li a{
	font-size:12px;
	padding: 8px 0 8px 25px;
	background: #284364;
	width: 150px;
	margin:0;
}
.landing-nav-holder ul li ul li a:hover{
	background: #284364 url(../images/landing_nav_hover.gif) 11px 11px no-repeat;
}
.landing-nav-holder ul li ul li:hover{
	background: none;
}
/* Hack for IE \*/
* html .landing-nav-holder ul li { float: left; height: 1%; }
* html .landing-nav-holder ul li a { height: 1%; }
* html .landing-nav-holder ul li ul{ float: left; height: 1%; }
* html .landing-nav-holder ul li ul li a { height: 1%; }
/* End */

/************************************************
*	Download Library                         	*
************************************************/

.tablearea-adjust {
	width:686px;
	margin:0px;
	padding:0;
}
.tablearea {
	width:100%;
	margin:0px;
	overflow:hidden;
	position:relative;
    border-top: 1px solid #c8cfd9;
    border-right: 1px solid #c8cfd9;
    border-left: 1px solid #c8cfd9;
}
.tablearea .line {
	line-height:18px;
	background:#fff url(../images/tablearea_separators.gif) repeat-y;
	border-bottom:1px solid #c8cfd9;
	position:relative;
	z-index:1;
	width:100%;
}
.tablearea .line-alt {
	line-height:18px;
	background:#fff url(../images/tablearea_separators_alt.gif) repeat-y;
	border-bottom:1px solid #c8cfd9;
	position:relative;
	z-index:1;
	width:100%;
}
.tablearea .imp {z-index:2;}
#content-holder .tablearea .line:after {
	content:"";
	display:block;
	clear:both;
}
#content-holder .tablearea .line-alt:after {
	content:"";
	display:block;
	clear:both;
}
#content-holder .tablearea .line:hover {
	cursor:default;
}
#content-holder .tablearea .line-alt:hover {
	cursor:default;
}
.tablearea .linehead {
	background: #d9dee4 url(../images/tablearea_separators.gif) repeat-y;
	border:none;
    border-bottom: 1px solid #c8cfd9;
}
.tablearea .linehead-alt {
	background: #d9dee4 url(../images/tablearea_separators_alt.gif) repeat-y;
	border:none;
    border-bottom: 1px solid #c8cfd9;
}
.tablearea strong {
	float:left;
	padding:6px 0;
	margin:0 1px 0 0;
	background:none;
	text-align:center;
	color:#004a80;
}
.tablearea strong.column0 {
	width:72px;
}
.tablearea span.column0 {
	width:60px;
	text-align:left !important;
}
.tablearea strong.column1-1 {
	width:87px;
}
.tablearea span.column1-1 {
	width:71px;
	text-align:left !important;
}
.tablearea strong.column1 {
	width:130px;
}
.tablearea span.column1 {
	width:114px;
	text-align:left !important;
}
.tablearea strong.column2 {
	width:103px;
}
.tablearea span.column2 {
	width:87px;
	text-align:left !important;
}
.tablearea strong.column3 {
	width:145px;
}
.tablearea span.column3 {
	width:129px;
	text-align:left !important;
}
.tablearea strong.column4 {
	width:91px;
}
.tablearea span.column4 {
	width:75px;
}
.tablearea strong.column5 {
	width:86px;
}
.tablearea span.column5 {
	width:60px;
	text-align:left !important;
}
.tablearea strong.column6 {
	width:82px;
	margin-right:0 !important;
}
.tablearea span.column6 {
	width:66px;
	margin-right:0 !important;
	text-align:left !important;
}
.tablearea span {
	float:left;
	padding:6px 8px;
	color:#666;
	text-align:center;
	margin-right:1px;
}
.tablearea .tooltip {
	position:absolute;
	top:29px;
	left: 10px;
	width:460px;
	overflow:hidden;
	height:0;
	z-index:10;
}
.tablearea .tooltip div {
	padding:10px 20px;
	width:420px;
	background:#e7edf2;
	border-right:1px solid #7f7f7f;
	border-bottom:1px solid #7f7f7f;
}
.tablearea .tooltip p {
	margin:0 !important;
	color:#000 !important;
}

/************************************************
*	Search Result                           	*
************************************************/

.sresult {
	margin: 30px 0 0 0;
	padding:10px 0 20px 0;
	clear:both;
	border-top: 1px solid #bfc9d5;
}
.sresult .search-within{
	margin: 20px 0 0 0;
	padding: 10px 0 20px 0;
	clear:both;
	border-top: 1px solid #bfc9d5;
	border-bottom: 1px solid #bfc9d5;
}
.sresult strong {
	display:block;
	color:#333;
	line-height:18px;
}
.sresult strong span {
	color:#cc0033;
}
.sresult .formholder {

	padding:10px 0 0 0;
}
.sresult .formholder input.field {
	float:left;
	width:255px;
	border:1px solid #ccc;
	margin-right:14px;
	font-size:12px/12px;
	color:#333;
	padding:2px 0;
}
.sresult .formholder input.btn {
    height: 22px;
	width: 80px;
	text-align:center;
	margin: 0 10px 0 0;
	background:#495e79;
	color:#fff;
	border: none;
	padding:0 0 2px 0;
}
.sresult .founded {
	padding:25px 0 0 0;
	height:1%;
	overflow:hidden;
}
.sresult .founded .box {
	padding-bottom:36px;
}
.sresult .founded .box-last{
	padding-bottom:36px;
	border-bottom: 1px solid #bfc9d5;
}
.sresult .founded strong.numb {
	float:left;
	width:20px;
}
.sresult .founded .textpart {
	height:1%;
	overflow:hidden;
}
#content-holder .sresult .founded .textpart strong a {
	color:#3C83CA;
	text-decoration:underline;
}
#content-holder .sresult .founded .textpart strong a:hover {
	color:#005BBF;
	text-decoration:underline;
}
.sresult .founded .textpart span {
	font-size:13px;
	color:#cc0033;
}

/************************************************
*	Wireless Home (NBG5715                    	*
************************************************/

.whome-img {
	width:680px;
	height:492px;
	display:block;
	overflow:hidden;
	margin:0 0 0 -20px;
	padding: 3px;
	border: 1px solid #b8c7ca;
	background: #fff;
}
.whome-img img{
	margin:0;
	padding:0;
}
#devices{
	margin:0;
	padding:0;
	position:absolute;
	left:0;
}
#devices a:hover{
	text-decoration: none;
}
#devices li{
	float:left;
	margin: 0;
	padding: 0;
	list-style:none;
}
.device-row-1{
	margin: 5px 0 0 0;
	padding:0;
	display:block;
	width: 100%;
	height:40px;
}
.device-icon{
	margin:0 8px 0 0;
	padding:0;
	display:block;
	float: left;
}
.device-icon img{
	margin:0;
	padding:0;
	display:block;
	float: none;
}
.device-title{
	margin:0;
	padding:0;
	display:block;
	width: 185px;
	float: left;
	font-size: 16px;
	color:#5d6e8e;
}
.device-row-2{
	width: 225px;
	margin: 0 5px 0 0;
	padding:0;
	display:block;
	height: 56px;
}
.device-row-3{
	margin:0 0 5px 0;
	padding:0;
	display:block;
	height: 138px;
}
.device-row-4{
	margin:0;
	padding:0;
	display:block;
}
#devices li a{
	display: block;
	position:absolute;
	font-size:12px;
	text-decoration:none;
	color:#333;
	width: 120px;
	height: 75px;
	padding: 10px 90px 20px 38px;
	text-align:left;
}
#devices li a:hover{
	text-decoration:none;
}
#devices li ul{
    visibility: hidden;
	position: absolute;
	width: 238px;
	height: 296px;
	padding: 10px 16px;
	z-index: 999;
}
#devices li.online-gaming ul li a,
#devices li.hd-video ul li a,
#devices li.web-surfing ul li a,
#devices li.music-on-air ul li a,
#devices li.web-surfing-dinning ul li a,
#devices li.whole-home ul li a,
#devices li.share-printer ul li a,
#devices li.data-sharing ul li a,
#devices li.stream-music ul li a,
#devices li.web-surfing-bedroom ul li a{
	margin:0;
	padding: 3px 0 0 0;
	display:block;
	width: 238px;
	height: 22px;
	color:#fff;
	background:#5d6e8e;
	text-align:center;
}
#devices li.online-gaming ul li a:hover,
#devices li.hd-video ul li a:hover,
#devices li.web-surfing ul li a:hover,
#devices li.music-on-air ul li a:hover,
#devices li.web-surfing-dinning ul li a:hover,
#devices li.whole-home ul li a:hover,
#devices li.share-printer ul li a:hover,
#devices li.data-sharing ul li a:hover,
#devices li.stream-music ul li a:hover,
#devices li.web-surfing-bedroom ul li a:hover{
	color:#fff;
	background:#3d4a5c;
}
#devices li.online-gaming a{
	margin: 318px 0 0 453px;
	height: 50px;
	background: url(../../uploads/ico_online_gaming.png) no-repeat;
}
#devices li.online-gaming ul{
	margin: 67px 0 0 392px;
	background: url(../../uploads/ico_drop.png) no-repeat;
}
#devices li.hd-video a{
	margin: 280px 0 0 283px;
	background: url(../../uploads/ico_hd_video.png) no-repeat;
}
#devices li.hd-video ul{
	margin: 47px 0 0 188px;
	background: url(../../uploads/ico_drop_right.png) no-repeat;
}
#devices li.web-surfing a{
	margin: 362px 0 0 218px;
	height: 50px;
	background: url(../../uploads/ico_web_surfing.png) no-repeat;
}
#devices li.web-surfing ul{
	margin: 111px 0 0 98px;
	background: url(../../uploads/ico_drop_right.png) no-repeat;
}
#devices li.music-on-air a{
	margin: 298px 0 0 334px;
	height: 60px;
	background: url(../../uploads/ico_music_on_air.png) no-repeat;
}
#devices li.music-on-air ul{
	margin: 47px 0 0 214px;
	background: url(../../uploads/ico_drop_right.png) no-repeat;
}
#devices li.web-surfing-dinning a{
	margin: 264px 0 0 459px;
	background: url(../../uploads/ico_web_surfing_dinning.png) no-repeat;
}
#devices li.web-surfing-dinning ul{
	margin: 12px 0 0 339px;
	background: url(../../uploads/ico_drop_right.png) no-repeat;
}
#devices li.share-printer a{
	margin: 286px 0 0 359px;
	background: url(../../uploads/ico_share_printer.png) no-repeat;
	height:130px;
}
#devices li.share-printer ul{
	margin: 53px 0 0 310px;
	background: url(../../uploads/ico_drop.png) no-repeat;
}
#devices li.data-sharing a{
	margin: 330px 0 0 159px;
	background: url(../../uploads/ico_data_sharing.png) no-repeat;
	height:48px;
}
#devices li.data-sharing ul{
	margin: 105px 0 0 64px;
	background: url(../../uploads/ico_drop2.png) no-repeat;
}
#devices li.whole-home a{
	margin: 302px 0 0 506px;
	background: url(../../uploads/ico_whole_home.png) no-repeat;
	height:118px;
	z-index:99;
}
#devices li.whole-home ul{
	margin: 69px 0 0 418px;
	background: url(../../uploads/ico_drop.png) no-repeat;
}
#devices li.stream-music a{
	margin: 253px 0 0 453px;
	height:108px;
	background: url(../../uploads/ico_stream_music.png) no-repeat;
}
#devices li.stream-music ul{
	margin: 22px 0 0 357px;
	background: url(../../uploads/ico_drop_right.png) no-repeat;
}
#devices li.web-surfing-bedroom a{
	margin: 268px 0 0 148px;
	height:88px;
	background: url(../../uploads/ico_web_surfing_bedroom.png) no-repeat;
}
#devices li.web-surfing-bedroom ul{
	margin: 35px 0 0 52px;
	background: url(../../uploads/ico_drop_right.png) no-repeat;
}
.nbg-box{
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}
.nbg-box-alt{
	width:100%;
	margin:0;
	padding: 50px 0 0 0;
	clear:both;
}
.nbg-box-alt2{
	width:608px;
	height: 450px;
	margin: 60px 0 0 0;
	padding: 25px;
	border: 1px solid #b8c7ca;
	clear:both;
}
.nbg-box img, .nbg-box-alt img, .nbg-box-alt2 img{
	margin: 0 0 3px 0;
	padding:0;
}
.nbg-box a:hover, .nbg-box-alt a:hover, .nbg-box-alt2 a:hover{
	text-decoration:underline;
}
.green-left{
	float:left;
	width:110px;
	margin:0;
}
.green-right{
	float:left;
	width:530px;
	margin:0;
	padding:20px 0 0 0;
}
.nbg-col-left{
	width:230px;
	float:left;
}
.nbg-col-right{
	width:405px;
	float:right;
}
.nbg-link{
    background: url(../images/arrow_features_blue.gif) no-repeat;
    margin: 0;
    padding: 0 0 0 12px;
	color: #5da9dd;
	text-decoration:none;
	display:block;
}
.nbg-col-narrow{
	width: 150px;
	float:left;
}
.nbg-link-tilte{
	margin:0 0 0 30px;
	padding:0;
	display:block;
	width: 120px;
	height:50px;
}
.nbg-link-holder{
	margin:0 0 0 30px;
	padding:0;
}
/* De add 2011/06/06 */
.border-box .yearbox ul.year li.ico-product{
    padding: 0 0 10px 30px;
    background:url(../images/ico_product.gif) no-repeat;
}

.border-box .yearbox ul.horizontal li.ico-product{
    padding: 0 15px 10px 20px;
    background:url(../images/ico_product.gif) no-repeat;
    width: auto;
}
/* PLA4205 */
.tab-2-cols-holder{
	width:656px;
	margin:0;
	padding:0;
}
.tab-2-cols{
	width:288px;
	margin:0 8px 0 0;
	padding:0 16px;
	float:left;
}
.tab-3-cols-holder{
	width:660px;
	margin:0;
	padding:0;
}
.tab-3-cols{
	width:210px;
	margin:0 9px 0 0;
	padding:0;
	float:left;
}
.pla-link{
    background: url(../images/arrow_features_blue.gif) no-repeat 0 -2px;
    margin: 0 0 3px 30px;
    padding: 0 0 0 12px;

	color: #5da9dd;
	text-decoration:none;
	display:block;
}
/* Product Matrix Filter add 12062011 */
/*.cell3img { display:none; }
.cell6img { display:none; }*/

/* Product Matrix Filter add 01122012 */
.cell3img, .columns-holder img.cell3img { display:none; }
.cell6img, .columns-holder img.cell6img { display:none; }


/* Download Library add 01182012 */
.toggle-container{
	display:block;
	background: #efefef;
	margin: 0;
	padding: 2%;
	border-top: solid #CCC 1px;
	float: left;
	width: 96%;
}
.trigger{
	margin-left: 10px;
}
.trigger a {
	display: block;
	padding-left: 18px;
	text-decoration: none;
	background: url(../images/plus.gif) no-repeat left;
}
.trigger.active a {
	background: url(../images/minus.gif) no-repeat left;
}

/* US Image Library */

ul.image-library-boxes{
	width:720px;
	margin:0 0 30px ;
	padding: 0 0 0 0;
	list-style:none;
}
ul.image-library-boxes li{
	width: 225px;
	height:225px;
	margin:0;
	padding:0 ;
	float: left;
	list-style:none;
	display:block;
	overflow:hidden;
}
ul.image-library-boxes li.full-box{
	height:295px;
}
ul.image-library-boxes li.full-box2{
	height:auto;
}
.image-library-cell{
	width: 200px;
	height: 200px;
	margin: 0;
	padding:0;
	border: 1px solid #c4d2d5;
}

.image-library-cell .lazyload{
	width:198px !important;
	height:198px !important;
}

.image-library-decription{
	width:195px;
	height: 65px;
	position:absolute;
	background-color: rgba(255,255,255,.85);
	padding: 10px;
	margin: 130px 0 0 0;
}

#content-full .image-library-decription h4, #content-holder .image-library-decription h4 {
	font-size:12px;
}

.ie8 .image-library-decription, .ie7 .image-library-decription{
	width:195px;
	height: 65px;
	position:absolute;
	background: url(../images/bg_semi_white.png) repeat;
	padding: 10px;
	margin: 130px 0 0 0;
}
.ie6 .image-library-decription{
	width:195px;
	height: 65px;
	position:absolute;
	background: #fff;
	padding: 10px;
	margin: 130px 0 0 0;
}
.image-filter-holder{
	width: 688px;
	margin: 30px 0 20px 0;
	padding: 0 8px;
	height: 38px;
	background: #596f87;
	overflow:hidden;
}
.image-filter-holder select{
	width: 270px;
	margin: 0;
	height:24px;
	padding: 1px 1px 0 1px;
	vertical-align:middle;
	border: 1px solid #7f9cba;
}
.image-filter-holder .filter-lead{
	color:#fff;
	margin:0;
	padding: 10px 0 0 0;
	width: 70px;
	float:left;
}
.image-filter-selector-level-1{
	margin:0;
	padding: 7px 0 0 0;
	width: 310px;
	float:left;
	background:#596f87 url(../images/bg_filter_arrow.gif) no-repeat right;
	overflow:hidden;
}
.image-filter-selector-level-2{
	margin:0;
	padding: 7px 0 0 0;
	width: 280px;
	float:left;
	overflow:hidden;
}
.item-info-overlay {
	background: url(../images/box_overlay.png) repeat;
	color: #fff;
	position:absolute;
	width: 200px;
	height: 200px;
	display: none;
	z-index:99;
}

.item-info-overlay img{
	margin:0 auto;
	padding: 70px 0 0 50px;
}

.item-info-overlay a{
    opacity:.80;
    filter:alpha(opacity=80);
    filter: "alpha(opacity=80)";
	outline:none;
}
.item-info-overlay a:hover{
    opacity:1;
    filter:alpha(opacity=100);
    filter: "alpha(opacity=100)";
	outline:none;
}
/* Homepage Tab More Button */

a.tab-more {
	position:absolute;
	padding: 3px 12px;
	font-size:12px;
	color:#666;
	border:#bfcbd5 1px solid;
	text-decoration:none;
	right:12px;
	margin: -37px 0 0 0;
	background: #f1f6f9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
a.tab-more:hover{
	border:#a5b5c2 1px solid;
}
/* add by Alan */
#content-holder .awardbox .textpart a.close-alt {
	float:right;
	padding-left:20px;
	color:#666;
	text-decoration:none;
	font-size:12px;
	margin:0 6px 22px 0;
	background:url(../images/ico_close.gif) no-repeat 0 50%;
}
#content-holder .awardbox .textpart a.close-alt:hover {
	color:#333;
	text-decoration:underline;
}
#content-holder .awardbox .textpart a.more-alt {
	float:right;
	padding-left:20px;
	color:#666;
	text-decoration:none;
	background:url(../images/ico_more.gif) no-repeat 0 50%;
}

/************************************************
*	Promotion   				            	*
************************************************/
ul.promotion-product-boxes-4{
	width:900px;
	margin:0 0 30px ;
	padding: 0 0 0 0;
	list-style:none;
}
ul.promotion-product-boxes-4 li{
	width: 225px;
	height: 380px;
	margin:0;
	padding:0 ;
	float: left;
	list-style:none;
	display:block;
	overflow:hidden;
}
.promotion-product-cell-holder-4{
	width: 300px;
	height: 380px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:12px;
}
.promotion-product-cell-image-4{
	width: 215px;
	height: 215px;
	margin: 0;
	padding:0;
	border: 1px solid #c4d2d5;
}
.promotion-product-cell-text-4{
	margin: 0;
	padding: 10px;
}
.promotion-product-cell-text-4 h4 a{
	font-size:12px;
	color:#304f6b;
	text-decoration:none;
}
ul.promotion-product-boxes-4 a:hover{
	text-decoration: underline;
}

/************************************************
*	Promotion tab   			            	*
************************************************/
.tabs-full{
	width:900px;;
	margin: 30px 0 0 0;
	padding: 0;
}
.tab-content-full{
	width:860px;
	margin: 0 auto 0;
}
/************************************************
*	Search Result								*
************************************************/
label.sResultFindLabel {
	width: 268px;
}

/************************************************
*	Home router Segment table							*
************************************************/
.frame-segment{
	position:relative;
	width:100%;
	margin: 0 0 30px 0;
	overflow-x:auto;
}
.frame-segment table{
    border: 1px solid #c8cfd9;
	width:680px;
	border-collapse:collapse;
}
.frame-segment th, .frame-segment td{
    border: 1px solid #b5b6b6;
    margin: 0;
    font-size: 12px;
    line-height: 18px;
}
.frame-segment th{
    background: none repeat scroll 0 0 #999;
    color: #4c4949;
    text-align: center;
    padding: 2px;
}
.frame-segment td{
    background: none repeat scroll 0 0 #f5f6f6;
	color: #4c4949;
    text-align: left;
    padding: 2px;
}
.frame-segment .purple-title{
    background: none repeat scroll 0 0 #49001b;
    color: white;
    text-align: center;
    padding: 2px;
	width:110px;
}
.frame-segment .purple-contents{
    color: #49001b;
    text-align: center;
    padding: 2px;
}
.frame-segment .purple-2-title{
    background: none repeat scroll 0 0 #924f6e;
    color: white;
    text-align: center;
    padding: 2px;
}
.frame-segment .red-title{
    background: none repeat scroll 0 0 #910020;
    color: white;
    text-align: center;
    padding: 2px;
	width:110px;
}
.frame-segment .red-title-contents{
    color: #910020;
    text-align: center;
    padding: 2px;
}
.frame-segment .red-2-title{
    background: none repeat scroll 0 0 #ba6764;
    color: white;
    text-align: center;
    padding: 2px;
}
.frame-segment .blue-title{
    background: none repeat scroll 0 0 #008cd6;
    color: white;
    text-align: center;
    padding: 2px;
	width:110px;
}
.frame-segment .blue-contents{
    color: #008cd6;
    text-align: center;
    padding: 2px;
}
.frame-segment .blue-2-title{
    background: none repeat scroll 0 0 #5db2e4;
    color: white;
    text-align: center;
    padding: 2px;
}
.frame-segment .yellow-title{
    background: none repeat scroll 0 0 #e1af1f;
    color: white;
    text-align: center;
    padding: 2px;
}
.frame-segment .yellow-contnts{
    color: #e1af1f;
    text-align: center;
    padding: 2px;
}
.frame-segment .yellow-2-title{
    background: none repeat scroll 0 0 #eacc81;
    color: white;
    text-align: center;
    padding: 2px;
}
.frame-segment .gray-title{
    background: none repeat scroll 0 0 #d9d9da;
    color: #4c4949;
    text-align: left;
    padding: 2px;
}

/*For Enlarge Diagram*/
.enlarge{
clear:both;
float:right;
}

.enlarge img{
float: left;
padding-right:5px;
}

/*For SMB Segment Page*/
.smb-segment-h3{
	clear:both;
	padding-top:30px;
	margin:0;
}
.smb-segment-divide-line{
	width:688px;
	padding-bottom:10px;
}
ul.smb-segment-links-box {
	padding:20px 0 0 0;
	margin:0;
	list-style:none;
	clear:both;
	width:100%;
}
ul.smb-segment-links-box li {
	float: left;
	list-style: none;
	padding-right:40px;
}
ul.smb-segment-links-box li:first-child + li + li{
	float: left;
	padding-right:0;
}

ul.smb-segment-links-box li div{
	width:200px;
	text-align:center;
}

ul.smb-segment-links-box li div p{
	margin:0;
	padding:0 0 5px 0;
}

/*Advanced Search Position*/
.AdvancedSearch{
	width:60px;
	margin:0;
	font-size:11px;
	padding:5px 0 0 10px;
	line-height:10px;
	text-align:right;
	float:right;
}
.AdvancedSearch a{
	text-align:center;
	color:#428ccb;
	text-decoration:none;
}
.AdvancedSearch a:hover{
	text-decoration:underline;
}
/*Success story blank image*/
.awardbox .imgpart-tab-blank {
	width: 190px;
	margin: 0 0 0 20px;
	float:left;
}
.awardbox .imgpart-tab-blank img {
	margin:0;
	padding:0;
	border:0px;
}

/*for overflow wording*/
.main-nav-drop .narrowbox .scrollable ul a{
	word-wrap: break-word;
	word-break:break-all;
}

.press-sub-title {
	color: #999;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 20px;

}
.narrowbox-text{
	float: left;
	width:75%;
	padding-left:10px;
	box-sizing: border-box;
}
.narrowbox-img{
	float: left;
	width:25%;
	padding-top:6px;
}
.narrowbox-img img{
	border:1px solid #ccc;
}
.img-responsive{
	width:100%;
}
.narrowbox-list{
	list-style: none;
	margin:0;
	padding:0 0 0 15px;
}
.narrowbox-item{
	margin-bottom:10px;
}
.narrowbox-item a{
	text-decoration: none;
	font-size: 11px;
}
.narrowbox-item:hover a{
	color:#4ebded;
}
.mxclearfix:before,
.mxclearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.mxclearfix:after {
    clear: both;
}
/* training drop down menu */
.main-nav-drop .trainingDrop {
	width: auto;
	margin-left: 420px;
	padding-bottom: 10px;
}
.main-nav-drop .trainingDrop .widebox {
	width: auto;
}
.main-nav-drop .trainingDrop .widebox ul {
	padding-left: 15px;
	margin-right: 15px;
}
/*Press title register trade mark*/
#content h1 sup, #content-full h1 sup{
vertical-align:10px;
}
/*3 column support drop down menu*/
.main-nav-drop .support-dropdown .column3 {
    width: 30%;
    float: left;
    padding-left: 15px;
    box-sizing: border-box;
}

/*Go Top Button*/
.go-top .fa-chevron-up{
	line-height:40px;
}
