.container {
	width: 980px;
	margin: 0 auto;
	padding-top: 20px;
}

.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 {
	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
}


.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-image: url(../images/box_bg.png);
	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;
	clear: 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: #002f59;
	font-weight: bold;
	float: right;
	margin: 10px 0 0 0
}

.box .panel .linklist {
	width: 32em;
	margin: 1em;
	float: left
}

.box .panel .linklist a {
	color: #fff;
	float: left;
	width: 16em;
	padding: 0.5em 0
}

.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: 138px
}

.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: #076bd1
}

.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: left
}

.inner-left ul.collapsible li a {
	padding: 5px;
	width: 228px;
	float: none;
	display: block;
	background: url(../images/box-arrow.png) no-repeat right
}

.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;
	background: url(../images/box-arrow-active.png) no-repeat right
}

.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 h1 {
	margin: 0 0 30px 0;
	padding: 10px;
	border: solid 1px #0164c1;
	width: 692px;
	color: #fff;
	background: url(../images/heading-bg.png) repeat-x #0e8bdd;
	font-size: 25px;
	font-weight: normal;
	float: left;
	position: relative
}

.body h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 20px 0
}

.body h2 a {
	color: #111
}

.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: 12px
}

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 {}

table.details tbody {
	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
}

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)
}

.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 {
	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 {}

.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 li.last {
	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
}
