﻿/*
AOS CSS
*/

.map{
    display: none;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background: url(../images/bg-inner.jpg);
	background-repeat: no-repeat;
	background-position:50% 0%;
	position:relative;left:0px;top:0px;z-index:0;
}

.home {
	background: none;
}

.header {
	width:100%;
	float:left;
	background: url(../images/header-bg.png) repeat-x #CCC;
}

.subheader {
	width:100%;
	float:left;
	background-color:#878787;
}

.container {
	width:980px;
	margin:0 auto;
}

.home-left {
	float:left;
	width:590px;
	text-align:center;
	position:relative;
}


#flashbox { position: absolute; top: -7px; left: -211px; z-index: -1;}


.home-right {
	position:relative;
	float:left;
	width:370px;
	margin:0;
}

.home-right h2 {
	color:#034990;
	font-size:18px;
	margin:15px 0 0 0;
}

a {
	color:#076bd1;
	text-decoration:none;
}

a.home {
	float:left;
}

.right {
	float:right;
}

ul.menu {
	float:right;
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
}

ul.menu li {
	float:left;
	margin:0 1em 0 0;
}

ul.menu li:last-child {
	margin: 0;
	padding: 0;
}

ul.menu li a {
	color:#363535;
	text-decoration:none;
	padding:5px 10px;
	display:block;
}



ul.menu li a.over {
	border: solid 1px #d0d0d0;
	color:#034990;
	padding:4px 9px;
	background: url(../images/menu-item-bg.png);
}

ul.menu li a:hover {
	border: solid 1px #d0d0d0;
	color:#034990;
	padding:4px 9px;
	background: url(../images/menu-item-bg.png);
}

ul.language {
	float:right;
	list-style:none;
	padding:0;
	margin:0.5em 10px 1em 0;
}

ul.language li {
	float:left;
	line-height:1.25em;
	color:#363636;
	font-size:12px;
	margin:0;
	padding:0 0.5em;
	border-right: solid 1px #363636;
}

ul.language li.last {
	margin: 0;
	padding: 0 0.5em;
	border: none;
}

ul.language li a {

	color:#8a8a8a;
}

h2.tagline {
	color:#FFF;
	font-style:italic;
	font-weight:bold;
	padding:5px 0;
}

.news {
	background-color:#ebebeb;
	width:939px;
	margin:0px 0 0 0;
	float:left;
	padding:10px 20px;
	color:#363535;
	font-size:14px;
    height: 18px;
	border-right: solid 1px #d2d2d2;
}

.news b {
	font-size:16px;
	color:#0353a1;
	margin:0 5px 0 0;
}

.news a {
	float:none;
	font-size:11px;
	color:#034990;
	margin:0 0 0 10px;
	text-decoration:underline;
}

.news ul {
	list-style:none;
	padding:0;
	margin:0;
}

.footer {
	width:940px;
	float:left;
	/*margin:20px 0 0 0;*/
	padding:10px 20px 30px 20px;
	text-align:center;
	border-top: solid 1px #d2d2d2;
}

.footer .icons {
	float:left;
	text-align:left;
	width:100px;
}

.footer .right {
	float:right;
	text-align:right;
	padding:0;
	width:100px;
}

.footer .menu {
	float:left;
	width:740px;
	text-align:center;
}

.footer .menu a {
	font-size:11px;
	color:#363535;
	text-decoration:none;
	padding:0 20px;
}

.footer .menu p {
	font-size:10px;
	margin:20px 0 0 0;
	color:#363535;
}

/* boxes */
.box {
	margin:15px 0;
	float:left;
	width:390px;
}

.box ul {
	background-color:#002f59;
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:390px;
}

.box ul li {
	float:left;
	text-align:center;
	width:50%;
}

.box ul.autosize li {
	width:auto;
	padding:0 10px;
}

.box ul li.selected {
	background-color:#0164c1;
}

.box ul li a {
	color:#fff;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0;
	text-align:center;
	width:100%;
}



