/*[fmt]1A20-1A0A-3*/
/*CSS Document*/
html {
  font-size: 50%;
}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 125%;
  margin: 0;
  padding: 0;
  background-color: #000000;
  color: #CBCBCB;
}
/*General Styles*/
p {
  font-size: 1.2em;
  line-height: 1.5em;
  color: #CBCBCB;
  padding: 0;
}
.alert p {
  font-weight: bold;
  color: #249646;
}
.alert p.error {
  color: #DA3932;
}
img {
  border: 0;
}
.float-left {
  border: 0;
  margin: 5px 10px 0 0;
  float: left;
}
h1, h2, h3 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  color: #CBCBCB;
}
h3.green {
  font-weight: bold;
  font-size: 1.4em;
  color: #249646;
}
h3.blue {
  font-weight: bold;
  font-size: 1.4em;
  color: #008AC0;
}
h3.red {
  font-weight: bold;
  font-size: 1.4em;
  color: #DA3932;
}
.green {
  color: #249646;
  font-weight: bold;
}
.blue {
  color: #008AC0;
  font-weight: bold;
}
.red {
  color: #DA3932;
  font-weight: bold;
}
.rollover, .hide {
  display: none;
}
a, a:link, a:visited, a:active {
  color: #CBCBCB;
  text-decoration: none;
}
a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
ul {
  color: #CBCBCB;
  list-style: none;
  list-style-image: none;
}
ul a, ul a:link, ul a:visited, ul a:active {
  color: #CBCBCB;
  text-decoration: none;
}
ul a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
ul li {
  padding: 0 0 4px 13px;
  margin: 0;
  background-position: 0 1px;
  background-repeat: no-repeat;
  font-size: 1.2em;
}
.content ul {
  padding: 0 0 0 20px;
  margin: 0;
  color: #CBCBCB;
  list-style-type: disc;
}
.content ul a, .content ul a:link, .content ul a:visited, .content ul a:active {
  color: #CBCBCB;
  text-decoration: none;
}
.content ul a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.content ul li {
  padding: 2px 0;
  margin: 0;
  font-size: 1.2em;
  line-height: 1.5em;
}
.large-blue-bold {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  color: #008AC0;
  font-weight: bold;
}
.large-red-bold {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  color: #DF3A33;
  font-weight: bold;
}
.grey-menu-box li {
  background-image: url(../images/list-arrow-grey.gif);
}
.green-menu-box li, .category-summary-box li {
  background-image: url(../images/list-arrow-green.gif);
}
.blue-menu-box li {
  background-image: url(../images/list-arrow-blue.gif);
}
.red-menu-box li, .red-content-box .summary-list li {
  background-image: url(../images/list-arrow-red.gif);
}
ul a:hover, .box-link a:hover {
  text-decoration: underline;
}
.green-menu-box ul a:hover, .green-menu-box .box-link a:hover, .category-summary-box .box-link a:hover {
  color: #249646;
}
.blue-menu-box ul a:hover, .blue-menu-box .box-link a:hover {
  color: #008AC0;
}
.red-menu-box ul a:hover, .red-menu-box .box-link a:hover {
  color: #DF3A33;
}
.graphic-link {
  height: 32px;
  margin: 18px 0;
  background-image: url(../images/button-bg.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}
.graphic-link img {
  float: left;
  padding: 13px 0 0;
}
.graphic-link .arrow {
  float: left;
  padding: 12px 6px 0 12px;
}
.graphic-link .icon {
  float: left;
  padding: 7px -10px 0 8px;
}
.graphic-link-white {
  height: 32px;
  margin: 18px 0;
  background-image: url(../images/button-bg-white.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}
.graphic-link-white img {
  float: left;
  padding: 13px 0 0;
}
.graphic-link-white .arrow {
  float: left;
  padding: 12px 6px 0 12px;
}
.graphic-link-white .icon {
  float: left;
  padding: 7px -10px 0 8px;
}
#testimonials-sb {
  width: 209px;
  height: auto;
  margin: 15px 0 0;
  float: left;
  background-color: #FFFFFF;
  background-image: url(../images/testimonials-sidebox-bottom.gif);
  background-repeat: no-repeat;
  background-position: bottom;
}
#testimonials-sb-content {
  width: auto;
  height: auto;
  margin: 0 14px;
}
.on-white p {
  color: #000000;
}
/*Basic Structure*/
#holder {
  padding: 0;
  width: 100%;
  position: absolute;
  text-align: center;
}
#contentHold {
  margin-left: auto;
  margin-right: auto;
  width: 779px;
  text-align: left;
}
#right-column {
  width: 528px;
  float: right;
}
#left-column {
  width: 210px;
  margin: 0;
  float: left;
}
.content {
  padding: 0 32px 12px;
  float: left;
}
/*
.content p.first-child {
font-weight:bold;
}
*/
.content td p.first-child {
  font-weight: normal;
}
.grey-content-box .content a, a:link, a:visited, a:active {
  color: #249646;
  text-decoration: none;
}
.grey-content-box .content a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.email-link {
  display: block;
  padding: 0 0 0 13px;
  background-image: url(../images/list-arrow-green.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
}
.email-link a, .email-link a:link, .email-link a:visited, .email-link a:active {
  text-decoration: none;
  color: #249646;
}
.email-link a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.grey-content-box, .green-content-box, .red-content-box, .blue-content-box {
  width: 528px;
  margin: 0 0 12px;
  background-image: url(../images/box-bg.jpg);
  background-repeat: repeat-x;
  background-position: 0 50px;
  background-color: #000000;
  float: left;
}
div.red-content-box.first-child {
  margin: 0;
}
#first-time-user, #drivers, #download {
  margin: 0 0 15px;
}
.red-content-box .box-top {
  height: auto;
}
.grey-contact-box {
  width: 256px;
  margin: 0 0 12px;
  background-image: url(../images/box-bg.jpg);
  background-repeat: repeat-x;
  background-position: 0 50px;
  background-color: #000000;
  float: left;
}
#grey-contact-box-1 {
  margin: 0 8px 12px 0;
}
#google-map {
  width: 276px;
  height: 190px;
  margin: 12px 15px 0 0;
  float: left;
}
.box-top {
  height: 52px;
  background-repeat: repeat-x;
}
.box-bottom {
  height: 30px;
  width: 100%;
  background-position: bottom;
  background-repeat: repeat-x;
  float: left;
}
.box-bottom-link {
  height: 48px;
  background-position: bottom;
  background-repeat: repeat-x;
}
.box-left {
  width: 18px;
  height: 100%;
  background-repeat: no-repeat;
  float: left;
}
.box-right {
  width: 18px;
  height: 100%;
  background-repeat: no-repeat;
  float: right;
}
.box-bottom .box-left, .box-bottom-link .box-left {
  background-position: bottom;
}
.box-bottom .box-right, .box-bottom-link .box-right {
  background-position: bottom;
}
.grey-content-box .box-top, .grey-menu-box .box-top, #home-news .box-top, .grey-contact-box .box-top {
  background-image: url(../images/grey-bar-bg.jpg);
}
.grey-content-box .box-bottom, .grey-menu-box .box-bottom, .grey-menu-box .box-bottom-link {
  background-image: url(../images/grey-bar-bottom.jpg);
}
.grey-content-box .box-left, .grey-menu-box .box-left, #home-news .box-left, .grey-contact-box .box-left {
  background-image: url(../images/grey-bar-left.jpg);
}
.grey-content-box .box-right, .grey-menu-box .box-right, #home-news .box-right, .grey-contact-box .box-right {
  background-image: url(../images/grey-bar-right.jpg);
}
.grey-content-box .box-bottom .box-left, .grey-menu-box .box-bottom .box-left, .grey-menu-box .box-bottom-link .box-left {
  background-image: url(../images/grey-bar-bottom-left.jpg);
}
.grey-content-box .box-bottom .box-right, .grey-menu-box .box-bottom .box-right {
  background-image: url(../images/grey-bar-bottom-right.jpg);
}
.green-content-box .box-top, .green-menu-box .box-top {
  background-image: url(../images/green-bar-bg.jpg);
}
.green-content-box .box-bottom, .green-menu-box .box-bottom, .green-menu-box .box-bottom-link {
  background-image: url(../images/green-bar-bottom.jpg);
}
.green-content-box .box-left, .green-menu-box .box-left {
  background-image: url(../images/green-bar-left.jpg);
}
.green-content-box .box-right, .green-menu-box .box-right {
  background-image: url(../images/green-bar-right.jpg);
}
.green-content-box .box-bottom .box-left, .green-menu-box .box-bottom .box-left, .green-menu-box .box-bottom-link .box-left {
  background-image: url(../images/green-bar-bottom-left.jpg);
}
.green-content-box .box-bottom .box-right, .green-menu-box .box-bottom .box-right, .green-menu-box .box-bottom-link .box-right {
  background-image: url(../images/green-bar-bottom-right.jpg);
}
.blue-content-box .box-top, .blue-menu-box .box-top {
  background-image: url(../images/blue-bar-bg.jpg);
}
.blue-content-box .box-bottom, .blue-menu-box .box-bottom, .blue-menu-box .box-bottom-link {
  background-image: url(../images/blue-bar-bottom.jpg);
}
.blue-content-box .box-left, .blue-menu-box .box-left {
  background-image: url(../images/blue-bar-left.jpg);
}
.blue-content-box .box-right, .blue-menu-box .box-right {
  background-image: url(../images/blue-bar-right.jpg);
}
.blue-content-box .box-bottom .box-left, .blue-menu-box .box-bottom .box-left, .blue-menu-box .box-bottom-link .box-left {
  background-image: url(../images/blue-bar-bottom-left.jpg);
}
.blue-content-box .box-bottom .box-right, .blue-menu-box .box-bottom .box-right, .blue-menu-box .box-bottom-link .box-right {
  background-image: url(../images/blue-bar-bottom-right.jpg);
}
.red-content-box .box-top, .red-menu-box .box-top {
  background-image: url(../images/red-bar-bg.jpg);
}
.red-content-box .box-bottom, .red-menu-box .box-bottom, .red-menu-box .box-bottom-link {
  background-image: url(../images/red-bar-bottom.jpg);
}
.red-content-box .box-left, .red-menu-box .box-left {
  background-image: url(../images/red-bar-left.jpg);
}
.red-content-box .box-right, .red-menu-box .box-right {
  background-image: url(../images/red-bar-right.jpg);
}
.red-content-box .box-bottom .box-left, .red-menu-box .box-bottom .box-left, .red-menu-box .box-bottom-link .box-left {
  background-image: url(../images/red-bar-bottom-left.jpg);
}
.red-content-box .box-bottom .box-right, .red-menu-box .box-bottom .box-right, .red-menu-box .box-bottom-link .box-right {
  background-image: url(../images/red-bar-bottom-right.jpg);
}
.box-title {
  text-align: left;
  margin: 0 0 0 19px;
  padding: 22px 0 0 14px;
  color: #FFFFFF;
  font-size: 1.4em;
  font-weight: bold;
  background-image: url(../images/title-arrow-grey.gif);
  background-position: 0 22px;
  background-repeat: no-repeat;
  height: 27px;
}
.box-title h2 {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
.green-menu-box .box-title, .green-content-box .box-title {
  background-image: url(../images/title-arrow-green.gif);
}
.blue-menu-box .box-title, .blue-content-box .box-title {
  background-image: url(../images/title-arrow-blue.gif);
}
.red-menu-box .box-title, .red-content-box .box-title {
  background-image: url(../images/title-arrow-red.gif);
}
.box-link {
  height: 11px;
  margin: 0;
  font-size: 1em;
  color: #FFFFFF;
}
.box-link ul {
  margin: 0;
  padding: 12px 0 0;
}
.grey-menu-box .back, .grey-content-box .back {
  background-image: url(../images/list-arrow-grey-rev.gif);
}
.green-menu-box .back, .green-content-box .back {
  background-image: url(../images/list-arrow-green-rev.gif);
}
.blue-menu-box .back, .blue-content-box .back {
  background-image: url(../images/list-arrow-blue-rev.gif);
}
.red-menu-box .back, .red-menu-box .back {
  background-image: url(../images/list-arrow-red-rev.gif);
}
.box-link a:link, .box-link a:visited, .box-link a:active {
  color: #CBCBCB;
  text-decoration: none;
}
.box-link a:hover {
  text-decoration: underline;
}
/*Vertical Menu*/
.grey-menu-box, .green-menu-box, .blue-menu-box, .red-menu-box {
  width: 210px;
  margin: 0 0 12px;
  background-image: url(../images/box-bg.jpg);
  background-repeat: repeat-x;
  background-position: 0 50px;
  background-color: #000000;
  float: left;
}
#home-boxes .grey-menu-box ul, #home-boxes .green-menu-box ul, #home-boxes .blue-menu-box ul, #home-boxes .red-menu-box ul {
  min-height: 90px;
}
.grey-menu-box ul, .green-menu-box ul, .blue-menu-box ul, .red-menu-box ul {
  margin: 0;
  padding: 12px 10px 12px 19px;
  width: 190px;
  background-image: url(../images/menu-horiz-line.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
}
/*Horizontal Menu*/
#menu {
  width: 100%;
  height: 54px;
  margin: 13px 0 0;
}
#menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-image: none;
}
#menu li {
  height: 54px;
  padding: 0;
  margin: 0;
  float: left;
  list-style: none;
  list-style-image: none;
  background-repeat: no-repeat;
}
#menu-home {
  width: 61px;
  height: 54px;
  margin: 0;
}
#menu-home-link {
  display: block;
  width: 61px;
  height: 54px;
  background-image: url(../images/btn-home.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
#menu-about {
  width: 110px;
  height: 54px;
  margin: 0;
}
#menu-about-link {
  display: block;
  width: 110px;
  height: 54px;
  background-image: url(../images/btn-about.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
#menu-products {
  width: 70px;
  height: 54px;
  margin: 0;
}
#menu-products-link {
  display: block;
  width: 70px;
  height: 54px;
  background-image: url(../images/btn-products.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
#menu-news {
  width: 111px;
  height: 54px;
  margin: 0;
}
#menu-news-link {
  display: block;
  width: 111px;
  height: 54px;
  background-image: url(../images/btn-newsevents.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
#menu-case-studies {
  width: 95px;
  height: 54px;
  margin: 0;
}
#menu-case-studies-link {
  display: block;
  width: 95px;
  height: 54px;
  background-image: url(../images/btn-casestudies.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
#menu-support {
  width: 124px;
  height: 54px;
  margin: 0;
}
#menu-support-link {
  display: block;
  width: 124px;
  height: 54px;
  background-image: url(../images/btn-support2.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
#menu-investor {
  width: 130px;
  height: 54px;
  margin: 0;
}
#menu-investor-link {
  display: block;
  width: 130px;
  height: 54px;
  background-image: url(../images/btn-investor.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
#menu-links {
  width: 49px;
  height: 54px;
  margin: 0;
}
#menu-links-link {
  display: block;
  width: 49px;
  height: 54px;
  background-image: url(../images/btn-links.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
#menu-contact {
  width: 76px;
  height: 54px;
  margin: 0;
}
#menu-contact-link {
  display: block;
  width: 76px;
  height: 54px;
  background-image: url(../images/btn-contact2.jpg);
  background-position: top;
  background-repeat: no-repeat;
}
#menu a:hover {
  background-position: bottom;
}
#menu a.selected {
  background-position: bottom;
}
/*Homepage Image Area*/
#image-area {
  width: 778px;
  height: 492px;
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #000000;
}
.image-area-1 {
  background-image: url(../images/image-area-1.jpg);
}
.image-area-2 {
  background-image: url(../images/image-area-2.jpg);
}
.image-area-3 {
  background-image: url(../images/image-area-3.jpg);
}
#image-area-right {
  width: 409px;
  float: right;
  margin: 0;
  padding: 0;
}
#image-area-right a {
  margin: 0px;
  display: block;
  height: 76px;
  padding-top: 10px;
}
#image-area-right ul {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-image: none;
}
#image-area-right li {
  list-style: none;
  list-style-image: none;
  float: right;
  padding: 0;
}
#image-area-logo {
  width: 409px;
  height: 130px;
  border: 0;
}
#image-area-title {
  width: 409px;
  height: 48px;
  border: 0;
}
#image-area-product-1 {
  width: 301px;
  height: 86px;
}
#image-area-product-1-link {
  display: block;
  width: 265px;
  padding-left: 36px;
  background-image: url(../images/btn-1.gif);
  background-position: top right;
  background-repeat: no-repeat;
}
#image-area-product-2 {
  width: 326px;
  height: 86px;
}
#image-area-product-2-link {
  display: block;
  width: 265px;
  padding-left: 61px;
  background-image: url(../images/btn-2.gif);
  background-position: top right;
  background-repeat: no-repeat;
}
#image-area-product-3 {
  width: 366px;
  height: 86px;
}
#image-area-product-3-link {
  display: block;
  width: 265px;
  padding-left: 101px;
  background-image: url(../images/btn-3.gif);
  background-position: top right;
  background-repeat: no-repeat;
}
#image-area-more {
  width: 409px;
  height: 40px;
  padding: 15px 0 0;
  background-image: url(../images/curve-bottom-bg.gif);
  background-repeat: no-repeat;
  font-size: 1.2em;
  text-align: right;
  display: block;
}
#image-area a:hover {
  background-position: bottom right;
}
#image-area-product-1 h3 {
  color: #249645;
}
#image-area-product-2 h3 {
  color: #00729F;
}
#image-area-product-3 h3 {
  color: #BE312C;
}
.image-area-product h3 {
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
.image-area-product p {
  font-size: 11px;
  padding: 0;
  margin: 0;
}
.image-area-image {
  position: absolute;
}
/*Homepage News Area*/
#home-news .box-top {
  width: 779px;
  height: 50px;
}
#home-news {
  height: auto;
  clear: both;
  background-image: url(../images/home-news.jpg);
  background-repeat: no-repeat;
}
#home-news-articles {
  margin: 0;
  padding: 20px 0 17px 14px;
  clear: both;
}
#home-news-articles ul {
  margin: 5px 0;
  padding: 0;
}
.home-news-article {
  width: 163px;
  height: 112px;
  margin: 0;
  padding: 0 0 0 19px;
  font-size: 1.2em;
  line-height: 1.5em;
  color: #CBCBCB;
  display: block;
  float: left;
  list-style: none;
  list-style-image: none;
}
.home-news-date {
  display: block;
  margin: 0;
  padding: 0 0 0 17px;
  font-weight: bold;
  font-size: 0.92em;
  color: #595959;
  background-image: url(../images/calendar.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
}
.home-event-date {
  display: block;
  margin: 6px 0 0;
  padding: 0 0 0 15px;
  font-weight: bold;
  font-size: 0.92em;
  color: #595959;
  background-image: url(../images/news-home-event.gif);
  background-position: 0 2px;
  background-repeat: no-repeat;
  line-height: 1.2em;
}
/*Homepage Box Area*/
#home-boxes {
  float: none;
  clear: both;
}
#home-boxes .grey-menu-box, #home-boxes .green-menu-box, #home-boxes .blue-menu-box, #home-boxes .red-menu-box {
  width: 249px;
  margin: 0;
  float: left;
  background-image: url(../images/box-bg.jpg);
  background-repeat: repeat-x;
  background-position: 0 50px;
  background-color: #000000;
}
#home-boxes .blue-menu-box {
  margin: 0 16px;
}
/*Product Pages*/
#product-image, #product-image img {
  height: 245px;
  width: 289px;
}
#product-image {
  float: right;
  margin: 0 0 15px;
  background-repeat: no-repeat;
  background-position: bottom left;
}
.product-container {
  float: right;
  width: 318px;
  margin: 0 0 10px;
  height: auto;
}
.rep-container {
  float: right;
  width: 398px;
  height: auto;
}
.category-summary-box img.globe {
  float: left;
  margin: 0;
}
.product-container p, .rep-container p {
  font-size: 1em;
}
.location {
  font-weight: bold;
  font-size: 1.1em;
}
.summary-content {
  padding: 10px 20px 15px 32px;
  width: 180px;
  float: left;
  font-size: 1.2em;
  line-height: 1.5em;
  color: #CBCBCB;
  background-image: url(../images/product-summary-hr.jpg);
  background-repeat: no-repeat;
  background-position: 10px bottom;
}
.summary-list {
  width: 190px;
  padding: 0;
  margin: 15px 0 0 32px;
  color: #CBCBCB;
  float: left;
}
/*News Pages*/
#news-summary-list, #product-summary-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#news-summary-list li, #product-summary-list li {
  margin: 0;
  padding: 0;
  clear: both;
  position: relative;
}
#news-summary-list li a, #news-summary-list li a:link, #news-summary-list li a:visited, #news-summary-list li a:active {
  color: #CBCBCB;
  text-decoration: none;
}
#news-summary-list li a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
#news-summary-list li .news-title p.first-child a, #news-summary-list li .news-title p.first-child a:link, #news-summary-list li .news-title p.first-child a:visited, #news-summary-list li .news-title p.first-child a:active {
  color: #008AC0;
}
#news-summary-list li .news-title p.first-child a:hover {
  text-decoration: underline;
}
.category-summary-box {
  width: 100%;
  height: 120px;
  margin: 0;
  padding: 22px 0 30px;
  background-image: url(../images/news-summary-bg.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #000000;
  font-weight: normal;
  line-height: 1.5em;
  color: #CBCBCB;
}
.press-summary-box, .news-summary-box {
  width: 100%;
  margin: 0;
  padding: 22px 0 18px;
  background-image: url(../images/news-summary-bg.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #000000;
  font-weight: normal;
  line-height: 1.5em;
  color: #CBCBCB;
}
.category-summary-box {
  height: auto;
}
#news-summary-list li.first-child .news-summary-box, #category-summary-list li.first-child .category-summary-box {
  background-image: none;
  background-color: transparent;
}
.news-summary-image, .category-summary-image, .project-image {
/*width:126px;
height:140px;*/
  float: left;
  margin: 0 15px 0 0;
  background-image: url(../images/news-images/default.gif);
  background-repeat: no-repeat;
/*background-position:top left;*/
  background-color: transparent;
  clear: both;
}
.news-summary-image, .category-summary-image, .project-image {
  background-position: center;
  width: 126px;
  height: 86px;
}
.news-summary-image img, .category-summary-image img, .project-image img {
  width: 126px;
  height: 86px;
}
.category-summary-image {
  height: 86px;
  background-position: center;
  background-color: #FFF;
}
.news-image, .news-image img {
  width: 201px;
  height: 137px;
}
.news-image {
  float: left;
  margin: 0 15px 0 0;
}
.news-title {
  margin: 0 0 3px;
  padding: 0 0 2px;
  background-image: url(../images/news-summary-hr.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-color: transparent;
}
.press-summary-box .news-title {
  background-image: none;
}
.category-title {
  margin: 0;
  padding: 0;
  display: block;
}
.press-translations p, .news-title p, .category-title p {
  margin: 0;
  padding: 0;
  font-size: 1.09em;
  color: #008AC0;
}
.category-title p {
  color: #249646;
}
.news-headline-image {
  width: 262px;
  height: 136px;
  float: right;
  position: relative;
}
.news-headline-no-image {
  width: 478px;
  height: 70px;
  position: relative;
}
.news-headline-no-image p, .news-headline-image p {
  margin: 0;
  padding: 0;
  font-size: 1.5em;
  color: #008AC0;
  line-height: 1.2em;
}
.news-headline .home-news-date {
  font-size: 1.1em;
  background-position: 0 1px;
}
.news-title a, .news-title a:link, .news-title a:visited, .news-title a:active {
  color: #008AC0;
  text-decoration: none;
}
.news-title a:hover {
  text-decoration: underline;
}
.category-title p a, .category-title p a:link, .category-title p a:visited, .category-title p a:active {
  color: #249646;
  text-decoration: none;
}
.category-title p a:hover {
  text-decoration: underline;
}
.category-summary-box .box-link {
  margin: 0;
  font-size: 0.8em;
  color: #CBCBCB;
}
.category-summary-box .box-link ul {
  margin: 0;
  padding: 0;
}
#product-summary-list .category-summary-box .box-link li {
  padding: 0 0 0 13px;
  background-position: 0 4px;
}
.arrow-margin {
  float: left;
  margin: 3px 5px 0 0;
}
#news-header {
  width: 478px;
  height: 135px;
  padding: 15px 0 0;
}
#news-header-no-image {
  width: 478px;
  padding: 15px 0 0;
}
#news-headline1 {
  position: absolute;
  bottom: 0;
  padding: 0 0 35px;
}
#news-content {
  background-image: url(../images/news-bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 18px;
  padding: 19px 0 0;
}
#news-content a, #news-content a:link, #news-content a:visited, #news-content a:active {
  color: #008AC0;
  text-decoration: none;
}
#news-content a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
#news-date {
  height: 26px;
  width: 248px;
  padding: 0 0 0 35px;
