<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body {
    margin: 0 0 1px;
    padding: 0;
}

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, Calibri, Trebuchet, Verdana, sans-serif;
	font-weight:normal;
	font-size: 0.98em;
	color: #444;
	}
    /* color and weight affect body font and bullets, but font-size only affects bullets */

body{
	background: #dfdfdf;
	}
    /* changes color of the background around the main square that all the content sits in */

a:hover {
    text-decoration: underline;
}

a, a:active, a:hover h2, a:hover p, #content a:hover h2{
    text-decoration:none;
    color: #900;
}

#navbar a { padding: 3px; text-align: center; }

a:link.menu2, a:visited.menu2, a:active.menu2 {
	color:white;
	text-decoration:none;
	}
a.txt-green, a.txt-green:active, a.txt-green:link, .txt-green:visited {
	color:#00800d;
}

ul {
    margin: .5em 0;
    list-style-type: disc;
    padding-left: 1em;
}

/* bullets */

ol{
	list-style-type:decimal;
	}	
	/* numbers */

pre, .dp-highlighter li { /* Javascript code syntax highlighter */
    font-family: monospace;
    font-size:1em;
    }
.dropdown-menu {
	z-index: 3000
}
.blue{background-color:#00337f}
.red{background-color:#ca002a}
.lightblue{background-color:#44ADC7}
.green{background-color:#00800d}
.purple{background-color:#714893}
.pink{background-color:#c04b95}
.gray{background-color:#ccc}
.txt-blue{color:#00337f}
.txt-red{color:#ca002a}
.txt-lightblue{color:#44ADC7}
.txt-green{color:#00800d}
.txt-purple{color:#714893}
.txt-pink{color:#c04b95}
.txt-gray{color:#ccc}
.txt-white{color:#fff}

.txt-blue&gt;a, .txt-blue&gt;a:link, .txt-blue&gt;a:visited {color:#00337f}
.txt-red&gt;a, .txt-red&gt;a:link, .txt-red&gt;a:visited {color:#ca002a}
.txt-lightblue&gt;a, .txt-lightblue&gt;a:link, .txt-lightblue&gt;a:visited {color:#44ADC7}
.txt-green&gt;a, .txt-green&gt;a:link, .txt-green&gt;a:visited {color:#00800d}
.txt-purple&gt;a, .txt-purple&gt;a:link, .txt-purple&gt;a:visited {color:#714893}
.txt-pink&gt;a, .txt-pink&gt;a:link, .txt-pink&gt;a:visited {color:#c04b95}
.txt-gray&gt;a, .txt-gray&gt;a:link, .txt-gray&gt;a:visited {color:#ccc}
.txt-white&gt;a, .txt-white&gt;a:link, .txt-white&gt;a:visited {color:#fff}


#logo {
    display: block;
    margin: 4em 1em 0 1em;
    padding: 1.5em 6.5em;
    float: left;
    clear: left;
    background: url('../img/logo_bg.gif') bottom right no-repeat #fdfdfd;
}
/*
#logo div{
    width:182px;
    height:40px;
    background: url('../img/logo_bg.gif') no-repeat;
}
/* Logo */

div#container{
    max-width:926px;
    margin: 1em auto;
    min-height: 720px;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5); 
    background-color: #fdfdfd;
}
/* main background page */

#flip {
    height: 140px;
    width: 141px;
    float: right;
    position: relative;
    margin: -6px -6px 0 -4em;
    color: #dfdfdf;
    overflow: hidden;

}
#flip a {
    display: block;
    margin:1.02em 0;
    padding: 1.4em;
}
#flip div {
    height: 140px;
    width: 141px;
    position:absolute;
    right: 0px;
    top: 0px;
    z-index:5;
    background: #dfdfdf url('../img/page_flip.png') top left no-repeat;
}

#tip { margin-left: -2em; }

#content {
    margin: 0 3em 2em 3em;
    padding: 0 0 2em 0;
    min-height: 450px;
}
#content img {
  margin: 0.5em auto;
}

div#footer{
	margin: 0 33px;
	position: relative;
	bottom: 0px;
	}
    /* margins for footer and content */

#footer_slogan{
    height: 2em;
    float:right;
    font-family: Helvetica, Arial, sans;
    font-size: 1.2em;
    font-weight: bold;
    font-style: italic;
    text-align: right;
    color: #036;
    margin: -1.8em 3em;
    padding: 0 0.2em;
    background-color: #fdfdfd;
	}
    /* bottom bar and slogan */


#footer_slogan span {
  color: darkred;
  }
  

.footer{
	font-size: 0.9em;
	clear: both;
	padding: .5em 1em;
	}
    /*copyright and bottom nav-bar */

.account_info {
	margin: 1em 3.5em 0;
	padding: 1em;
	float:right;
	color: #999;
	}
    /* position of login button */

.account_info a {
  padding: 1em;
}
#header{
	height: 155px;
	/*position:relative;*/
	}
    /* space between header and content */
#header hr, #footer hr {
    height: 0.05em;
    border: 1px #039 solid;
    color: #04e;
    width: 90%;
    margin: 0 -3em 1em 2em;
    display: block;	
}

#footer hr {
  width: 820px;
  top: 48px;
  }
  
#call_us{
	position:absolute;
	text-align:right;
	top:100px;
	right:125px;
	font-size:1em;
	line-height:25px;
	}

/* ========== top nav bar ========== */

#menu{
    display: block;
    list-style-type:none;
    margin: 0 0 .5em 1em;
    padding: 5em 0 .3em 0
    }
    /* top nav-bar */

#menu li {
    margin: 0;
    line-height:1.5em;
    text-align:center;
    float:left;
    position: relative;
}
/* top nav-bar */

#menu li a {
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    padding: .3em .8em;
    overflow: visible;
    white-space: nowrap;
    }
    
#menu li ul.options {
    display: none;
    position: absolute;
    left: -2000px;
    margin: 0;
    padding: .5em;
    -moz-box-shadow:    3px 3px 5px 0 #999;
    -webkit-box-shadow: 3px 3px 5px 0 #999;
    box-shadow:         3px 3px 5px 0 #999;
}

#menu a:hover /*, ul#menu a:visited*/ {
    color: #fff;
    text-decoration: none;
	-moz-box-shadow: 3px 3px 5px 0 #999;
	-webkit-box-shadow: 3px 3px 5px 0 #999;
	box-shadow: 3px 3px 5px 0 #999;
}
/* top nav-bar hover color */
    
#menu li:hover ul {
    display: block;
    left: 0;
}

#menu li ul li {
    display: block;
    clear:left;
    padding: 0;
}

#menu li ul li a {
    font-size: 0.95em;
    padding: 0.2em 0.4em;
    color: #fff;
}