.box .panel {
	float:left;
	width:388px;
	height:130px;
	overflow:hidden;
	background-repeat:repeat-x;
	background-position:top;
	background-color:#0e8bdd;
	border:solid 1px #0164c1;
	border-top:none;
	padding:0;
	margin:0;
}

.box .panel table {
	width:80%;
	margin: 0 auto;
	height:130px;
	align:center;
}

.box .panel table tr {
}

.box .panel table tr td {
	vertical-align:middle;
	text-align:center;
}

.box.big {
	height:150px;
}

.box .panel form {
	float:left;
	width:100%;
	text-align:right;
	padding:0;
	display:none;
}

.box .panel form fieldset {

}

.box .panel form input.submit {
	margin:10px 10px 0 0;
}

.box .panel form.selected {
	display:block;
}

.box .panel form .dropdown {
	border:solid 1px #d1d1d1;
	background:url(../images/dropdown-arrow.png) no-repeat right #FFF;
	font-size:11px;
	color:#545353;
	padding:6px 5px 5px 5px;
	margin:10px 10px 0 10px;
	width:356px;
	display:block;
	color:#999;
	text-align:left;
}

.box .panel form .options {
	display:none;
	border:solid 1px #d1d1d1;
	border-top:none;
	background-color:#fff;
	font-size:11px;
	color:#545353;
	padding:0;
	margin:0 10px;
	width:366px;
	max-height:250px;
	overflow:auto;
	position:absolute;
	z-index:1000;
}

.box .panel form input.text {
	border:solid 1px #d1d1d1;
	background: #FFF;

	font-size:11px;
	color:#545353;
	padding:6px 5px 5px 5px;
	margin:10px 10px 0 10px;
	width:356px;
	display:block;
	color:#999;
	text-align:left;

}



.box .panel form .options li {
	border:none;
	padding:0;
	margin:0;
	width:100%;
	text-align:left;
}

.box .panel form .options li a {
	color:#545353;
	text-decoration:none;
	padding:5px;
	margin:0;
	font-weight:normal;
	background:none;
	width:auto;
	text-align:left;
	font-size:11px;
}

.box .panel form .options li.hover {
	background-color:#CCC;
}

.box .panel form strong {
	color:#FFF;
	display:block;
	margin:15px 0 0 15px;
	text-align:left;
}

.box .panel form a {
	color:#FFF;
	display:block;
	margin:10px 0 0 15px;
	text-align:left;
	font-size:12px;
	text-decoration:none;
}

.box .panel form .links {
	background: none;
	text-align:center;
	width:100%;
	margin:15px 0 0 0;
}

.box .panel form .links li {
	background: none;
	text-align:left;
	width:50%;
    float: left;
}

.box .panel form .links li.r {
	float: right;
        clear: right;
}

.box .panel form .links li.right {
	background: none;
	text-align:right;
	width:50%;
	float:right;
}

.box .panel form .links li a {
	text-align:left;
	color:#FFF;
	margin:0;
}


.box .panel form a.viewall {
	color:#fff;
	font-weight:bold;
	float:right;
	margin: 10px 0 0 0;
}


/*
.box .panel form input {
	float:left;
	font-size:13px;
	margin:5px;
}

.box .panel form input.text {
	width:200px;
	border:solid 1px #CCC;
	background:#fff;
	padding:5px;
}

.box .panel form select {
	float:left;
}

.box .panel form .select .value {
	float:left;
	font-size:13px;
	margin:10px;
	width:340px;
	border:solid 1px #CCC;
	background:#fff;
	padding:5px;
	text-align:left;
	background-image:url(../images/dropdown_arrow.png);
	background-position:right;
	background-repeat:no-repeat;
	cursor:pointer;
}

.box .panel form .select ul.options {
	list-style:none;
	display:none;
	float:left;
	font-size:1em;
	margin:1.5em 0 0 1em;
	width:31.93em;
	border:solid 1px #CCC;
	border-top:solid 1px #fff;
	background:#fff;
	padding:0;
	text-align:left;
	position:absolute;
	z-index:1000;
	height:20.5em;
	overflow:auto;
}

.box .panel form .select ul.options li {
	float:none;
	font-size:1em;
	text-align:left;
	cursor:pointer;
	padding:0.25em 0.5em;
	margin:0;
}

.box .panel form .select ul.options li.hover {
	background-color:#eff1f7;
}
*/