/*text-alight: left*/
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.3em;
  position: absolute;
  bottom: 0px;
  background-image: url(../images/calendar-large.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
#event-date {
  height: 32px;
  width: 248px;
  padding: 0 0 0 55px;
/*text-alight: left*/
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.3em;
  position: absolute;
  bottom: 0px;
  background-image: url(../images/news-event-larg.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
}
.graphic-link .news-icon {
  float: left;
  padding: 8px 6px 0 10px;
}
/*Header*/
#header {
  height: 112px;
}
#header h1 {
  margin: 0;
  padding: 40px 0 0;
  font-weight: normal;
  color: #FFFFFF;
}
#header-logo {
  height: 112px;
  width: 223px;
  margin: 0 28px 0 0;
  float: left;
}
/*Footer*/
#footer {
  width: 100%;
  height: 130px;
  clear: both;
}
#homelinks {
  padding: 20px 0 12px;
  text-align: center;
  font-size: 1.1em;
}
#links {
  margin: 0;
  padding: 22px 0 0 19px;
  text-align: left;
  background-image: url(../images/footer-bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  overflow: auto;
}
#footer #links-line {
  clear: both;
  font-size: 1.1em;
  margin: 16px 0 18px;
  padding: 0 0 0 19px;
}
#homelinks ul, #links ul {
  margin: 5px 0;
  padding: 0;
}
#homelinks li, #links-line li {
  border-left: 1px solid #CBCBCB;
  padding: 0 1px 0 5px;
  display: inline;
  font-size: 1em;
}
#homelinks li.first, #links-line li.first {
  border-left: none;
  padding: 0 1px 0 0;
}
#homelinks li.last, #links-line li.last {
  color: #585858;
}
#links .links-list, #links .links-list-last {
  width: 190px;
  display: block;
  float: left;
  margin: 0;
}
#links .links-list li, #links .links-list-last li {
  margin: 0;
  padding: 1px 0 2px;
  border-left: none;
  display: block;
  font-size: 1.1em;
}
#links .links-list li.first, #links .links-list-last li.first {
  color: #DA3932;
  font-weight: bold;
  padding: 0;
  display: block;
}
#links .links-list li.first a, #links .links-list-last li.first a {
  color: #DA3932;
}
#footer a:link, #footer a:visited, #footer a:active {
  text-decoration: none;
  color: #CBCBCB;
}
#footer a:hover {
  text-decoration: underline;
  color: #FFFFFF;
}
#azurefooter {
  width: 50%;
  height: 40px;
  padding: 16px 0 0 19px;
  font-size: 1em;
  float: left;
}
#azurefooter a, #azurefooter a:link, #azurefooter a:visited, #azurefooter a:active {
  color: #616161;
  text-decoration: none;
}
#azurefooter a:hover {
  color: #616161;
  text-decoration: underline;
}
#azurefooter img {
  width: 95px;
  height: 29px;
  margin-top: -7px;
  float: left;
}
#compliance {
  width: 266px;
  height: 25px;
  padding: 19px 0 0 19px;
  float: right;
}
#compliance img {
  border: 0;
}
#compliance ul {
  padding: 0;
  margin: 0;
  display: inline;
  list-style: none;
  list-style-image: none;
}
#compliance li {
  padding: 0;
  margin: 0;
  display: inline;
  list-style: none;
  list-style-image: none;
}
#menu .dropmenu {
  background-image: url(../images/menubottom_green.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 14px;
}
#menu li:hover .dropmenucontainer, #menu .dropmenucontainer li:hover .dropsubmenucontainer {
  display: block;
}
#menu .dropsubmenu {
  background-image: url(../images/menubottom_green.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 14px;
}
.dropsubmenucontainer {
  background-image: url(../images/menu_background.gif);
  background-repeat: no-repeat;
  background-position: top;
  background-color: #020302;
  position: absolute;
  z-index: -10;
  left: 180px;
  top: 0;
  display: none;
}
.dropsubmenuinner {
  background-image: url(../images/menutop_green.gif);
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 10px;
}
#menu #menu-about .dropmenu, #menu #menu-products .dropmenu {
  background-image: url(../images/menubottom_green.gif);
}
#menu #menu-news .dropmenu, #menu #menu-case-studies .dropmenu, #menu #menu-support .dropmenu {
  background-image: url(../images/menubottom_blue.gif);
}
#menu #menu-investor .dropmenu, #menu #menu-links .dropmenu, #menu #menu-contact .dropmenu {
  background-image: url(../images/menubottom_red.gif);
}
#menu #menu-about .dropsubmenu, #menu #menu-products .dropsubmenu {
  background-image: url(../images/menubottom_green.gif);
}
#menu #menu-news .dropsubmenu, #menu #menu-case-studies .dropsubmenu, #menu #menu-support .dropsubmenu {
  background-image: url(../images/menubottom_green.gif);
}
#menu #menu-investor .dropsubmenu, #menu #menu-links .dropsubmenu, #menu #menu-contact .dropsubmenu {
  background-image: url(../images/menubottom_green.gif);
}
.dropmenucontainer {
  background-image: url(../images/menu_background.gif);
  background-repeat: no-repeat;
  background-position: top;
  background-color: #020302;
  display: none;
  position: absolute;
  z-index: 2;
  margin-top: -4px;
}
#menu .dropmenu li:hover .dropsubmenu {
  display: block;
}
#menu .dropmenu li, #menu .dropsubmenu li {
  float: none;
  height: auto;
  list-style: none;
  margin: 0;
  padding: 5px 10px 7px;
  position: relative;
  height: 16px;
  width: 168px;
  background-image: url(../images/menuitem_bg.gif);
  background-repeat: no-repeat;
  background-position: top;
}
#menu .dropmenu li:hover {
  background-position: bottom;
}
li.submenu {
  background-image: url(../images/title-arrow-green.gif);
  background-repeat: no-repeat;
  background-position: 170px 4px;
}
/*List Pages*/
.quote-open {
  width: 47px;
  height: 36px;
  float: left;
  margin: 0 5px 0 0;
  background-image: url(../images/quote-open.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
.testimonial-box {
  background-image: url(../images/quote-close.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  padding: 0 0 3px;
  margin: 0 0 10px;
}
#right-column .large-green-list, #right-column .large-red-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#right-column .large-green-list li, #right-column .large-red-list li {
  margin: 10px 0;
  padding: 0;
  background-image: url(../images/large-green-bullet.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
}
#right-column .large-red-list li {
  background-image: url(../images/large-red-bullet.gif);
}
#right-column .large-green-list .link-container, #right-column .large-red-list .link-container {
  margin: 0 0 10px 45px;
}
#right-column .large-green-list p, #right-column .large-red-list p {
  font-size: 1em;
  padding: 0;
  margin: 0;
}
#right-column .large-green-list .email-link, #right-column .large-red-list .email-link {
  display: block;
  margin: 5px 0 0;
  padding: 0 0 0 13px;
  background-image: url(../images/list-arrow-green.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
}
#right-column .large-red-list .email-link {
  background-image: url(../images/list-arrow-red.gif);
}
#right-column .large-red-list a:link, #right-column .large-red-list a:visited, #right-column .large-red-list a:active {
  color: #DA3932;
  text-decoration: none;
}
#right-column .large-red-list a:hover {
  color: #DA3932;
  text-decoration: underline;
}
#right-column .large-green-list a:link, #right-column .large-green-list a:visited, #right-column .large-green-list a:active {
  color: #249646;
  text-decoration: none;
}
#right-column .large-green-list a:hover {
  color: #249646;
  text-decoration: underline;
}
#right-column .large-green-list .large-green-bold {
  margin: 0 0 5px;
  padding: 0;
  font-size: 1.2em;
  color: #249646;
  font-weight: bold;
}
#right-column .large-red-list .large-green-bold {
  margin: 0 0 5px;
  padding: 0;
  font-size: 1.2em;
  color: #DA3932;
  font-weight: bold;
}
div.hr {
  clear: both;
  background-image: url(../images/hr.gif);
  width: 460px;
  height: 7px;
}
.hr hr {
  display: none;
}
#contactform {
  padding: 8px 22px;
}
#contact-error {
  margin: 0 10px 0 20px;
}
#contact-error p {
  color: #DA3932;
  font-weight: bold;
}
form input.textbox, form textarea, form select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  border-top: 1px solid #747474;
  border-left: 2px solid #9D9D9D;
  border-right: 1px solid #747474;
  border-bottom: 1px solid #747474;
  background-color: #CBCBCB;
  padding: 4px 6px;
  margin-bottom: 9px;
}
form select.width {
  width: 163px;
}
form label {
  color: #CBCBCB;
  font-size: 1.2em;
  line-height: 22px;
}
#contact_support label {
  float: left;
  clear: both;
  width: 188px;
}
#contact_support select {
  float: left;
  width: 200px;
  margin-bottom: 14px;
}
#contact_support option {
}
option.firstoption {
  font-style: italic;
}
#contact_support input.textbox, #contact_support textarea {
  float: left;
  width: 260px;
  margin-bottom: 14px;
}
#contact_support textarea {
  height: 100px;
}
#submit_support {
  clear: both;
  margin-left: 188px;
}
#knowledgebase_search label {
  float: left;
  width: 108px;
  clear: both;
}
#knowledgebase_search input.textbox {
  float: left;
  width: 180px;
}
#downloads_register input.textbox {
  width: 140px;
}
#downloads_register {
  float: left;
  width: 264px;
}
#knowledgebase_search select {
  float: left;
  width: 195px;
  padding: 2px 6px;
}
#submit_search, #submit_downloads, #submit_register {
  clear: both;
  margin-left: 109px;
}
#contactform input.textbox, #contactform textarea {
  width: 148px;
}
#pagination {
  clear: both;
  padding: 0;
  margin: 12px 0;
}
#pagination li {
  display: inline;
  padding: 0 3px;
  color: #595959;
}
#pagination li.title {
  color: #CBCBCB;
}
#product-gallery {
  padding: 0;
  margin: 10px 0 0;
}
#product-gallery li {
  width: 101px;
  height: 101px;
  padding: 10px;
  margin: 6px;
  float: left;
  list-style: none;
  background-color: #101010;
  text-align: center;
}
#notification_box {
  background-image: url(../images/bluebox_bottom.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: #00729F;
  width: 187px;
  float: right;
}
#notification_box h2 {
  background-image: url(../images/bluebox_top.gif);
  width: 175px;
  height: 26px;
  padding: 10px 0 0 12px;
  color: #000;
  font-weight: bold;
}
#notification_box p {
  margin: 4px 12px 8px;
}
#notification_box input {
  margin: 0 6px 0 0;
}
.bluemsgbox {
  background-color: #0074A2;
  background-image: url(../images/bluemsgbox_bottom.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  width: 465px;
  margin: 26px 0;
}
.bluemsgbox .message {
  padding: 0 12px 10px;
}
.bluemsgbox .message p {
  font-weight: normal;
}
.bluemsgbox_top {
  background-image: url(../images/bluemsgbox_top.gif);
  background-repeat: no-repeat;
  height: 10px;
}
#download_category {
  padding: 0;
  margin: 0;
}
#download_category .parent-li {
	clear:both;
}
#download_category .download_product {
  padding: 0;
  margin: 0;
}
#download_category .download_download {
  padding: 0;
  margin: 0;
}
#download_category li {
  background-image: url(../images/downloadcategory_bg.gif);
  background-repeat: no-repeat;
  font-size: 12px;
  list-style: none;
  padding-left: 0;
}
#download_category .category_download li {
  background-image: none;
  margin-left: -8px;
}
#download_category .download_product li {
  font-size: 12px;
  list-style: none;
  padding-left: 12px;
  margin-left: 12px;
}
#download_category .download_download li {
  font-size: 12px;
  list-style: none;
  padding-left: 8px;
  margin: 8px 0;
  background-image: none;
}
#download_category .download_product li.product_item {
  background-image: url(../images/list-arrow-blue.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
}
#download_category h3 {
  height: 18px;
  padding: 15px 0pt 20px 12px;
  background-image: url(../images/med-arrow-blue.gif);
  background-repeat: no-repeat;
  background-position: 0 14px;
}
#home-news .box-title {
  width: 500px;
  float: left;
}
#more-news-link {
  float: right;
  width: 200px;
  padding-top: 22px;
  height: 27px;
}
#more-news-link a {
  color: #CBCBCB;
  font-size: 1.2em;
}
#annualreports {
  margin-top: 20px;
}
#annualreports li a {
  font-weight: bold;
}
#annualreports li {
  background-image: url(../images/list-arrow-red.gif);
  background-position: 0pt 4px;
  background-repeat: no-repeat;
  margin: 5px 0pt 0pt;
  padding: 0pt 0pt 0pt 13px;
  list-style: none;
}
#download_category p {
  font-size: 11px;
  margin: 0;
  line-height: 20px;
  font-weight: normal;
}
#download_category .downloadlink {
  background-image: url(../images/flag_GB.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 25px;
  margin: 0;
  color: #0074A2;
}
/*downloadlink [language]*/
#download_category .downloadlink.AR {
  background-image: url(../images/flag_AR.gif);
}
#download_category .downloadlink.BR {
  background-image: url(../images/flag_BR.gif);
}
#download_category .downloadlink.CN {
  background-image: url(../images/flag_CN.gif);
}
#download_category .downloadlink.FR {
  background-image: url(../images/flag_FR.gif);
}
#download_category .downloadlink.DE {
  background-image: url(../images/flag_DE.gif);
}
#download_category .downloadlink.IT {
  background-image: url(../images/flag_IT.gif);
}
#download_category .downloadlink.JP {
  background-image: url(../images/flag_JP.gif);
}
#download_category .downloadlink.KP {
  background-image: url(../images/flag_KP.gif);
}
#download_category .downloadlink.RU {
  background-image: url(../images/flag_RU.gif);
}
#download_category .downloadlink.ES {
  background-image: url(../images/flag_ES.gif);
}
#download_category .downloadlink.TW {
  background-image: url(../images/flag_TW.gif);
}
#download_category .downloadlink a {
  color: #0074A2;
}
#stocknotifications {
  padding: 0;
}
#stocknotifications li {
  background-image: url(../images/list-arrow-grey.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  list-style: none;
  padding-left: 12px;
}
table {
  font-size: 12px;
  line-height: 18px;
}
table td {
  vertical-align: top;
}
#right-column table p {
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
#right-pagination {
  margin: 20px 0;
  text-align: right;
}
.small_text {
  clear: both;
  padding-top: 18px;
}
.small_text * {
  font-size: 9px;
}
.press-translations {
  display: none;
  position: absolute;
  top: 34px;
  left: 32px;
  width: 341px;
  padding: 20px;
  background-image: url(../images/trans_bg.png);
  background-repeat: repeat;
  border: 1px solid #242424;
  z-index: 10;
}
.fade {
  filter: alpha(opacity=40);
/*Internet Explorer*/
  -moz-opacity: 0.4;
/*Mozilla 1.6 and below*/
  opacity: 0.4;
/*newer Mozilla and CSS-3*/
}
select.pr-language {
  width: 340px;
}
.iconselect {
  border: 1px solid #2A2A2A;
  background-color: #000;
  width: 321px;
  height: 23px;
  padding: 5px 9px 0;
  cursor: pointer;
  background-image: url(../images/select_bg.gif);
  background-position: top right;
  background-repeat: no-repeat;
}
.iconselectholder {
  position: absolute;
  overflow: auto;
  display: none;
  border: 1px solid #2A2A2A;
  background-color: #000;
  width: 321px;
  padding: 5px 9px 2px;
  margin-top: 1px;
  z-index: 10;
}
.selectoptions .hoverclass {
  background-color: #333;
}
.selectitems {
  margin-bottom: 3px;
  cursor: pointer;
  padding: 2px;
}
.iconselect img, .selectitems img {
  float: left;
  margin-right: 6px;
}
#news-summary-list ul.translation-list {
  margin-top: -7px;
  padding-left: 14px;
}
#news-summary-list ul.translation-list li {
  float: left;
  width: 25px;
  margin-right: 8px;
  clear: none;
  list-style: none;
}
.category-image {
  float: right;
  margin: 6px 0 0 6px;
}
.category-text {
	float:right;
	clear:right;
	margin:6px 0 0 6px;
	width:166px;
	font-size:10px;
}
.brochure {
  width: 86px;
  height: 122px;
  border: 2px solid #FFF;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: right;
}
.brochure img {
  margin-right: 5px;
  margin-top: 5px;
  border: 1px solid #FFFFFF;
}

#google_translate_element {
	text-align:right;
	min-height:44px;
	padding-top:14px;
	padding-right:24px;
}

#company-history-logo
{
	width: 152px;
	clear: left;
	margin: 0px auto;
	padding: 38px 0px 0px;
}

#company-history-logo img
{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 152px;
	height: 152px;
}