#menu li ul li a:hover {
    text-decoration: underline;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


li.txt-blue a:hover, li.txt-blue:hover ul, li.txt-blue:hover a {
	background-color: #00337f;
	color: #fff;
	}
li.txt-lightblue a:hover, li.txt-lightblue:hover ul, li.txt-lightblue:hover a  {
	background-color: #44ADC7;
	color: #fff;
	}
li.txt-green a:hover, li.txt-green:hover ul, li.txt-green:hover a {
	background-color: #00800d;
	color: #fff;
	}
li.txt-purple a:hover, li.txt-purple:hover ul, li.txt-purple:hover a {
	background-color: #714893;
	color: #fff;
	}
li.txt-pink a:hover, li.txt-pink:hover ul, li.txt-pink:hover a {
	background-color: #c04b95;
	color: #fff;
	}
    /* top nav-bar highlight colors */

/* ========== end top nav bar ========== */


div#clear, div.clear {
	clear:both;
	height:10px;
	}

.intro{
	padding:20px;
	padding-top:30px;
	font-size:0.95em;
	line-height:14pt;
	font-weight:normal;
	text-align:justify;
	}
td#slogan{
	text-align:center;
	}
table#footer_table{
	width:100%;
	}

p.title{
	font-size:1.2em;
	line-height:16pt;
	color: #00337F;
	}
    /* doesn't seem to do anything */