.box .panel .linklist {
	width:32em;
	margin:1em;
	float:left;
}

.box .panel .linklist a {
	color:#fff;
	float:left;
	width:16em;
	padding:0.5em 0;
}

/* featured */
.featured {
	float:left;
	width:100%;
	margin:15px 0 0 0;
}

.featured .description {
	float:left;
	width:232px;
	font-size:13px;
	color:#363535;
}

.featured .description a {
	float:none;
	font-size:13px;
	color:#076bd1;
	text-decoration:underline;
}


.featured .image {
    float: left;
    width: 120px;
    margin-right: 10px;
}

.featured .image img{
    max-width: 100%;
}

.inner-left {
	float:left;
	width:240px;
	margin:30px 0 ;
}

.inner-left h2 {
	font-weight:bold;
	margin:0 0 10px 0;
	color:#034990;
	font-size:15px;
}

.inner-left h2.underlined {
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	color:#034990;
	font-size:15px;
	border-bottom:solid 1px #9b9b9b;
}

.inner-left p {
	margin:0 0 5px 0;
	font-size:13px;
}

.inner-left a.inline {
	float:left;
	margin:0 10px 10px 0;
}

.inner-left a {
	color:#000000;
}

.inner-left ul.tools {
	list-style:none;
	padding:0;
	margin:0 0 25px 0;
}

.inner-left ul.tools li {
	margin:0 0 5px 0;
}

.inner-left ul.tools li a {
	color:#363535;
	font-size:12px;
}

.inner-left ul.tools li a:hover {
	color:#076bd1;
}

.inner-left ul.tools li a.over {
	color:#076bd1;
}

.inner-left ul.box {
	list-style:none;
	width:100%;
	padding:0;
	margin:0 0 30px 0;
}

.inner-left ul.box li {
	padding:5px;
	border: solid 1px #d1d1d1;
	border-top:none;
	color:#262626;
	background-color:#FFF;
	font-size:12px;
}

.inner-left ul.box li.top {
	border: solid 1px #d1d1d1;
}

.inner-left ul.box li a {
	color:#262626;
	font-size:13px;
	text-decoration:none;
}

.inner-left ul.box li a:hover {
	color:#034990;
}

.inner-left ul.box li a.over {
	color:#034990;
}

.inner-left ul.collapsible li {
	padding:0;
	margin:0;
/*	float:none;*/
	float:left;
}

.inner-left ul.collapsible li a {
	padding:5px;
	width:228px;
	float:none;
	display:block;
}

.inner-left ul.collapsible li div {
	display:none;
}

.inner-left ul.collapsible li.expanded {
	border-color:#0164c1;
	background: url(../images/box-heading-bg.png) repeat-x #0E8BDD;
}

.inner-left ul.collapsible li.expanded a {
	color:#FFF;
}

.inner-left ul.collapsible li.form {
	display:none;
	border: solid 1px #d1d1d1;
	border-top:none;
	padding:10px 0 20px 0;
}

.inner-left ul.collapsible li input {
	border:solid 1px #d1d1d1;
	background:none;
	font-size:11px;
	color:#545353;
	padding:5px;
	margin:10px 10px 0 10px;
	width:206px;
}

.inner-left ul.collapsible li .dropdown {
	border:solid 1px #d1d1d1;
	background:url(../images/dropdown-arrow.png) no-repeat right;
	font-size:11px;
	color:#545353;
	padding:6px 5px 5px 5px;
	margin:10px 10px 0 10px;
	width:204px;
	display:block;
	color:#999;
	float:left;
}

.inner-left ul.collapsible li .inactive {
	color:#999;
}

.inner-left ul.collapsible li ul.options {
	display:none;
	border:solid 1px #d1d1d1;
	border-top:none;
	background-color:#fff;
	font-size:11px;
	color:#545353;
	padding:0;
	margin:0 10px;
	width:214px;
	max-height:250px;
	overflow:auto;
	position:absolute;
	z-index:1000;
}

