﻿/*-----------------------------------------------------------------*/
body {
  margin-top : 0px;
  padding-top : 0px;
  background-color : #EEEEEE;
  color : #797C80;
  font-family : Trebuchet MS;
  font-size : 12px;
  text-align : center;
  margin : 10px;
}
form {
  margin : 0px;
  padding : 0px;
}
ol {
  list-style-type : decimal;
}
ol li {
  margin-bottom : 10px;
}
ol ol {
  list-style-type : lower-alpha;
}
ol ol li {
  margin-bottom : 5px;
}
h2.nomargin {
  margin-top : 0px !important;
}
html {
  height: 100%;
}
body {
  min-height: 100%;
  height: 100%;
}
/*-----------------------------------------------------------------*/
.grey {
  color: #AFAFAF;
}
.dark-grey {
  color: #999999;
}
.light-grey {
  color: #F6F6F6;
}
.blue {
  color: #0084C9;
}
.light-blue {
  color: #64A4D9;
}
.orange {
  color: #F6911D;
}
.light-orange {
  color: #FBB56B;
}
.yellow {
  color: #FDC011;
}
.light-yellow {
  color: #FED474;
}
.red {
  color: #ED1D24;
}
.light-red {
  color: #F37B5C;
}
.green {
  color: #A3CC39;
}
.light-green {
  color: #C3DC80;
}
.centered {
  text-align: center;
}
.search-highlight {
  background-color : yellow;
}
/*-- FORM ELEMENTS ----------------------------------------------------*/
td.label, td.label-top {
  width : 100px;
  background-color : #EAEAEA;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 10px;
  padding-right : 10px;
}
td.label-top {
  vertical-align : top;
}
td.element {
  padding-left : 5px;
  color : #0084C9;
}
tr.space td.label, tr.space td.element {
  border-top: 5px solid #FFFFFF;
}
.long {
  width : 250px !important;
}
.medium {
  width : 150px !important;
}
.small {
  width : 50px !important;
}
.promotion-width {
  width : 130px !important;
}
/*-- FORM BUTTONS -------------------------------------------------*/
.button-blue, .button-green {
  padding : 0px;
  font-family : Trebuchet MS;
  font-size : 12px !important;
  height : 23px;
  color : #FFFFFF;
  vertical-align : middle;
}
.button-blue {
  background-color : #0084C9;
}
.button-green {
  background-color : #A3CC39;
}
/*-----------------------------------------------------------------*/
#page {
  position : relative;
  text-align : center;
  width : 930px;
  height : auto !important;
  height : 100%;
  min-height : 100%;
  margin : 0 auto;
  overflow : hidden;
  padding-bottom : 2000px;
  margin-bottom : -2000px;
}
#header {
  position : relative;
  text-align : left;
  padding : 4px 0px 10px 20px;
  background-color : #FFFFFF;
}
#icon-menu {
  position : absolute;
  top : 10px;
  right : 10px;
  width : 300px;
  height : 32px;
}
#icon-menu ul {
  list-style : none;
}
#icon-menu img {
  border : 0px;
  margin-left : 5px;
}
#icon-menu li {
  float : right;
}
#header img {
  border : 0px;
}
#page-top {
  position : relative;
  height : 9px;
  background-color : #FFFFFF;
}
#page-top img.top-left {
  float : left;
}
#page-top img.top-right {
  float : right;
}
/*-----------------------------------------------------------------*/
#quickmenu {
  text-align : left;
}
/*-----------------------------------------------------------------*/
#content {
  min-height : 700px;
  padding : 15px 15px 15px 15px;
  background-color : #FFFFFF;
}
/*-----------------------------------------------------------------*/
#left-panel {
  float : left;
  width : 150px;
  text-align : left;
  vertical-align : top;
  margin-right : 10px;
}
#left-panel * {
  font-family : Trebuchet MS;
  font-size : 11px;
}
#left-panel h2 {
  color : #FFF;
  background-color : #AFAFAF;
  border-top : 1px solid #D2D2D2;
  border-left : 1px solid #D2D2D2;
  border-right : 1px solid #D2D2D2;
  width : 138px;
  margin : 0px;
  border-bottom : 1px solid #FFFFFF;
  padding : 0px;
  padding-left : 10px;
  padding-top : 1px;
  padding-bottom : 1px;
}
#left-panel ul {
  padding : 0px;
  margin : 0px;
  margin-right : 20px;
  margin-bottom : 20px;
}
#left-panel ul li {
  float : left;
  list-style-type : none;
}
#left-panel ul a:link, #left-panel ul a:visited {
  border-left : 1px solid #D2D2D2;
  border-right : 1px solid #D2D2D2;
  display : block;
  width : 138px;
  color : #666666;
  background-color : #F7F7F7;
  text-decoration : none;
  padding-top : 2px;
  padding-bottom : 2px;
  padding-left : 10px;
}
#left-panel ul a:hover, #left-panel ul a:active {
  display : block;
  color : #0084C9;
  background-color : #EFEFEF;
  text-decoration : none;
}
/*-----------------------------------------------------------------*/
#left-panel div.promotion-box {
  cursor : pointer;
}
#left-panel div.promotion-box p {
  margin : 0px;
  padding : 5px;
}
#left-panel div.promotion-box div.title {
  position : relative;
  font-family : Trebuchet MS;
  font-size : 11px;
  width : 140px;
  font-weight : bold;
  background-color : #0084C9;
  color : #FFFFFF;
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 2px;
  padding-bottom : 2px;
}
#left-panel div.promotion-box div.content-grey {
  border-left : 1px solid #D2D2D2;
  border-right : 1px solid #D2D2D2;
  position : relative;
  background-color : #F3F3F3;
  background-image : url('../images/promotion-box/background-grey.gif');
  background-repeat : repeat-x;
  background-position : top;
}
#left-panel div.promotion-box div.content-white {
  border-left : 1px solid #D2D2D2;
  border-right : 1px solid #D2D2D2;
  position : relative;
  background-color : #FFFFFF;
}
#left-panel div.promotion-box div.footer-grey {
  height : 10px;
  background-image : url('../images/promotion-box/footer-grey.gif');
  background-repeat : repeat-x;
  background-position : bottom;
  margin-bottom : 10px;
}
#left-panel div.promotion-box div.footer-white {
  height : 10px;
  background-image : url('../images/promotion-box/footer-white.gif');
  background-repeat : repeat-x;
  background-position : bottom;
  margin-bottom : 10px;
}
#left-panel div.promotion-box p.large {
  font-size : 17px;
  font-weight : bold;
}
/*-----------------------------------------------------------------*/
div.2column-column1 {
  position : relative;
  width : 318px;
  float : left;
}
div.2column-column2 {
  position : relative;
  width : 318px;
  float : right;
}
/*-----------------------------------------------------------------*/
#main-panel {
  min-height : auto !important;
  height : auto !important;
  float : left;
  width : 565px;
  text-align : left;
  vertical-align : top;
  margin-left : 7px;
}
#main-panel h1 {
  font-family : Arial Narrow;
  font-size : 22px;
  color : #444444;
  font-weight : bold;
  margin : 0px;
  margin-bottom : 5px;
}
#main-panel h2 {
  font-family : Trebuchet MS;
  font-size : 12px;
  background-color : #AFAFAF;
  color : #FFF;
  margin : 0px;
  padding : 0px;
  border-bottom : 1px solid #FFF;
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 1px;
  padding-bottom : 1px;
  margin-top : 25px;
}
#main-panel h3 {
  font-family : Trebuchet MS;
  font-size : 14px;
  color : #797C80;
  font-weight : bold;
  margin : 0px;
  margin-bottom : 5px;
}
#main-panel p {
  margin : 0px;
  margin-top : 5px;
  margin-bottom : 10px;
}
#main-panel .page-animation {
  margin : 0px;
  margin-bottom : 5px;
}
#main-panel a:link, #main-panel a:visited {
  color : #0084C9;
  text-decoration : underline;
}
#main-panel a:hover, #main-panel a:active {
  color : #808080;
  text-decoration : underline;
}
/*-----------------------------------------------------------------*/
#right-panel {
  float : left;
  width : 150px;
  text-align : left;
  vertical-align : top;
  margin-left : 15px;
}
/*-----------------------------------------------------------------*/
#right-panel div.promotion-box {
  cursor : pointer;
}
#right-panel div.promotion-box p {
  margin : 0px;
  padding : 5px;
}
#right-panel div.promotion-box div.title {
  position : relative;
  font-family : Trebuchet MS;
  font-size : 11px;
  width : 140px;
  font-weight : bold;
  background-color : #0084C9;
  color : #FFFFFF;
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 2px;
  padding-bottom : 2px;
}
#right-panel div.promotion-box div.content-grey {
  border-left : 1px solid #D2D2D2;
  border-right : 1px solid #D2D2D2;
  position : relative;
  background-color : #F3F3F3;
  background-image : url('../images/promotion-box/background-grey.gif');
  background-repeat : repeat-x;
  background-position : top;
}
#right-panel div.promotion-box div.content-white {
  border-left : 1px solid #D2D2D2;
  border-right : 1px solid #D2D2D2;
  position : relative;
  background-color : #FFFFFF;
}
#right-panel div.promotion-box div.footer-grey {
  height : 10px;
  background-image : url('../images/promotion-box/footer-grey.gif');
  background-repeat : repeat-x;
  background-position : bottom;
  margin-bottom : 10px;
}
#right-panel div.promotion-box div.footer-white {
  height : 10px;
  background-image : url('../images/promotion-box/footer-white.gif');
  background-repeat : repeat-x;
  background-position : bottom;
  margin-bottom : 10px;
}
#right-panel div.promotion-box p.large {
  font-size : 17px;
  font-weight : bold;
}
/*-----------------------------------------------------------------*/
#terms {
  font-family : Trebuchet MS;
  font-size : 10px;
}
#terms strong {
  color : #A3CC39;
}
#terms td {
  font-family : Trebuchet MS;
  font-size : 10px;
  padding-bottom : 5px;
}
#terms p {
  margin : 0px;
  margin-bottom : 10px;
}
#terms blockquote {
  margin-top : 0px;
  margin-top : 0px;
}
#terms ul {
  margin-top : 0px;
  margin-bottom : 0px;
}
#terms li {
  margin-bottom : 10px;
}
#terms td.terms-number {
  padding-left : 10px;
  width : 30px;
  vertical-align : top;
  text-align : right;
}
#terms td.terms-text {
  padding-left : 10px;
  vertical-align : top;
}
/*-----------------------------------------------------------------*/
#partner-list h3 {
  margin : 0px;
  padding : 0px;
}
#partner-list td.partner-logo {
  padding-top : 12px;
  padding-bottom : 10px;
  border-bottom: 1px solid #E8E8E8;
}
#partner-list td.partner-overview {
  padding-left : 10px;
  padding-top : 10px;
  padding-bottom : 10px;
  border-bottom: 1px solid #E8E8E8;
}
/*-----------------------------------------------------------------*/
#demo-request {
  margin-bottom : 20px;
}
#demo-request * {
  font-family : Trebuchet MS;
  font-size : 12px;
}
/*-----------------------------------------------------------------*/
#subscription {
  margin-bottom : 20px;
}
#subscription * {
  font-family : Trebuchet MS;
  font-size : 12px;
}
/*-----------------------------------------------------------------*/
#solution-overview ul {
  margin-top : 0px;
  margin-left : 20px;
}
#solution-overview td {
  vertical-align : top;
}
#solution-overview td.left-column {
  width : 50%;
  padding-right : 10px;
}
#solution-overview td.right-column {
  width : 50%;
  padding-left : 10px;
}
/*-----------------------------------------------------------------*/
#sitemap li.top-level {
  margin-bottom : 10px;
}
/*-----------------------------------------------------------------*/
#footer-1 {
  position : relative;
  width : 930px;
  height : 25px;
  background-image : url('/images/footer1/background.gif');
  background-repeat : repeat-x;
  background-color : #FFFFFF;
}
/*-----------------------------------------------------------------*/
#footer-2 {
  clear : both;
  font-family : Trebuchet MS;
  font-size : 10px;
  position : relative;
  width : 925px;
  height : 19px;
  padding-left : 5px;
  padding-top : 3px;
  text-align : left;
  background-image : url('../images/quickmenu/center_tile.gif');
  background-repeat : repeat-x;
  background-color : #000000;
}
#footer-2 img {
  margin-right : 2px;
  margin-top : 2px;
  border : 0px;
}
#footer-2 ul {
  list-style : none;
  padding : 0px;
  margin : 0px;
  margin-left : 21px;
}
#footer-2 li {
  list-style : none;
  float : left;
  padding-top : 0px;
  padding-right : 25px;
}
#footer-2 ul a:link, #footer-2 ul a:visited {
  display : block;
  font-weight : bold;
  color : #555555;
  text-decoration : none;
}
#footer-2 ul a:hover, #footer-2 ul a:active {
  display : block;
  font-weight : bold;
  color : #FDC011;
  text-decoration : none;
}
/*-----------------------------------------------------------------*/
#footer-3 {
  position : relative;
  width : 930px;
  height : 9px;
  text-align : left;
  background-color : #FFFFFF;
  vertical-align : bottom;
}
#footer-3 img.bottom-left {
  float : left;
}
#footer-3 img.bottom-right {
  float : right;
}
/*-----------------------------------------------------------------*/