p.teaser{
    font-style: italic;
    font-weight: bold;
	}
    /* doesn't seem to do anything */

table {
    border-bottom: 0;
    border-collapse: collapse;
    margin: .5em;
}
th, td {
    padding: 3px 8px;
    text-align: left;
}
th {
  border-bottom: 1px #00337F solid;
}

table th.left {
    width: 12em;
}

table#main_content td {
    padding: 0;
}

td.left {
    width:70%
}

td.right {
    text-align:center;
}

table.documentation tr td {
  height: 3em;
}

table.documentation th {
    color:#444;
    background-color: #fdfdfd;
    border: 0 None;
    border-bottom: 2px #00337f solid;
    padding: 15px 0 5px 10px;
    font-weight: normal;
    margin-top: 10px;
    font-size: 1.3em;
}

table.documentation td {
    border: 1px solid #e5e5e5;
    padding: 5px 5px 5px 10px;
}


hr {
    border: 0;
    border-top: 1px solid #e5e5e5;
}
hr.hidden {
	border: 0;
	margin: 15px;
}


#main_content_teaser{
    font-style:italic;
    /*font-weight:bold;*/
    font-size:1.15em;
    color: #aaa;
    margin: 0.5em 0 1em 0;
    line-height:1.1em;
}
    /* teaser text main body */


#main_content_sub_pages {
	width:450px;
	min-height:700px;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	float:left;
	line-height: 140%;
}
	
    /* color and weight affect body font and bullets, but font-size only affects bullets */
#main_content_sub_pages_wide {
	width:600px;
	min-height:700px;
	margin:10px;
	float:left;
}
/*
#main_content_sub_pages p, #main_content_sub_pages li, #main_content_sub_pages_wide p,  #main_content_sub_pages_wide li {
	font-family: serif;
	font-size: 1.1em;
	}
    */
    /* can't tell what this does */


/* ========== headings, paragraphs, and lists ========== */

#content h1 {
    margin: 0.5em 0;
    font-size:1.5em;
    color:#264D90;
    line-height:1.0em;
}

#content h2 {
	font-size:1.2em;
	margin: 25px 0 5px 0;
	color: #264D90;
	}
#content h3 {
	font-size:1.15em;
	margin: 0.5em 0 1em 0;
   	font-weight: normal;
	font-style:italic;
	color: #999;
    }
#content .ui-accordion h3 {
    margin: 0.5em 0 0 0;
}

#side_div h3  {
    font-weight: normal;
    font-size: 0.9em;
}
#content #solution-accordion h3, h3.ui-accordion-header {
  margin: 5px 0;
}

#content h4 {
	font-size:1.05em;
    margin: 5px 0 0 0;
    font-weight: bold;
    }
    /* headings styles from h1 - h4 */

h3.accordian {
    padding: 1em 0 0 0;
    }
#content p {
    margin-top: 0.5em;
    line-height: 1.4;
    }

p.quote {
    font-weight:bold;
    font-style:italic;
}

p.quotetag {
    font-weight:bold;
    padding-left:24pt;
}


li {
    margin-left: 15px;
    list-style-position: outside;
    }
    
/*#main_content_sub_pages li {
    list-style: none;
    text-indent: -15px;
    }*/
ul {
    margin-left: 10px;
    list-style-position: outside;
    line-height:1.5;
    }
    /* paragraph, li, and ul formats */

/* ========== end headings, paragraphs, and lists ========== */


#breadcrumb{
    position: absolute;
    left: 253px;
    top: 105px;
	height: 22px;
	width: 630px;
	font-weight:bold;
	/*background:pink;*/ 
	margin-top:20px;
	/*border:1px solid #f2f2f2;*/
	/*font-size:12px;
	line-height:12px;*/
	color:#264D90;
}
    /*(highlight around navigation hierarchy link just below top nav bar) */