.inner-left ul.collapsible li ul.options li {
	border:none;
	padding:0;
	margin:0;
	width:100%;
	text-align:left;

}

.inner-left ul.collapsible li ul.options li a {
	color:#545353;
	text-decoration:none;
	padding:5px;
	margin:0;
	font-weight:normal;
	background:none;
	width:auto;
	text-align:left;
	font-size:11px;
}

.inner-left ul.collapsible li ul.options li.hover {
	background-color:#CCC;
}

.inner-left ul.box li.heading {
	border:solid 1px #0164c1;
	background: url(../images/box-heading-bg.png) repeat-x #0e8bdd;
}

.inner-left ul.box li.heading a {
	color:#FFF;
	font-weight:bold;
}

.inner-left ul.box li.subheading {
	background-color:#bfbfbf;
	color:#FFF;
}

ul.events {
	list-style:none;

}

ul.events li {
	border-top: dotted 1px #CCC;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
	float:left;
	width:100%;
}

ul.events li.first {
	border:none;
}

ul.events li h3 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 0;
}

ul.events li .logo {
	float:left;
	width:150px;
}

ul.events li .info {
	float:left;
	font-size:12px;
}

ul.events li .info hr {

}

ul.events li .info .label {
	float:left;
	width:80px;
	font-weight:bold;
	margin:0;
	padding:0;
}

ul.events li .info .value {
	float:left;
	margin:0;
	padding:0;
	width:400px;
}

.body {
	margin:30px 0;
	width:694px;
	float:right;
}

.body .body-title h1 {
	margin: 0 0 30px 0;
	padding:10px;
	border:solid 1px #0164c1;
	width:672px;
	color:#FFF;
	background: url(../images/heading-bg.png) repeat-x #0e8bdd;
	font-size:25px;
	font-weight:normal;
	float:left;
	position:relative;
    font-family: 宋体;
}

.body h2 {
	font-size:18px;
	font-weight:normal;
	margin: 0 0 20px 0;
}

.body h2 a {
	color:#111111;
}

.body h5 {
	font-size:12px;
	margin: 0 0 10px 0;
	font-weight:bold;
}

.body form {
	margin:0 0 20px 0;
}

.body form label {

}

.body form select {

}

.body ul {
	list-style:none;
	margin:0 0 20px 0;
}

.body ul li {
	font-size:13px;
	margin:5px 0;
}

.body img.border {
	border:solid 1px #6c6c6c;
	margin: 0 0 30px 0;
}

p {
	margin:0 0 20px 0;
	font-size:15px;
	font-family: 宋体;
}

p.footnote {
	font-size:11px;
    margin: 1em 0 2em 10px;
    float: left;
}

.body table {
	margin:0 0 30px 0;
	float:left;
	border:solid 1px #3d88d0;
	border-bottom: none;
	border-right: none;
	width:100%;
}

.body table th {
	padding:5px;
	font-size:13px;
	color:#FFF;
	background: url(../images/th-bg.png) repeat-x #0e8bdd;
	border:solid 1px #3d88d0;
	border-left: none;
	border-top: none;
}

.body table td {
	padding:5px;
	font-size:13px;
	border:solid 1px #3d88d0;
	border-left: none;
	border-top: none;
}

