﻿/*-----------------------------------------------------------------*/
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;
}
.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: #187CC2;
}
.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 : #187CC2;
}
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 : #187CC2;
}
/*-----------------------------------------------------------------*/
#page {
	position : relative;
	text-align : center;
	width : 930px;
	height : auto !important;
	height : 100%;
	min-height : 100%;
	background-color : #FFFFFF;
	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;
}
#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;
}
/*-----------------------------------------------------------------*/
#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-y : 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-y : 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-y : 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-y : 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-y : 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-y : 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 : #187CC2;
}
#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;
}
/*-----------------------------------------------------------------*/