/* ========== menu side bar ========== */


#nav_bar{
    float:left;
    margin-top: 3.4em;
    font-size:0.9em;
}
#nav_bar ul {
    list-style-position: inside;
    list-style: none;
    margin: 0;
    padding:0;
    
}
#nav_bar ul li {
    padding: 0.4em 0; /* padding for all items in the list */
    text-indent: 0; /* indent from bullet */
    line-height:1.1em;
}

#nav_bar ul li ul {
    list-style: circle;
    padding-top: .3em;
    /*padding-left:auto;*/
}
#nav_bar ul li ul li {
    padding: 0.3em 0; 
}
#nav_bar ul li ul li ul li {
    padding: 0.2em 0; 
}
#nav_bar li a {
    color: #003477;
    font-weight: normal;
}


li.selected {
    /*color:#ca002a;    /* color of selected heading in menu */
    color: #900;
    font-weight:bold;
}



#nav_bar_top {
    width:170px;
    height:100%;
    background-color: #f6f7f7;
    color:white;
    border-right: 5px #fff double;
    color:#264D90;
    padding: 1em 1em 1em 0;
}
#nav_bar_top ul li a {
padding: 0.3em 0;
}


/* ========== end menu side bar ========== */
#side_div {
    margin-top:4em;
    width:150px;
    padding: 10px 0;
    min-height:400px;
    float:right;
    text-align:center;
    vertical-align: top;
}
#side_div a {
    color: #666;
}
#side_div h2 {margin: 15px 0 0 0; line-height: 1.2em; font-weight: normal; padding: 0;}

#side_div h4 {font-size: 0.9em; color: #777; font-weight:normal;}

#side_div h1 {
    font-size: 1.1em;
    margin: 0;
    color: #000;
    font-weight:bold;
    text-align: left;
}

#side_div a.related_item img {
    width:100px;
    height:100px;
    display:block;
    margin:0 auto;
    border: 0;
    padding-top: 10px;
}
#side_div a:hover h4, #side_div a:hover {
  color: #900;
}
#side_div ul {
    padding-left: 0;
}
#side_div li {
    list-style: none;
}
#side_div i {
	font-size: 0.9em;
}

table.price_table th  {
	padding-right:10pt;
	}

.notification {
    border: 2px solid #43505d;
    padding: 15px;
    background: #c0c4c9;
    color: #000;
    margin: 10px 0;
}




/* juraj starts here */

#users-navigation {
	float: right; 
	height: 22px;
	margin: 10px 120px 10px 10px;
	background-image: url(../img/status_left.gif); 
	background-repeat: no-repeat; 
	background-position: left; 
	padding-left:2px;
	}

#users-navigation div, #users-navigation a{
	color: white;
	font-size: 0.9em;
	line-height: 22px;
}

#users-navigation div{
	float: left; 
	height: 22px; 
	background-image: url(../img/status_middle.gif); 
	padding-left: 3px;
}

#users-navigation a{
	padding-right: 3px;
}

#users-navigation a:hover{
	text-decoration: underline;
	}

#users-navigation div.last{
	background-image: url(../img/status_right.gif); 
	background-repeat: no-repeat;
}

#loggedAs{
	float: right; 
	margin: 10px  10px 10px;
	height: 22px; 
	line-height: 25px; 
	font-size: 0.95em;
}

#messages{
	margin-left:57px;
	margin-right:43px;
	font-size:1.2em;
	line-height:24px;
	text-indent:21px;
	color:#264D90;
}

#overlay{
	display: block;
	position: absolute;
	top: 0pt;
	left: 0pt;
	z-index: 2;
	width: 100%;
	/* background-image:url('overlay.png'); */
}
* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

.overlaydiv{
	background-color: #ffffff;
	position: absolute;
	width: 550px;
	left: 50%;
	top: 100px;
	margin-left: -275px;
	padding: 10px;
	z-index: 102;
	border: 2px solid #000000;
	display: none;
}