.body h3 {
	font-size:13px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.body ul.documents {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}

.body ul.documents li {
	font-size:13px;
}

.body ul.documents li a {
	color:#0164c1;
	text-decoration:none;
}

.body ul.documents li a {
	background: url(../images/pdf-icon.png) no-repeat left;
	padding:0 0 0 14px;
}

.body ul.documents li a.file {
	background: url(../images/file-icon.png) no-repeat left;
	padding:0 0 0 14px;
}

.body ul.infolinks {
	list-style:none;
	padding:0;
	margin:30px 0 0 0;
}

.body ul.infolinks li {
	font-size:13px;
}

.body ul.infolinks li a {
	color:#0164c1;
	text-decoration:none;
}

input.submit {
	border:none;
	background-color:#034990;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 20px;
}

input.text {
	font-family:Arial, Helvetica, sans-serif;
	border:solid 1px #c6c6c6;
	color:#545353;
	font-weight:normal;
	font-size:13px;
	padding:5px;
}

table.packages {
	border-collapse:collapse;
	width:100%;
}

table.packages thead {
	border:solid 1px #3d88d0;
}

table.packages tbody {
	border:solid 1px #3d88d0;
	border-right:none;
	border-bottom: none;
}

table.packages th {
	background: url(../images/th-bg.png) repeat-x;
	text-align:center;
	vertical-align:middle;
	padding:20px 10px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-color:#0e8bdd;
	border-right: solid 1px #FFF;
}

table.packages th.last {
	border:none;
}

table.packages td {
	color:#353535;
	font-size:12px;
	padding:10px;
	border-right: solid 1px #3d88d0;
	border-bottom: solid 1px #3d88d0;
}


table.packages td.gray {
	background: url(../images/td-gray-bg.png);
}

table.packages td.blue {
	background: url(../images/td-blue-bg.png);
}

table.details {
	border-collapse:collapse;
	width:100%;
	border-top:solid 1px #0e8bdd;
}

table.details thead {
	/*border:solid 1px #3d88d0;
	border-bottom: none;*/
}

table.details tbody {
	/*border-left:solid 1px #3d88d0;*/
	margin:0;
}

table.details thead tr th {
	text-align:center;
	vertical-align:middle;
	padding:4px 2px;
	font-size:10px;
        font-weight: bold;
        color:#fff;
	border:solid 1px #FFF;
	border-left:none;
	border-bottom:none;

	background:none;
	background-color:#0e8bdd;
}

table.details thead tr th a {
  color: #fff;
  margin: 0;
  font-weight: bold;
  padding: 0;
  width: auto;
  white-space: nowrap;
}

table.details thead tr th.wrap a {
  white-space:normal;
}

table.details thead tr th a.asc {
  background: url(../images/asc.png) scroll no-repeat left center;
  padding: 0 0 0 10px;
  margin: 0 3px;
  display: block;
}

table.details thead tr th a.desc {
  background: url(../images/desc.png) no-repeat left center;
  padding: 0 0 0 10px;
  margin: 0 3px;
  display: block;
}

table.details thead tr th a.disabled {
  font-weight: normal;
  cursor: default;
}

table.details thead tr.top th {
	border-top:none;
}

table.big thead th {
	font-size:13px;
}



table.details thead th.last {
	border-right:solid 1px #0e8bdd;
}

table.details thead th hr {
	border:none;
	background:none;
	height:1px;
	line-height:1px;
	border-top:solid 1px #FFF;
}

table.details td {
	color:#353535;
	font-size:10px;
	padding:4px 2px;
	border-right: solid 1px #3d88d0;
	border-bottom: solid 1px #3d88d0;
	text-align: center;
        white-space: nowrap;
}

table.big td {
	font-size:10x;
	white-space: nowrap;
}

table.details td.first {
	text-align:left;
	/*border-left: solid 1px #3d88d0;*/
}

table.details td.left {
	text-align:left;
}

table.details td.oneline {
	white-space: nowrap;
}

table.details td.wrap {
	white-space:normal;
}

table.details td a {
	color:#0164c1;
	font-size:10px;
	text-decoration:none;
	white-space: nowrap;
}

table.details td a.info {
	background: url(../images/info-icon.png) no-repeat right;
	padding: 0 11px 0 0;
}

table.details td.gray {
	background: url(../images/td-gray-bg.png);
}

table.details td.blue {
	background: url(../images/td-blue-bg.png);
}

/* FILTERS - LEFT */
.form ul.filters {
	background:none;
	border:none;
	color:#545353;
	padding:6px 5px 5px 5px;
	margin:10px;
	width:208px;
	float:left;
}

.form ul.filters li {
	text-align:left;
	float:none;
	border:none;
	width:100%;
	padding:0;
	margin:5px 0;
}

.form ul.filters li a {
	font-weight:bold;
	width:auto;
	display:inline;
	font-size:11px;
	color:#545353;
	padding:5px 0 5px 11px;
	background: url(../images/filter-arrow.png) no-repeat left;
}

.form ul.filters li.set {
	background: none;
}

.form ul.filters li.set a {
	background: url(../images/filter-arrow-down.png) no-repeat left;
}

.form ul.filters li.set ul {
	background:none;
}

.form ul.filters li.set ul li {
	background:none;
}

.form ul.filters li.set ul li a {
	background:none;
	font-weight:normal;
}

/* OVERLAY*/
.overlay {
	position:absolute;
	display:none;
	top:0;
	left:0;
}

.overlay .content {
	padding:10px;
	margin:0;
	background: url(../images/overlay-content-bg.png) repeat-x bottom #0164c1;
}

.overlay .content ul.documents {
	list-style:none;
	margin:0;
	padding:0;
}

.overlay .content ul.documents li {
	font-size:11px;
	margin:0 0 5px 0;
}

.overlay .content ul.documents li a {
	color:#0164c1;
	text-decoration:none;
}

.overlay .content ul.documents li a {
	background: url(../images/pdf-icon.png) no-repeat left;
	padding:0 0 0 14px;
	color:#FFF;
	font-size:11px;
}

.overlay .content ul.documents li a.file {
	background: url(../images/file-icon.png) no-repeat left;
}

.overlay .marker {
	background: url(../images/overlay-marker.png) 10px 0 no-repeat;
	width:100%;
	height:10px;
}

.overlay .marker img {

}

.columns {
	float:left;
	width:100%;
	margin:0 0 30px 0;
	overflow:hidden;
}

.two {
	width:50%;
}

.three {
	width:215px;
	margin:0 15px 0 0;
}

.four {
	width:25%;
}

.three_two {
	width:67%;
}

.three_one {
	width:33%;
}

.right {
	float:right;
	margin:0;
}

.columns h2 {
	font-size:18px;
    line-height:1.25em;
}

.columns ul {
	list-style:none;
	padding:0;
	margin:0;
}

.columns ul li {
	/*margin:5px 0 15px 0;*/
}

.columns ul.sales_partners li {
	margin:5px 0 15px 0;
}

.columns ul.sales_partners li ul li {
	margin:0;
	line-height:1.5em;
}

.columns ul li a {
	color: #076bd1;
	font-size:13px;
    line-height:1.25em;
	text-decoration:none;
}



a.view-pdf {
	font-size:13px;
	padding: 0 0 0 17px;
	background: url(../images/view-pdf.png) no-repeat left;
}

ul.joblist {
	border-top: solid 1px #5a99d5;
}

ul.joblist li {
	border: solid 1px #5a99d5;
	border-top: none;
	margin:0;
	padding:5px;
}

ul.joblist li.heading {
	background-color:#0164c1;
	color:#fff;
	font-weight:bold;
}

ul.newslist {
	list-style: none;
}

ul.newslist li {
	float:left;
	width:100%;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom: dotted 1px #CCC;
}



ul.newslist li .details img {
	float: left;
	margin:0 10px 10px 0;
}

div.region {
	float:left;
	margin:0 0 30px 0;
	width:80%;
}

div.region h3 {
	font-size:13px;
	color:#0164c1;
	border-bottom:solid 1px #878787;
}

div.region ul {
	margin:0 0 15px 0;
}

div.region ul li {
	margin:5px 0;
	font-size:13px;
}

div.region ul li.contacts {
	margin:15px 0 5px 0;
}

div.region ul li a.small {
	font-size:11px;
}

hr.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
}

.margin-top {
	margin:20px 0 0 0;
}

form.contact {
	width:100%;
	overflow:hidden;
}


form.contact fieldset {
	width:50%;
	float:left;
}

form.contact fieldset label {
	display:block;
	margin:10px;
	width:35%;
    height:15px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#545353;
	text-align:right;
}

form.contact fieldset input{
	margin:10px;
	float:left;
}

form.contact fieldset #captcha {
	float:left;
}

form.contact fieldset textarea {
	margin:10px;
	float:left;
}

form.contact fieldset select {
	margin:10px;
	float:left;
}

form.contact fieldset .text {
	border:solid 1px #c6c6c6;
	background-color:#fff;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	width:50%;
	padding:5px;
}

form.contact fieldset textarea {
	border:solid 1px #c6c6c6;
	background-color:#fff;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	width:50%;
	padding:5px;
}

form.contact fieldset .submit {
	float:right;
}

form.contact fieldset .dropdown {
	border:solid 1px #d1d1d1;
	background:url(../images/dropdown-arrow.png) no-repeat right #fff;
	font-size:11px;
	color:#545353;
	margin:10px 10px 0 10px;
	float:left;
	padding:6px 5px 5px 5px;
	display:block;
	color:#999;
	width:50%;
}


form.contact fieldset ul.options {
	display:none;
	border:solid 1px #d1d1d1;
	border-top:none;
	background-color:#fff;
	font-size:11px;
	color:#545353;
	padding:0;
	margin:0 10px;
	width:183px;
	max-height:250px;
	overflow:auto;
	position:absolute;
	z-index:1000;
}