.overlaydiv div{
	padding: 10px;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	z-index: 102;
	/* border: 2px solid #00337f; */
}

.noborder{
	border: none;
}

/* :::::::::::: START accesible forms styles :::::::::::: */
/* color #00337f is reportlab blue */

form.accform li {
	list-style: none;
	border: none;
}

form.accform ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

form.accform li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}


/* borders */

form.accform textarea, form.accform input[type="text"]{
	border: 1px solid #CCCCCC;
	display: inline-block;
}

/* labels are used for alignement : overide width if needed */

form.accform label{
	display: block;
	text-align: left;
	float: left;
	width: 80px;
}

/* fieldset with legend */

form.accform fieldset{
	border: none;
	border-top: 2px solid #00337f;
	padding-top: 10px;
}

form.accform legend{
	font-weight: bold;
	color: #00337f;
}

/* highlight elements with errors not working in IE6 */

form.accform ul.errorlist + label + input, form.accform ul.errorlist + label + textarea, form.accform ul.errorlist + label + dl + textarea, form.accform ul.errorlist + label + div + textarea, form.accform ul.errorlist + label + select{
	border: 1px solid #800000;
}

/* this margin should be same as label width */
form.accform ul.errorlist li {
	margin-left: 80px;
}

/* some help text dd dt styles */

dl.accform {
	float: right;
}

dl.accform &gt; dt:first-child{
	padding-bottom: 5px;
	color: #00337f;
}


/* :::::::::::: END accesible forms styles  :::::::::::: */

/* :::::::::::: START definition list  :::::::::::: */
/* inline ; definition type bold */

/* #content #sidebar dl dt, #content #sidebar dl dd { */
/*     float: left; */
/*     margin-right: 0.5em; */
/*     margin-bottom: 0.5em; */
/* } */

/* #content #sidebar dl dt { */
/*     clear: left; */
/*     font-weight: bold; */
/* } */


dl.inline  dt, dl.inline dd {
    float: left;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}

dl.inline dd {
	*float: none;
}

dl.inline dt{
    clear: left;
    font-weight: bold;
}

/* :::::::::::: END definition list  :::::::::::: */



/* :::::::::::: START snippets form  :::::::::::: */

#snippetForm label {
	width: 130px;
}

#snippetForm ul.errorlist li {
	margin-left: 100px;
}

#snippetForm textarea, #snippetForm input[type="text"]{
	width: 410px
}

.help{
	display: none;
	float: right;
	width: 270px;
}

.help textarea{
	width: 250px !important;
}

ul.snippets li{
	padding-bottom: 5px;
}

/* :::::::::::: END snippets form  :::::::::::: */

/* :::::::::::: START contact us form  :::::::::::: */

#contactusContainer, #moreContainer{
	display: none;
	background-color: white;
}

#contactusContainer fieldset{
	border: none;
	width: 500px;
}

#contactusContainer textarea, #contactusContainer input[type="text"]{
	width: 410px
}

/* :::::::::::: END contact us form  :::::::::::: */

/* :::::::::::: START footer  :::::::::::: */
.newFooter{
	position: relative;
	clear: both;
}

/*hr#topbar{
	width:566px;
	height:7px;
	position:absolute;
	left:241px;
	top:77px;
	}
*/
/*
.newFooter hr, hr#topbar{
	color: #00337f;
	background-color: #00337f;
	height: 5px;
}
*/
.newFooter span{
	color: red;
}

.newFooter div{
	position: absolute;
	left: 500px;
	top: -13px;
	background-color: #ffffff;
	padding: 5px;
	color: #00337f;
	font-weight: bold;
	font-size: 1.2em;
}

/* :::::::::::: END footer  :::::::::::: */

/* :::::::::::: START columns div  :::::::::::: */

div.columns{
	overflow: auto;
	width: 100%;
	padding: 5px 0px;
}

div.columns br{
	clear: both;
	
}

div.columns &gt; div{
	float: left;
	width: 47%;
	/* padding: 1%; */
	/* border: 1px solid red; */
}