form.contact fieldset ul.options li {
	border:none;
	padding:0;
	margin:0;
	width:100%;
	text-align:left;

}

form.contact fieldset ul.options li a {
	color:#545353;
	text-decoration:none;
	padding:5px;
	margin:0;
	font-weight:normal;
	background:none;
	width:auto;
	text-align:left;
	font-size:11px;
}

form.contact fieldset ul.options li.hover {
	background-color:#CCC;
}

form.contact fieldset .error {
	background-color:#FFB7B4;
}

ul.green {
	border: solid 1px #3382cd;
	padding:0;
	margin:0 0 30px 30px;
	float:left;
}

.one ul.green {
	margin:0 0 30px 0;
	width:99%;
}

ul.green li {
	font-size:11px;
	color:#017db8;
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

ul.green li.blue {
	background-color:#0164c1;
	color:#fff;
}

ul.green li div {
	float:left;
	padding:0.5em;
}

ul.green li div.right {
	float:right;
}

#video {
	display:none;
}

table.productinfo {
	border: none;
	padding:0;
	margin:0;
	width:auto;
}

table.productinfo tbody {
	border: none;
	padding:0;
	margin:0;
}

table.productinfo tr {
	border: none;
	padding:0;
	margin:0;
}

table.productinfo td {
	border: none;
	text-align: left;
	font-size:12px;
	margin:0;
	padding:0 10px 10px 0;
}

ul.sub {
	margin:0 0 20px 0;
	float:left;
	width:100%;
}

ul.sub li {
	float:left;
	margin:0 10px 10px 0;
        padding:0 10px 0 0;
        border-right: solid 1px #333;
}

ul.sub .on a{
	font-weight: bold;
}

ul.sub li:last-child {
	float:left;
	margin:0 0 10px 0;
  border:none;
  padding:0;
}

ul.salespartners li b {
    font-size: 14px;
    text-decoration: underline;
}

ul.salespartners li a {
    font-size: 14px;
}

h3.salespartners {
    font-size: 14px;
    text-decoration: underline;
}

table.sales {
	border: none;
	padding:0;
	margin:0;
	width:auto;
}

table.sales tbody {
	border: none;
}

table.sales tbody tr {
	border: none;
}

table.sales tbody tr td {
	border: none;
	vertical-align:top;
	padding:0 20px 20px 0;
	margin: 0;
}

ul.state {
	margin:0;
	padding:0;
	line-height: normal;
}

ul.state li {
	margin:0;
	padding:0;
	line-height: normal;
}

div.region ul.state {
	margin:10px 0 0 0;
	padding:0;
	line-height: normal;
}

div.region ul.state li {
	margin:0;
	padding:0;
	line-height: normal;
}

div.region ul.state li a.map {
	line-height:2em;
}

ul.solutions {
	float:left;
	width:100%;
}

ul.solutions li {
	padding:0;
	margin:0 0 20px 0;
	float:left;
	width:33%;
	text-align: center;
}

ul.solutions li img {
	border:solid 1px #CCC;
}

ul.solutions li a {
	display: block;
	width: 100%;
	margin: 10px 0 0 0;
    line-height: 20px;
}

.border {
	border:solid 1px #6c6c6c;
}

.pager {
	text-align:center;
}

.pager a {
	color:#076bd1;
	padding:2px 6px;
	font-size:12px;
	font-weight: bold;
}

.pager span {
	color:#333;
	font-size:12px;
	font-weight: bold;
	border-left: solid 1px #999;
	padding:0;
}

.pager span.padding {
	padding-left:6px;
}

.pager a:hover {
	color:#076bd1;
	padding:1px 5px;
	border:solid 1px #076bd1;
}

.pager a.left {
	float:left;

}

.pager a.right {
	float:right;
}

.pager b {
	color:#333;
	padding:2px 6px;
	font-size:12px;
}

.pager b.disabled {
	color:#999;
	padding:2px 6px;
}

.mysearchbtn {
	border:none;
	background-color:#034990;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 20px;
	margin: 12px 12px 0 0;
	float:right;
	width:auto;
	cursor:pointer;
	display:block;
}

.backtotop {
	margin:30px 0;
	width:694px;
	float:right;
	text-align:right;
}

.backtotop a {
	font-size:12px;
}

h3.anchor {
	margin-bottom:20px;
}

h3.anchor a {
	color:#333;
	font-size:14px;
}

h2.menu a.left {
  color:#076bd1;
  margin:0 5px 10px 0;
  padding:0 10px 0 0;
  border-right: solid 1px #333;
}

h2.menu a.right {
  color:#076bd1;
  margin:0 0 10px 5px;
  padding:0 0 0 10px;
  border-left: solid 1px #333;
  float: none;
}

#newsticker {
  float: left;
  width: 939px;
}

#newsticker li {
  position: absolute;
  float: left;
  width: 939px;
}

.break {
  width: 100%;
  float: left;
  height: 0;
  line-height: 0;
  margin: 1em 0 0 0;
  padding: 0;
}

.excel-search-1 {
  font-size:12px;
  font-weight:bold;
  float:left;
  padding: 10px;
  background: url(../images/box-heading-bg.png) repeat-x #0E8BDD;
  color:#FFF;
  display:block;
  width:370px;
  margin: 0 0 1px 0;
}

.inner-left a.excel-search-2 {
  font-size:12px;
  font-weight:bold;
  float:left;
  padding: 7px 5px;
  background: url(../images/box-heading-bg.png) repeat-x #0E8BDD;
  color:#FFF;
  display:block;
  width:230px;
  margin: 0 0 1px 0;
}

#pagetop {
  position: absolute;
  left: 0;
  top: 0;
  float: left;
  height: 0;
  line-height: 0;
  width: 100%;
}

.ui-menu .ui-menu-item {
  font-size: 11px;
}

.ui-menu .ui-menu-item a {
  line-height: 1;
}


  .slideshow {
    height: 466px;
    float:left;
    width:590px;
    text-align:center;
    position:relative;
  }

  .content {
    list-style: none;
  }

  .slideshow button {
    border: none;
    visibility: hidden;
  }

  .active button {
    visibility: visible;
  }

  .buttons {
    position: absolute;
    bottom: 5px;
    right: 20px;
    z-index: 10;
    display: inline-block;
  }
  .active .buttons {
    text-align: center;
  }

  .active li {
    position: absolute;
    opacity: 0;
    transform: scale(1);
    transition: 0s;
  }
  .active li.current {
    opacity: 1;
    transform: scale(1);
    transition: 1s;
  }

  .vid_container {
    float: left;
  }
  
  .vid_container h2 {
    color: #034990;
    font-size: 18px;
    margin: 15px 0 15px 0;
    text-align: left;
  }

  .video {
    float:left;
    width:295px;
  }
  
  .video .image {
    width:auto;
  }

  .vid_text {
    margin-top:18px
  }
  
  .vid_text .description {
    font-size:13px;color:#363535;
  }
  
  .body-content-text{
    font-size: 14px;
    line-height: 30px;
	display: table;
	width: 100%;
  }
  
  .body-content-text>img{
	  max-width: 100%;
  }