div.columns  div + div{
	float: right;
	clear: right;
}

div.columns_80_20 &gt; div{
	width: 78%;
}

div.columns_80_20 &gt; div + div{
	width: 17%
}

div.columns_70_30 &gt; div{
	width: 68%;
}

div.columns_70_30  &gt; div + div{
	width: 27%
}

/* :::::::::::: END columns div  :::::::::::: */

/* :::::::::::: START general  :::::::::::: */

.floatright{
	display: block;
	float: right;
}

span.contact, span.more{
	color: #00337f;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}
span.contact:hover, span.more:hover{
	color: #ca002a;
}
/* :::::::::::: END general  :::::::::::: */

.center{
	margin-left:auto; 
	margin-right:auto;
	display:block;
}

.border{
	border: 1px solid #cccccc;
	padding: 2px;
}


/* :::::::::::: END general  :::::::::::: */

/* :::::::::::: START prifile  :::::::::::: */


#accordion{
	display: none;
}
/*
#accordion h3 {
	margin: 0px;
	padding: 0px;
}
*/
#accordion div.notification{
	margin: 0px;
	padding: 5px;
}

div.gcbutton{
	/* height: 48px; */
	line-height: 40px;
	width: 200px;
	overflow-x: hidden;
}
	
div.gcbutton img{

	display: inline;
}

span.expand{
	font-weight: normal;
	font-size: 0.9em;
	cursor: pointer;
	padding-left: 10px;
	/* display: inline-block; */

}

div.profileSection{
	border-bottom: 2px solid #00337f;
	padding: 5px 0px;
}

/* div.profileSection div.toogle{ */
/* 	display: nonex; */
/* } */

/* remove important  later when css is fixed !!! */
div.profileSection h2{
	margin: 0px 0px 0px 0px !important;
	display: inline
}

div.profileSection p{
	margin: 5px 0px !important;
}


div.center{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
div.profileSection div.notification{
	margin: 0px 0px 0px 0px !important;
}

div.profileSection div.notification h3 {
	margin: 0px 0px 0px 0px !important;
}

dl.profile dt{
	width: 100px;

}


.tag_icons {
    float: right;
}
.tag_icons img {
    border: 0;
}





/* Fix for Jquery accordion in IE~6 */

.ui-accordion-content{ zoom: 1; } 


/* Sphinx docs */

div.related, body&gt;div.sphinxsidebar {
    display: none;
}

.profile_gravatar {
    float: right;
}





/* User comments */

div.comment_list&gt;.comment {
    border-bottom: 1px solid #e5e5e5;
    clear: left;
}
div.comment_list&gt;.comment&gt;.comment_meta {
    width: 30%;
    float: left;
    clear: left;
    margin: 5px 0;
}
div.comment_list&gt;.comment&gt;.comment_message {
    width: 70%;
    float: left;
    margin: 5px 0;
}
div.comment_list&gt;.comment&gt;.comment_meta img {
    float: left;
    margin: 0 8px 0 0;
}
div.comment_list&gt;.comment&gt;.comment_meta span.date {
    display: block;
}

form.comment_form {
    width: 100%;
}
form.comment_form label {
    display: none;
}
form.comment_form input, form.comment_form textarea {
    float: left;
}
form.comment_form textarea {
    height: 5em;
}
form.comment_form input.submit-post {
    clear: left;
}

.clear {
    clear: both;
}

.download_button {
	background: #FBD850;
	border: 1px solid #EB8F00;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 12px;
	padding: 6px 9px;
}

.transition {
    overflow:hidden;
}
.transition_border {
    border:1px solid #E5E5E5;
}





/* "try it now!" Arrow buttons in case studies */

a[title="Try it now"] {
    display:block;
    background:#264d90 url(../img/arrow_right.png) right no-repeat;
    color:#fff;
    padding:8px 30px 8px 15px;
    margin:20px 150px 15px 0;
}
a[title="Try it now"]:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
</pre></body></html>