h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	font-weight: normal;
}
img {
	border: none;
}
div.panel {
	margin: 5px;
}
table {
	font-size: 100%;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}
ul.message {
	font-size: 10pt;
	padding-left: 20px;
}
ul {
	list-style-image: url(../img/list.png);
	list-style-type: circle;
	margin: 5px 0;
    padding: 0 0 0 50px;
}
ul.rn {
	list-style-image: url(../img/box1.png);
	list-style-type: square;
	font-family: Arial;
}
code {
	color: #bc5f5f;
}
tt {
	color: #bc5f5f;
}
prpre {
	color:#778899;
}
a {
	outline-style: none;
}
div#container {
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 986px;
}
.clearfix {
	display: block;
	clear: both;
}
div.logo {
    float: left;
    padding: 14px 0 5px 4px;
    width: 60%;
}
div.logo h1 {
    color: #444444;
    display: block;
    font-size: 12px;
    padding: 22px 0 0 155px;
}
span#logo {
	background: url(../img/zabbix_logo.png) no-repeat;
	width: 149px;
	height: 43px;
	float: left;
	padding: 0;
	display: block;
}
#langbar ul {
	padding-left: 0;
	margin: 10px 0;
	border-right: 1px solid #F1F1F1;
}
#langbar ul li {
	border-left: 1px solid #F1F1F1;
	padding: 0px;
}
#langbar ul li a {
	vertical-align: baseline;
	padding: 0 5px 0 7px;
	text-decoration: none;
	color: #333333;
	font-size: 12px;
}
#langbar {
	text-align: right;
	float: right;
    margin: 0;
    padding: 0 6px;
	vertical-align: baseline;
}
#langbar ul li, #menu-s ul li {
	display: inline;
}
#langbar ul li a:hover,  #menu-s ul li a:hover {
	text-decoration: underline;
}
div#content {
    padding: 0 1px;
    float: left;
}
div.inner {
	background: url(../img/pics/shadow_down_gray.png) repeat-x scroll 0 0 #ECECEC;
	width: 773px;
    margin-bottom: 6px;
}
div.inflb {
	background: url(../img/pics/inf_bottom_l.png) no-repeat scroll left 0 transparent;
    float: left;
    height: 28px;
    width: 72%;
}
div.infrb {
    background: url(../img/pics/inf_bottom_r.png) no-repeat scroll right 0 transparent;
    float: left;
    height: 28px;
    width: 275px;
}
div.message a {
	color: #778899;
	text-decoration: underline;
}
div.message a:hover {
	text-decoration: underline;
}
div.message {
	color: #778899;
	font-size: 12px;
	border: 0px solid #aaaaaa;
	float: left;
    width: 709px;
}
div.message td {
	width: 150px;
	padding: 5px;
	border-top: 0px solid #aaaaaa;
	text-align: left;
	vertical-align: top;
}
div.message h2 {
	color: #333333;
	font-size: 16px;
	padding-left: 20px;
	text-align: left;
	text-transform: uppercase;
}
ul.message {
	margin-left: 0;
	color: #333333;
	font-size: 13px;
	list-style: none outside none;
}
ul.message a {
	color: #015B86;
	text-decoration: none;
}
div.tabl {
    background: #FAFAFA;
    margin-left: 5px;
}
div.tabl div {
    display: block;
    float: left;
    width: 33.3%;
}
div.tabl img {
	padding: 20px 40px;
}
div.tabr {
	background: #ECECEC;
	text-align: center;
	width: 265px;
	float: right;
	padding-bottom: 15px;
}
div.tabr h1 {
	font-size: 18px;
	color: #333333;	margin-top: 5px;
}
div.cont div.tabr h2 {
	font-size: 15px;
	color: #333333;
	margin: 0;
	padding: 0;
}
div.tabr h2 img {
    margin: 0 5px;
    vertical-align: bottom;
}
div.tabr span {
	font-size: 13px;
	color: #808080;
}
div.tabr hr {
    border-bottom: none;
    border-top: 1px solid white;
    margin: 13px 0;
    color: #FFFFFF;
}
div.news div {
    line-height: 44px;
    margin: 0;
    vertical-align: middle;
    height: 44px;
    background: url(../img/pics/news_r.png) no-repeat right 0 transparent;
}
div.news div h2, div.news div p, div.article div.tabl h2 {
	margin: 0;
}
div.news {
	background: url(../img/pics/news_l.png) no-repeat scroll left 0 #ECECEC;
	width: 974px;
	height: 44px;
	line-height: 30px;
    vertical-align: middle;
    margin-left: 5px;
    border-top: 1px solid #FFFFFF;
}
div.news h2 {
	color: #333333;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	float: left;
	padding-left: 13px;
}
div.news p {
    color: #333333;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0 0 0 15px;
}
div.news p a {
	font-size: 14px;
	padding-left: 5px;
}
#email {
    color: #808080;
    font-style: italic;
    padding: 0 4px;
    margin: 5px 0 10px;
    width: 200px;
    border: 1px solid #c7c7c7;
    height: 26px !important;
}
input.error, textarea.error, select.error { 
	border: 1px solid red !important;
}
div#subscribe #email {
	margin: 5px 0;
} 
.cont {
	background: #FAFAFA;
	float: left;
	margin: 0 5px;
}
table.page {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 986px;
}
table.page td.path {
	vertical-align: middle;
}
table.panel {
	width: 150px;
	border: 1px dotted gray;
	vertical-align: top;
}
table.panel td.header {
	border-bottom: 1px solid #000000;
	color: #000000;
	font-weight: bold;
	vertical-align: top;
	padding: 2px;
}
table.menu {
	width: 150px;
	border: 1px dotted gray;
	vertical-align: top;
	padding-bottom: 5px;
}
table.menu td {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	vertical-align: top;
}
table.menu td.selected {
	background-color: #DDDDDD;
}
table.menu td:hover {
	background-color: #DDDDDD;
}
table.menu td.header {
	color: #000000;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	vertical-align: top;
	padding: 2px;
}
table.menu a {
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
}
table.home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
tr.download_head {
	background-color: #99AABB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
td.download_head {
	background-color: #99AABB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight: bold;
}
p.partner {
	font-family: Arial;
	text-align: justify;
	padding-left: 10px;
}
p.partner.first {
background-color: #f4f4f4;
padding: 10px;
}
p.rn {
	font-family: Arial;
}
span.divider {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}
span.noattn {
	font-style: italic;
	font-size: 10px;
}
span.attn {
	color: #bc5f5f;
}
span.yes {
	color: #678E4B;
}
span.no {
	color: #AA0000;
}
span.optional {
	color: #AAAAAA;
}
span.attn2 {
	color: #bc5f5f;
	font-weight: bold;
}
span.divider_small {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8px;
	font-weight: normal;
}
/**
*	Accordion
*/

.accordion {
	/* margin */
}

.accordion dt {
	line-height: 30px;
	padding: 10px;
}

.accordion dd {
       position: relative;
       top: -1px;
	   padding: 10px;
     }
/* Buttons | Hovers */

.tr-button {
	background-color: #184f83 !important;
	
}
.tr-button td a {
	font-weight: 700 !important;
	color:#ffffff !important;
	text-decoration: none !important;
}


.tr-button:hover {
	background-color: #1461ab !important;
}

.tr-button:hover {
	
	color: #ffffff !important;
	text-decoration: underline !important;
	font-size: 13px !important;
}

.background-lighten {
	
}

.background-lighten:hover {
	 background-color: #1461ab !important;
}




/**
 * Tooltips!
 */

/* Base styles for the element that has a tooltip */
[data-tooltip]
{
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after
{
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
	  opacity 0.2s ease-in-out,
		visibility 0.2s ease-in-out,
		-webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	-moz-transition:    
		opacity 0.2s ease-in-out,
		visibility 0.2s ease-in-out,
		-moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition:         
		opacity 0.2s ease-in-out,
		visibility 0.2s ease-in-out,
		transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after
 {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  min-width: 150px;
  	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
  background-color: #1E1E1E;
  background-color: hsla(0, 0%, 12%, 0.9);
  color: #f4f4f4;
  font-weight: normal;
  content: attr(data-tooltip);
  font-size: 12px;
  line-height: 1.2;
}

/* Right */
[data-tooltip]:before,
[data-tooltip]:after {
  bottom: 50%;
  left: 100%;
}

[data-tooltip]:before {
  margin-bottom: 3px;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #1E1E1E;
  border-right-color: hsla(0, 0%, 12%, 0.9);
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform:    translateX(12px);
  transform:         translateX(12px); 
}

/* Move directional arrows down a bit for left/right tooltips */
[data-tooltip]:before {
  top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
[data-tooltip]:after {
  margin-left: 0;
  margin-bottom: -16px;
}

.sponsored_text_icon[data-tooltip]:before {
  top: -5px;
}

/* Vertically center tooltip content for left/right tooltips */
.sponsored_text_icon[data-tooltip]:after {
  margin-left: 0;
  margin-bottom: -12px;
}



div.section_header_home {
	border-color: gray;
	border-width: 1px;
	border-bottom-style: dotted;
	color: #bc5f5f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	padding-top: 10px;
}
div.section_header_support {
position: relative;
    color: #D40000;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 26px;
    line-height: 30px;
    padding: 8px 0;
	z-index: 2;
}
div.section_header_rn {
	border-color: gray;
	border-width: 1px;
	border-bottom-style: dotted;
	color: #bc5f5f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
div.section_header_rn2 {
	border-color: gray;
	color: #bc5f5f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
div.section_header_faq {
	border-color: gray;
	border-width:1px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
td.sub_menu {
	background-color: #778899;
	border-color: #AAAAAA;
	border-width: 1px;
	border-right-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
div.menuleft {
	background: url(../img/pics/menu_l.png) no-repeat;
	width: 10px;
	height: 33px;
	display: block;
	float: left;
}
div.horizontal_menu {
	background: url(../img/pics/menu_m.png) repeat-x scroll right 0 transparent;
	border-color: #AAAAAA;
	border-width: 0px;
	border-right-style: solid;
	vertical-align: top;
	display: block;
	height: 33px;
}
div.note {
	background-color: #f4ff9b;
	padding: 0.5em;
	border-width: thin;
	border-style: solid;
	font-size: 9pt;
}
a.path {
	color: #444444;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
a.path:hover {
	text-decoration: underline;
}
span.divider_path {
	color: #444444;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 8px;
	font-weight: normal;
}
td.top_header_left {
	background-color: #FFFFFF;
	vertical-align: middle;
	padding: 0;
}
td.lang {
	padding-right: 7px;
    height: 55px;
    text-align: right;
    vertical-align: top;
}
a.login {
	color: #333333;
	font-weight: bold;
}
a.login img {
	border: none;
	padding-top: 2px;
    vertical-align: top;
}
td.top_header_right {
	text-align: right;
	background-color: #FFFFFF;
	border-color: #AAAAAA;
	border-width: 1px;
	border-right-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
}
table.body2 {
	width: 100%;
	height: 450px;
	vertical-align: top;
	background-color: #FFFFFF;
}
table.body2 td.article_header {
	color: #efefff;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Helvetica,Verdana;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #ffffff;
	background: #556fa1 url(../img/hg.jpg) repeat-y top right;
}
div.inner p, div.inner ul li, div.inner ol li {
	vertical-align: top;
	text-align: left;
	color: #333333;
	font-size: 14px;
	line-height: 17px;
}
div.inner div.article {
    background: #FFFFFF;
    margin: 17px;
    padding: 20px;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
    width: auto;
}

div.article h2 {
	margin-top: 25px;
	margin-bottom: 10px;
}

div.article ul, div.article ol, div.article p {
	margin: 10px 0;
}

.alink {
	font-size: 12px;
}
div.inner h1 {
	color: #0055A4;
	font-size: 26px;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 10px 0 5px;
}
div.intro {
	border-top: 1px solid #0055A4;
	border-bottom: 1px solid #0055A4;
	margin: 15px -10px;
}
div.intro p {
	color: #0055A4;
	font-size: 15px;
	padding: 0 10px;
}
div.article {
	width: 100%;
	text-decoration: none;
}
div.article h6 {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #333333;
}
div.article a {
	color: #0055A4;
	text-decoration: underline;
}
div.article a:hover {
	text-decoration: underline;
	color: #029FEB;
}


/* Sponsored Features */
div.development {
	position: relative;
}

div.inner p.sponsored_text_paragraph {
	font-style:italic;
	font-size: 13px;
}


a.sponsored_text_icon {
	position: relative;
}

div.development a.development_image {
	position: relative;
}

a.sponsored_text_icon img {
	position: relative;
	width: 50px;
	height: 12px;
	left: -1px;
	top: -4px;
}
div.development a.development_image img {
	position: relative;
	float: left;
	left: -2px;
	top: -4px;
	width: 80px;
}
/* end of sponsored features */



table.page td.central_col{
	width:100%;
	text-align: center;
	vertical-align: top;
	padding: 0 1px;
}
div.infl {
	background: url(../img/pics/main_l.png) repeat-y;
	padding-left: 5px;
}
div.latest {
	background: url(../img/pics/inf_left.png) repeat-y;
	float: left;
	height: 67px;
	width: 355px;
}
div.latest img {
	padding-right: 12px;
}
div.latest p {
	color: #787878;
    font-size: 13px;
    margin: 0;
}
span.inftl {
	background: url(../img/pics/inf_top_l.png) no-repeat;
    display: block;
    height: 20px;
    width: 15px;
    float: left;
}
div.infbmr {
	background: url(../img/pics/inf_bottom_mr.png) no-repeat;
}
span.inflc {
	background: url(../img/pics/inf_bottom_lc.png) no-repeat;
	height: 28px;
	width: 15px;
}
div.inftm {
	background: url(../img/pics/inf_top_m.png) no-repeat scroll right 0 transparent;
	margin-right: 5px;
	height: 20px;
}
td.infbml {
	background: url(../img/pics/inf_bottom_ml.png) repeat-x;
	width: 690px;
}
td.infbmm {
	background: url(../img/pics/inf_bottom_m.png) repeat-x;
	width: 8px;
}

div.infr {
	background: url(../img/pics/main_r.png) repeat-y scroll right 0;
}
div.trainings {
	float: left;
    border-left: 1px solid #DEDEDF;
    border-right: 1px solid #DEDEDF;
    width: 240px;
}

div.trainings td {
	color: #787878;
    font-size: 13px;
    margin: 0;
}

div.contact {
	background: url(../img/pics/inf_right.png) repeat-y scroll right 0;
	margin-right: 5px;
	white-space: nowrap;
}
div.contact img {
	padding: 0 12px;
}
span.inftr {
	background: url(../img/pics/inf_top_r.png) no-repeat;
    display: block;
    height: 18px;
    width: 15px;
}
td.infrb {
	background: url(../img/pics/inf_bottom_r.png) no-repeat;
}
td.infrc {
	background: url(../img/pics/inf_bottom_rc.png) no-repeat;
	height: 28px;
	width: 15px;
}
div.info {
	padding: 7px 20px;
}
td.info {
	padding: 5px;
}
div.info img {
	border: none;
	float: left;
}
td.info div {
	border-right: 1px solid #DEDEDF;
	height: 73px;
	float: left;
}
div.info h1 {
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	padding-bottom: 3px;
}
div.info span {
	font-size: 13px;
	color: #787878;
	width: 450px;
	display: block;
}
div.info span a {
	float: right;
}
div.info a {
	color: #0055A4;
	font-size: 15px;
	text-decoration: none;
	white-space: nowrap;
	padding-right: 5px;
	float: right;
}
div.latest a {
	text-decoration: none;
}
div.info ul, div.info ul a {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #787878;
}
div.info ul li { overflow: auto; }
div.info ul a {
	float: left;
}
div.left_col{
	vertical-align: top;
	padding-left: 5px;
	float: left;
	width: 200px;
}
table.page td.right_col {
	text-align: center;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px gray solid;
	border-color: #CCCCCC;
}
img.certified_trainer {
float: right;
margin-top: 2px;
}
img.firstpage {
	float: left;
	margin: 5px 0px 5px 5px;
	border-width: 0px;
}
.img {
	border-color: #000000;
	border-width: 1px;
}
img.top {
	vertical-align: text-top
}
img.bottom {
	vertical-align: text-bottom
}
img.middle {
	vertical-align: middle
}
.biginput {
	font-family: Verdana, Helvetica, Geneva;
	font-size: 10px;
	border: solid 1px gray;
	background-color: white;
	height: 20px;
}
.biginput2 {
	font-family: Verdana, Helvetica, Geneva;
	font-size: 10px;
	border: solid 1px gray;
	background-color: white;
	height: 110px;
	width: 520px;
}
.biginput:focus {
	font-family: Verdana, Helvetica, Geneva;
	font-size: 10px;
	border: solid 1px black;
	background-color: white;
}
.biginput:hover {
	font-family: Verdana, Helvetica, Geneva;
	font-size: 10px;
	border: solid 1px black;
	background-color: white;
}
.formbutton {
	cursor: pointer;
	border: outset 1px #ccc;
	background: #778899;
	color: #fff;
	font-weight: bold;
	padding: 1px 2px;
	width: 100px;
}
.formbutton:hover {
	cursor: pointer;
	background: #93a3b3;
}
.button {
    color: #333333;
    font: bold 12px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 3px 12px;
    position: relative;
    display: inline-block;
    background: #f3f3f3;
    border: solid 1px #999999;
    margin: 0 0 0 17px;
}
.button:hover {
    color: #111111;
    border-color: #111111;
}
.button:active {
    color: #000;
    border-color: #444;
}
.backp {
	font-weight:normal;
	background-color:#5CB37C;
	color:#ffffff;
	margin:3px;
}
.suggest {
    background: none repeat scroll 0 0 #608CAB;
    color: #FFFFFF;
    font-weight: normal;
    padding: 10px;
}
div.leftmenu h4 a {
	color: #333333;
	text-decoration: none;
	display: block;
}
div.leftmenu h4 a:hover {
	text-decoration: none;
}
div.leftmenu {
	background: url(../img/pics/shadow_down.png) repeat-x scroll 0 0 transparent;
	color: #333333;
	font-size: 12px;
	padding: 5px;
}
div.leftmenu h2 {
    border-bottom: 1px solid #ECECEC;
    font-size: 20px;
    padding: 15px 0 7px;
    width: 193px;
    line-height: 23px;
}
div.leftmenu h4 {
    font-size: 13px;
    line-height: 20px;
    padding: 5px 7px;
    vertical-align: middle;
    border-bottom: 1px solid #ECECEC;
    width: 183px;
}
div.leftmenu h4.selected {
	background: #ECECEC;
    position: relative;
    width: 183px;
}
div.leftmenu h4.selected a {
	color: #015B86;
}
div.leftmenu th {
	color: #ffffff;
	padding: 5px;
	background-color: #778899;
	text-align: left;
	border-bottom: 3px solid #ffffff;
}
div.menu_main {
	background-color: #FFFFFF;
	color: #000000;
	border: 0px solid #000000;
	height: 33px;
	width: 100%;
}
div.menu_main, div.horizontal_menu {
	border-color: #000000;
	border-width: 0px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
    vertical-align: middle;
}
div.horizontal_menu_lang {
	color: #ffffff;
	background: #5C7099;
	border-color: #000000;
	border-width:0px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	padding-right: 15px;
	padding-left: 5px;
	padding-top: 1px;
	white-space: nowrap;
	vertical-align: top;
	line-height: 2px;
}
.horizontal_menu_lang form {
	margin: 0px;
}
.horizontal_menu_lang select {
	background: #fff;
	border: 1px solid gray;
	height: 20px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
}
.nobr {
	white-space: nowrap;
}
div.partners {
	margin-bottom: 10px;
	height: 30px;
}
div.partners li {
	display: inline;
	list-style: none;
}
div.partners li a {
	background: transparent url(../img/round_btn_left.png) no-repeat;
	background-position: left top;
	text-decoration: none;
	float: left;
	display: block;
	height: 30px;
	margin-right: 10px;
	padding: 0px 0 0px 10px;
}
div.partners li a span {
	background: transparent url(../img/round_btn_right.png) no-repeat;
	background-position: right top;
	cursor: pointer;
	display: inline;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0px 10px 0px 0;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
div.partners li a:hover {
	background: transparent url(../img/round_btn_left.png) no-repeat;
	background-position: left bottom;
	text-decoration: none;
	padding: 0px 0 0px 10px;
}
div.partners li a:hover span {
	background: transparent url(../img/round_btn_right.png) no-repeat;
	background-position: right bottom;
	padding: 0px 10px 0px 0;
}
table.rightmenu a {
	color: #778899;
	text-decoration: none;
}
table.rightmenu a:hover {
	text-decoration: underline;
}
table.rightmenu {
	color: #778899;
	font-size: 10px;
	background-color: #E5EAED;
	width: 160px;
}
table.rightmenu td {
	padding: 5px;
	border-top: 1px solid #ffffff;
}
table.rightmenu th {
	color: #ffffff;
	border-top: 1px solid #ffffff;
	padding: 5px;
	background-color: #778899;
	text-align: left;
	text-transform: uppercase;
}
table.orange a {
	color: #555555;
	text-decoration: none;
}
table.orange a:hover {
	text-decoration: underline;
}
table.orange {
	color: #555555;
	font-size: 10px;
	background-color: #ffb294;
	width: 160px;
}
table.orange td {
	padding: 5px;
	border-top: 1px solid #ffffff;
}
table.orange th {
	color: #ffffff;
	border-top: 1px solid #ffffff;
	padding: 5px;
	background-color: #ff9368;
	text-align: left;
	text-transform: uppercase;
}
table.green,table.orange,table.gallery,table.sales,table.links,table.leftmenu,table.rightmenu {
	margin-bottom: 10px;
}
table.green a {
	color: #555555;
	text-decoration: none;
}
table.green a:hover {
	text-decoration: underline;
}
table.green {
	color: #555555;
	font-size: 10px;
	background-color: #74e477;
	width: 160px;
}
table.green td {
	padding: 5px;
	border-top: 1px solid #ffffff;
}
table.green th {
	color: #ffffff;
	border-top: 1px solid #ffffff;
	padding: 5px;
	background-color: #5fbb61;
	text-align: left;
	text-transform: uppercase;
}
table.gallery a {
	color: #778899;
	text-decoration: none;
}
table.gallery a:hover {
	text-decoration: underline;
}
table.gallery {
	color: #778899;
	font-size: 10px;
	background-color: #ffffff;
	width: 160px;
	border: 1px solid #aaaaaa;
}
table.gallery td {
	padding: 5px;
	border-top: 1px solid #aaaaaa;
	text-align: center;
}
table.gallery th {
	color: #ffffff;
	border-top: 1px solid #aaaaaa;
	padding: 5px;
	background-color: #aaaaaa;
	text-align: left;
	text-transform: uppercase;
}
div.quotes {
    background: url(../img/pics/leftpanel.png) repeat-y scroll left 0;
    color: #565F72;
    font-size: 13px;
    font-style: italic;
    margin: 15px 0;
}
div.quotes h2 {
	background: url(../img/pics/leftpanel_header.png) no-repeat scroll left top transparent;
	color: #565F72;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	padding: 2px 18px 0;
	text-align: left;
	vertical-align: middle;
}
div.quotes div {
    background: url(../img/pics/leftpanel_bottom.png) no-repeat scroll left top transparent;
    height: 27px;
    margin-top: 15px;
    line-height: 23px;
    padding-right: 10px;
    text-align: right;
}
div.quotes div {
	margin-top: 0;
	clear: both;
}
div.quotes span, span.author {
    display: block;
    padding-left: 18px;
    width: 175px;
}
div.quotes span.author {
    display: block;
    float: right;
    padding-right: 5px;
    padding-top: 15px;
    text-align: right;
    width: 170px;
}
table.support {
	background-color: #ffffff;
	width: 100%;
	border: none;
}
table.support td {
	padding: 5px;
	border-top: none;
	text-align: center;
}
table.banner {
	background-color: #ffffff;
	width: 100%;
	border: none;
	font-size: 10px;
}
table.banner th {
	color: #778899;
	padding: 15px 5px 8px 5px;
	background-color: #ffffff;
	text-align: left;
	text-transform: uppercase;
}
table.banner td {
	border-top: none;
	text-align: center;
	padding-bottom: 10px;
}
div.links a {
	color: #778899;
	text-decoration: none;
}
div.links a:hover {
	text-decoration: underline;
}
div.book {
	text-align: center;
}
div.links, div.book, div.location {
    background: url(../img/pics/leftpanel.png) repeat-y scroll left 0;
    color: #778899;
    font-size: 10px;
    margin: 15px 0;
}
div.location img {
	width: 175px;
	margin-left: 5px;
}
div.links span {
	background: url(../img/bullet_arrow.png) no-repeat scroll left 4px transparent;
	display: block;
	margin: 10px 0 0 15px;
}
div.location span {
	display: block;
	margin: 10px 0 0 9px;
	font-size: 12px;
}
div.links a, div.book a, div.location a {
	color: #333333;
	font-size: 13px;
	display: block;
	padding-left: 15px;
}
div.book a {
    padding: 0 0 0 3px;
}
div.links div a, div.book div a, div.location h2 {
	color: #0055A4;
}
div.links h2, div.book h2, div.location h2 {
    background: url(../img/pics/leftpanel_header.png) no-repeat scroll left top transparent;
    color: #565F72;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    padding: 2px 18px 0;
    text-align: left;
    vertical-align: middle;
}
div.links div, div.book div, div.location div {
    background: url(../img/pics/leftpanel_bottom.png) no-repeat scroll left top transparent;
    height: 27px;
    margin-top: 15px;
    line-height: 23px;
    padding-right: 10px;
    text-align: right;
}
div.book div {
	margin-top: 0;
}
table.panel_jp {
	color: #555555;
	font-size: 10px;
	background-color: #ffb294;
	width: 160px;
}
table.panel_jp td {
	padding: 5px;
	border-top: 1px solid #ffffff;
}
div.copyright, div.privacy, div.privacy a {
	line-height: 20px;
	color: #929292;
	font-size: 8pt;
	height: 24px;
	text-align: left;
	margin: 0 5px;
}
div.copyright {
	float: left;
	clear: left;
	width: 300px;
}
div.privacy {
	float: right;
}
body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	color: black;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
	text-align: center; 
}
table.page_header {
	width: 986px;
	color: #778899;
	padding: 0px;
	margin: 0px;
}
table.page_header a {
	text-decoration: none;
}
table.page_header td.logo {
	font-weight: bold;
	color: #808080;
	padding-left: 4px;
	padding-top: 10px;
}
table.page_header td.logo span {
    padding: 23px 0 0 155px;
    display: block;
}
table.page_header tr.top_menu td {
    height: 33px;
    padding-top: 5px;
    vertical-align: middle;
}
div.menu_main a.highlight {
	text-decoration: none;
	color: #ffffff;
	font-size: 15px;
}
div.menu_main a.highlight:hover {
	text-decoration: underline;
	color: #ffcc00;
}
table.inline {
	width: 100%;
	background-color: #ffffff;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.inline th {
	padding: 3px;
	border: 1px solid #8cacbb;
	background-color: #dee7ec;
}
table.inline td {
	padding: 3px;
	border: 1px solid #8cacbb;
}
table.partnership {
	vertical-align: top;
	width: 100%;
}
table.partnership td {
	padding: 3px;
}
table.list {
	width: 100%;
	background-color: #ffffff;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.list th {
	padding: 3px;
	border: 1px solid #8cacbb;
	background-color: #dee7ec;
}
table.list td {
	padding: 3px;
	vertical-align: top;
}
table.list p {
	font-style: italic;
}
table.list span {
	display: block;
}
table.list img {
	float: left;
}
tr.agtime {
	background: #DEE7EC;
	font-weight: bold;
	white-space: nowrap;
}
td.agrow img {
	margin-right: 10px;
}
td.agrow {
	background: #F3F5F8;
}
td.agcorner {
	background: url(../img/zabconf2011/speaker/corner.png) no-repeat right top;
}
table.commercialsupport {
	width: 100%;
	padding: 0;
	margin: 0;
	padding: 6px 6px 6px 12px;
}
td.commercialsupport {
	font: normal 12px Arial,Verdana,Helvetica,sans-serif;
	color: #000000;
	border-left: 1px solid #DDE1F1;
	border-bottom: 1px solid #8CACBB;
	text-align: left;
	height: 26px;
	background: #f6f8fa;
}
td.cs_titles {
	font: bold 12px Arial,Verdana,Helvetica,sans-serif;
	color: #000;
	height: 22px;
	border-bottom: 1px solid #8CACBB;
	border-right: 1px solid #DDE1F1;
	border-left: 1px solid #DDE1F1;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #D7E0EE;
}
th.cs_titles {
	font: bold 12px Arial,Verdana,Helvetica,sans-serif;
	color: #000000;
	text-align: center;
	padding: 6px 6px 6px 12px;
	border-top: 1px solid #DDE1F1;
}
.cs_empty {
	background: #f6f8fa;
	border-left: 1px solid #DDE1F1;
	border-top: 1px solid #DDE1F1;
	border-bottom: 1px solid #8CACBB;
}
.cs_bronze {
	border-bottom: 1px solid #8CACBB;
	text-align: center;
	background: #EAEFF2;
}
.cs_silver {
	border-bottom: 1px solid #8CACBB;
	text-align: center;
	background: #f6f8fa;
}
.cs_gold {
	border-bottom: 1px solid #8CACBB;
	text-align: center;
	background: #EAEFF2;
}
.cs_platinum {
	border-bottom: 1px solid #8CACBB;
	text-align: center;
	background: #f6f8fa;
}
.cs_enterprise {
	border-bottom: 1px solid #8CACBB;
	border-right: 1px solid #DDE1F1;
	text-align: center;
	background: #EAEFF2;
}
table.firstpage {
	vertical-align: top;
	width: 100%;
}
table.firstpage td {
	vertical-align: top;
	padding: 3px;
}
table.contact {
	width: 100%;
	padding: 5px;
}
table.contact td {
	border: 1px;
	vertical-align: top;
}
table.contact_sales {
	border: 1px solid #DCDCDC;
	padding: 5px;
	margin: 5px;
	background: #F2F2F2;
}
table.contact_sales span{
	color: red;
}
.location {
	width: 200px;
}
table.location a {
	color: #778899;
	text-decoration: none;
}
table.location a:hover {
	text-decoration: underline;
}
table.location {
	color: #778899;
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
}
table.location td {
	font-size: 12px;
	padding: 5px;
	border-top: 1px solid #aaaaaa;
}
table.location th {
	font-size: 10px;
	color: #ffffff;
	border-top: 1px solid #aaaaaa;
	padding: 5px;
	background-color: #aaaaaa;
	text-align: left;
	text-transform: uppercase;
}
table.contact_sales td {
	padding: 2px;
}
p.submitted {
	background-color: #dee7ec;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #aaaaaa;
}
p.error {
	background-color: #ffeeee;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #aaaaaa;
}
table.sales a {
	color: #778899;
	text-decoration: none;
}
table.sales a:hover {
	text-decoration: underline;
}
table.sales {
	color: #778899;
	font-size: 11px;
	background-color: #ffffff;
	width: 160px;
	border: 0px solid #aaaaaa;
}
table.sales td {
	padding: 5px;
	border-top: 0px solid #aaaaaa;
	text-align: left;
}
table.sales th {
	color: #777777;
	font-size: 12px;
	border-bottom: 1px solid #aaaaaa;
	padding: 3px;
	background-color: #ffffff;
	text-align: left;
	text-transform: uppercase;
}
div.adrem {
	font-weight: bold; 
	font-size: 12px; 
	text-align: left; 
	margin: 0px 5px 5px 5px; 
	padding: 5px 25px; 
	color: #617487; 
	background-color: #EFF6FF;
	border-top: 1px solid #fff;
}
table.adv a {
	color: #617487;
	text-decoration: none;
}
table.adv a:hover {
	text-decoration: underline;
}
table.adv {
	color: #778899;
	font-size: 12px;
	background-color: #eff2f6;
	width: 620px;
	margin: 10px 0 10px 5px;
}
table.adv li {
	margin-top: 2px;
}
table.adv th {
	color: #617487;
	padding: 2px 0 0 40px;
	background-color: #D7E0EE;
	text-align: left;
	border-bottom: 1px solid #ffffff;
}
table.adv td {
	padding-top: 3px;
	text-align: left;
	vertical-align: top;
	height: 60px;
}
.quoteText {
	font-family: Arial;
	font-size: 12.6px;
	font-weight: normal;
	color: #000000;
	line-height: 16px;
	background: #f3f3f3;
	padding: 2px 2px 2px 2px;
}
.alignTop {
	vertical-align: top;
}
.author {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #777777;
	line-height: 16px;
	text-align: right;
}
#menu {
    list-style: none outside none;
    margin: 0;
    padding: 0 20px;
    width: 940px;
}
#menu ul {
	margin: 0;
}
#menu li {
	float: left;
	display: block;
	text-align: center;
	position: relative;
	padding: 4px 10px 4px 10px;
	margin-top: 8px;
	z-index: 100;
}
#menu li:hover {
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF;
}
#menu li a.active_nav {
	color: #b0bbc5;
}
#menu li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	color: #EEEEEE;
	display: block;
	outline: 0;
	text-decoration: none;
}
#menu li:hover a {
	color: #161616;
}
#menu li .drop, .nodrop a {
	padding: 0 10px;
}
#menu li.nodrop:hover {
	border: none;
	background: none;
}
#menu li.nodrop:hover a {
	color: #FFFFFF;
}
.dropdown {
	margin: 4px auto;
	float: left;
	position: absolute;
	left: -999em;
	text-align: left;
	padding: 8px 5px 5px;
	border-top: none;
	background: #F4F4F4;
}
.dropdown {
	width: 430px;
}
#menu_demo_icon {
position: relative;
left: 57px;
overflow: hidden;
text-indent: -99999px;

background: url(../img/pics/menu/demo_icon_both.png) no-repeat left bottom; 
width: 100px;
height: 70px;
}
#menu_demo_icon:hover {
background: url(../img/pics/menu/demo_icon_both.png) no-repeat right bottom; 
}
#menu_demo_icon:active {
background: url(../img/pics/menu/demo_icon_both.png) no-repeat left bottom; 
}

#menu_share_icon {
position: relative;
left: 28px;
overflow: hidden;
text-indent: -99999px;

background: url(../img/pics/menu/share_icon_both.png) no-repeat left bottom; 
width: 145px;
height: 59px;
}
#menu_share_icon:hover {
background: url(../img/pics/menu/share_icon_both.png) no-repeat right bottom; 
}
#menu_share_icon:active {
background: url(../img/pics/menu/share_icon_both.png) no-repeat left bottom; 
}


#live_demo_link {
position: relative;
left: 8px;
}

#request_demo_big {
position: relative;
float: right;
height: 150px;
margin-right: 20px;
}
.button_container, div.article a.button_container {
position: relative;
float: right;
display: block;
background: url(../img/pics/button_container.png) no-repeat left bottom; 
overflow: hidden;
color: #fff;
font-size: 15.42px;
font-weight: bold;
text-decoration: none;
text-align: center;
line-height: 49px;
width: 212px;
margin: 20px;
vertical-align: bottom;
}


.button_container:hover, div.article a.button_container:hover  {
background: url(../img/pics/button_container.png) no-repeat right bottom; 
top: -5px;
line-height: 54px;
margin-bottom: 15px !important;
}
.button_container:active, div.article a.button_container:active  {
background: url(../img/pics/button_container.png) no-repeat left bottom; 
top: 0px;
line-height: 49px;
margin-bottom: 20px
}




.button_container_blue, a.button_container_blue {
position: relative;
float: right;
display: block;
background: url(../img/pics/button_container_blue.png) no-repeat left bottom; 
overflow: hidden;
color: #fff !important;
font-size: 15.42px;
font-weight: bold !important;
text-decoration: none !important;
text-align: center;
line-height: 49px;
width: 212px;
margin: 20px;
vertical-align: bottom;
}


.button_container_blue:hover, a.button_container_blue:hover  {
background: url(../img/pics/button_container_blue.png) no-repeat right bottom; 
top: -5px;
line-height: 54px;
margin-bottom: 15px !important;
}
.button_container_blue:active, a.button_container:active  {
background: url(../img/pics/button_container_blue.png) no-repeat left bottom; 
top: 0px;
line-height: 49px;
margin-bottom: 20px
}



#demo_button_container {
float: right;
margin-right: 30px;
padding-top: 66px;
}



#demo_background {
	position: relative;
	top: -44px;
	background: url(../img/pics/background_image_wide.jpg) no-repeat right top;
	height: 197px;
	z-index: 1;
	padding-bottom: -44px;
	margin-bottom: -44px;
}

#product_intro_on_image{
position: relative;
float: left;
top: 37%;
width: 60%;
font-size: 17px;

}



#menu li:hover .dropdown {
    left: 0;
    top: 21px;
}
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	border-right: 1px solid #CCCCCC;
	width: 200px;
}
.col_2 {
	border: none;
}
#menu .menu_right {
	float: right;
	margin-right: 0px;
}
#menu li:hover .align_right {
	left: auto;
	right: 0px;
	top: 21px;
}
#menu p, #menu h2, #menu h3, #menu ul li {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	font-size: 12px;
	text-align: left;
}
#menu h2 {
	font-size: 21px;
	font-weight: 400;
	letter-spacing: -1px;
	margin: 7px 0 14px 0;
	padding-bottom: 14px;
	border-bottom: 1px solid #666666;
}
#menu h3 {
	font-size: 14px;
	margin: 7px 0 0;
	padding-bottom: 7px;
	text-align: center;
}
#menu h4 {
	text-align: center;
	margin-top: 3px;
}
#menu p {
	line-height: 18px;
	margin: 0 0 10px 0;
}
#menu li:hover div a {
	font-size: 12px;
	color: #015B86;
}
#menu li:hover div a:hover {
	color: #029feb;
}

#menu_demo_icon {
position: relative;
left: 57px;
overflow: hidden;
text-indent: -99999px;

background: url(../img/pics/menu/demo_icon_both.png) no-repeat left bottom; 
width: 100px;
height: 70px;
}
#menu_demo_icon:hover {
background: url(../img/pics/menu/demo_icon_both.png) no-repeat right bottom; 
}
#menu_demo_icon:active {
background: url(../img/pics/menu/demo_icon_both.png) no-repeat left bottom; 
}
#live_demo_link {
position: relative;
left: 8px;
}

#request_demo_big {
position: relative;
float: right;
height: 150px;
margin-right: 20px;
}

#demo_background {
	position: relative;
	top: -44px;
	background: url(../img/pics/background_image_wide.jpg) no-repeat right top;
	height: 197px;
	z-index: 1;
	padding-bottom: -44px;
	margin-bottom: -44px;
}

#product_intro_on_image{
position: relative;
float: left;
top: 37%;
width: 60%;
font-size: 17px;

}
#product > div.customers_product {
width: 100%;
}
#product > div.customers_product > div > div > div > div.jcarousel-clip.jcarousel-clip-horizontal {
width: 650px;
}
.customers_product > div > div > div > div.jcarousel-clip a {
	display: block;
	width: 150px;
	height: 74px;
	text-indent: -99999px;
	background-position: right center;
	margin: 0 28px;
	float: left;
}
.customers_product > div > div > div > div.jcarousel-clip a:hover {
	background-position: 0 0;
}
.strong {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.imgshadow {
	background: #FFFFFF;
	padding: 4px;
	border: 1px solid #777777;
	margin-top: 5px;
}
.img_left {
	width: auto;
	float: left;
	margin: 5px 15px 5px 5px;
}
#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	padding: 4px 6px 4px 6px;
}
#menu li ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#menu li ul li {
	font-size: 12px;
	line-height: 24px;
	position: relative;
	padding: 0;
	margin: 0;
	float: none;
	text-align: left;
}
#menu li ul li:hover {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
#menu li .greybox li {
	background: #F4F4F4;
	border: 1px solid #bbbbbb;
	margin: 0px 0px 4px 0px;
	padding: 4px 6px 4px 6px;
	width: 116px;
}
#menu li .greybox li:hover {
	background: #ffffff;
	border: 1px solid #aaaaaa;
	padding: 4px 6px 4px 6px;
	margin: 0px 0px 4px 0px;
}
div#solutions {
	width: 795px;
}
#solutions h2 {
	color: #D40000;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #5F5F5F;
	margin: 0;
	clear: both;
}
#solutions h3 {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	background: #DEE7EC;
	color: #000000;
	padding-left: 10px;
	margin-bottom: 0px;
	border: 1px solid #d0dade;
	clear: both;
}
#solutions h4 {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	background: #e8edef;
	color: #000000;
	padding-left: 10px;
	margin-bottom: 0px;
	border: 1px solid #d0dade;
	clear: both;
}
#solutions ul {
	list-style-image: none;
	list-style-type: none;
}
#solutions li {
	padding-bottom: 5px;
}
#solutions p {
	text-align: justify;
	line-height: 19px;
	margin-bottom: 0px;
	padding-left: 10px;
	display: table;
	margin: 12px 0 0 0;
	padding-right: 10px;
	font-size: 13px;
	color: #444444;
}
#solutions span {
	float: left;
	padding: 18px;
}
#solutions div {
	border-bottom: 1px solid #D0DADE;
}
#weblog {
	margin: 10px 0 10px 5px;
	width: 620px;
}
#weblog th {
	color: #fff;
	font-size: 13px;
	margin-bottom: 0px;
	background: #778899;
	padding: 1px 0 2px 10px;
	text-align: left;
}
#weblog tr{
	background: #EFF2F6;
	margin: 0px;
}
#weblog td {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	padding: 3px 20px 0 20px;
	min-width: 220px;
	line-height: 25px;
	vertical-align: baseline;
	border-bottom: 1px solid #dfdfdf;
}
#weblog img {
	float: left;
	padding-right: 10px;
}
#weblog a {
	display: block;
	color: #5F6F7F;
	padding-left: 30px;
	text-decoration: none;
}
#weblog a:hover{
	text-decoration: underline;
}
table.users td {
	height: 80px;
}
div.customers {
	height: 120px;
	vertical-align: top;
	margin-bottom: 10px;
}
div.customers h1 {
    color: #555555;
    font-size: 15px;
    font-style: italic;
    padding: 10px 30px;
    text-align: left;
}
div.customers_front a {
	display: block;
	width: 150px;
	height: 74px;
	text-indent: -99999px;
	background-position: right center;
	margin: 0 18px;
	float: left;
}
div.customers_front a:hover {
	background-position: 0 0;
}
div.customers_front div {
    height: 74px;
    display: block;
    overflow: hidden;
}

div.customers_front {
	height: 120px;
	vertical-align: top;
	margin-bottom: 10px;
}
div.customers_front h1 {
    color: #555555;
    font-size: 15px;
    font-style: italic;
    padding: 10px 30px;
    text-align: left;
}
div.customers_front a {
	display: block;
	width: 150px;
	height: 74px;
	text-indent: -99999px;
	background-position: right center;
	margin: 0 18px;
	float: left;
}
div.customers_front a:hover {
	background-position: 0 0;
}
div.customers_front div {
    height: 74px;
    display: block;
    overflow: hidden;
}



div.customers {
	height: 90px;
	vertical-align: top;
	margin-bottom: 10px;
}
div.customers h1 {
    color: #555555;
    font-size: 15px;
    font-style: italic;
    padding: 10px 30px;
    text-align: left;
}
div.customers a {
	display: block;
	width: 100px;
	height: 50px;
	text-indent: -99999px;
	background-position: right center;
	margin: 0 28px;
	float: left;
}
div.customers a:hover {
	background-position: 0 0;
}
div.customers div {
    height: 50px;
    display: block;
    overflow: hidden;
}

div#sitemap {
	background: #ECECEC url(../img/pics/news_rt.png) no-repeat right top;
	margin: 6px;
	float: left;
	display: block;
	width: 975px
}
div#sitemap ul{
	border: none;
    list-style: none;
    margin: 7px 0;
    padding: 0;
    width: 100%;
}
div#sitemap li {
    list-style: none;
    margin: 2px 0;
    padding: 0;
}
div#sitemap a {
    font-size: 15px;
    color: #333333;
    padding: 0 5px;
    display: block;
}
div#sitemap li a {
    font-size: 11px;
    color: #333333;
}
div#sitemap div {
	border-right: 1px solid #FFFFFF;
	float: left;
	display: block;
	padding: 15px 0;
	min-height: 200px;
	width: 14.0%;
}
div.sitemaplt {
	background: url(../img/pics/news_lt.png) no-repeat left top;
}
table.schedule th {
	background-color: #778899;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
}
table.schedule td table {
	border-collapse: collapse;
}
table.schedule td table td {
	border: 1px solid #778899;
}
table.schedule td table th {
	background-color: #FFFFFF;
	color: #778899;
	border: 1px solid #778899;
}
ol.policy li ul {
	margin-bottom: 10px;
}
ol.policy li ul li {
	font-style: italic;
	color: #555;
}
ol.policy li span {
	font-style: italic;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}
ol.policy li blockquote {
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
	color: #555;
}
table#contact {
	width: 100%;
}
#contmn div {
	text-align: center;
	display: block;
	width: 150px;
}
#callsales, #sendmessage, #requestcall {
	display: none;
}
.contactus {
	border: 1px solid #DFDFDF;
	padding: 10px;
	vertical-align: top;
}
form.csf p { position: relative; margin: 0 0 0 10px; color: #808080; font-size: 12px; }
form.csf select, form.csf input, form.csf input#email, form.csf textarea { font-style: normal; font-size: 12px; box-shadow: none; border: 1px solid #C7C7C7; margin: 2px; padding: 0 2px; height: 24px; }
form.csf textarea { padding: 4px 2px; color: #808080; font-size: 12px; }
form.csf label { position: absolute; top: 7px; left: 5px;}
form.csf label.error { display: none !important; }
form.csf p br {display: none;}
form.csf p input.button {
	height: 26px;
}
.formnote2 {
	display: none;
}
.formnote2 div.notification_ok {
	width: 661px;
	text-align: left;
	color: #000000;
	padding: 7px;
	height: 70px;
	border: 1px solid #ACC49F;
}
.closeform td {
	background: none;
	text-align: center;
	vertical-align: top;
	padding: 0;
}
.closeform td img {
	border: none;
}
table.cntform td {
	background-color: #F2F2F2;
	padding: 3px 0;
}
table.cntform td div {
	margin: 10px 0 10px 10px;
	border-right: 1px solid #C7C7C7;
	padding: 0 15px 0 0;
	height: 80px;
	white-space: nowrap;
}
table.cntform td h3 {
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0;
}
table.cntform td table td {
	color: #333333;
	padding: 0px;
	font-size: 12px;
	margin: 0;
}
table.cntform td table td {
	vertical-align: top;
}
table.cntform td a {
	text-decoration: underline;
}
table.gray {
	border-spacing: 0;
	font-size: 13px;
	border-collapse: collapse;
	width: 100%;
	line-height: 16px;
}
.gray tr th, .gray tr td {
	padding: 4px 9px;
	text-align: center;
}
.gray th {
	background: #757575;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: top;
}
.gray td {
	background: url(../img/pics/table_border.png) repeat-x scroll 0 bottom #F4F4F4;
	color: #3B3B3B;
}
span.checkbox {
    background: url(../img/pics/checkbox.png) no-repeat scroll center center transparent;
    padding: 10px;
    cursor: default;
}
a.pdf img {
	border: none;
}
a.pdf:hover {
	text-decoration: none !important;
}
a.tooltip {
    position: relative; /*this is the key*/
    z-index: 24;
    text-decoration: none;
}
a.tooltip:hover{
	z-index: 25;
}
a.tooltip span {
	display: none;
}
a.tooltip:hover span { /*the span will display just on :hover state*/
    background-color: #FEFEFE;
    border: 4px solid #757575;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 1px 5px #777777;
    color: #000000;
    display: block;
    left: 20px;
    padding: 4px;
    position: absolute;
    text-align: left;
    top: 3px;
    width: 250px;
}
.bhgrey tr th {
	font-weight: bold;
	padding: 4px 9px;
	border: none;
	white-space: nowrap;
}
.bhgrey th a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.bhgrey th a:hover {
	color: #F2F2F2;
}
td.wb {
	background: url(../img/pics/table_border.png) repeat-x scroll 0 bottom #FFFFFF;
}
td.wb2 {
	background: #FFFFFF;
}
.btn a, .btng a, .btnb a {
	background: transparent url(../img/s_round_btn_left.png) no-repeat;
	background-position: left top;
	text-decoration: none;
	float: right;
	display: block;
	height: 25px;
	margin: 0px;
	padding: 0px 0 0px 13px;
}
.btng a {
	background: transparent url(../img/s_round_btn_left_green.png) no-repeat;
	background-position: left top;
}
.btnb a {
	background: transparent url(../img/s_round_btn_left_blue.png) no-repeat;
	background-position: left top;
}
.btn a span, .btng a span, .btnb a span {
	background: transparent url(../img/s_round_btn_right.png) no-repeat;
	background-position: right top;
	cursor: pointer;
	display: inline;
	float: right;
	height: 25px;
	line-height: 25px;
	padding: 0 30px 0 10px;
	color: #757575;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 1px #FFFFFF;
}
.btng a span {
	background: transparent url(../img/s_round_btn_right_green.png) no-repeat;
	background-position: right top;
	color: #475B47;
}
.btnb a span {
	background: transparent url(../img/s_round_btn_right_blue.png) no-repeat;
	background-position: right top;
	color: #103150;
}
.btn a:hover, .btn a:hover, .btng a:hover, .btng a:hover, .btnb a:hover, .btnb a:hover {
	background: transparent url(../img/s_round_btn_left.png) no-repeat;
	background-position: left bottom;
	text-decoration: none;
	padding: 0px 0 0px 13px;
}
.btng a:hover, .btng a:hover {
	background: transparent url(../img/s_round_btn_left_green.png) no-repeat;
	background-position: left bottom;
}
.btnb a:hover, .btnb a:hover {
	background: transparent url(../img/s_round_btn_left_blue.png) no-repeat;
	background-position: left bottom;
}
.btn a:hover span, .btn a:hover span, .btng a:hover span, .btng a:hover span, .btnb a:hover span, .btnb a:hover span {
	background: transparent url(../img/s_round_btn_right.png) no-repeat;
	background-position: right bottom;
	padding: 0 30px 0 10px;
	color: #444444;
	text-shadow: 0 1px #e1e1e1;
}
.btng a:hover span, .btng a:hover span {
	background: transparent url(../img/s_round_btn_right_green.png) no-repeat;
	background-position: right bottom;
}
.btnb a:hover span, .btnb a:hover span {
	background: transparent url(../img/s_round_btn_right_blue.png) no-repeat;
	background-position: right bottom;
	color: #103150;
}
.left {
	float: left;
}
table.leftd td, table.leftd th, table.gray .leftr {
	text-align: left;
}
.jph2 h2 {
	font-weight: bold;
}
table.tpt td {
	vertical-align: top;
}
table.tpt td img {
	margin-top: 17px;
}
/* Left submenu */
div.leftmenu h4.submenu {
	margin-left: 19px;
	width: 170px;
	background: #F4F4F4;
}
div.leftmenu h4.submenu2 {
    background: #ECECEC;
    border-bottom: 1px solid #FFFFFF;
    font-size: 11px;
    margin-left: 30px;
    width: 151px;
}
div.leftmenu h4.submenuAct {
	background: #ECECEC;
	box-shadow: -2px 0 2px #CCCCCC;
	background: none repeat scroll 0 0 #ECECEC;
	position: relative;
	width: 165px;
}
div.leftmenu h4.submenuAct2 {
	width: 153px;
    border-bottom: 1px solid #ECECEC;
}
div.leftmenu h4.submenuAct a, div.leftmenu h4.submenuAct span {
	color: #015B86;
	display: block;
}
div.scrolltop a {
	position: absolute;
}

/*баннер №1*/
#vm
{
background: url(../img/2.2/virtual_machine_monitoring.jpg);/*поменять ссылку на ту папку, где будет лежать картинка*/
width:975px; 
height:600px;
}
/*баннер №2*/
#webmon
{
background: url(../img/2.2/web_monitoring.jpg);
width:975px; 
height:600px;
}
/*баннер №3*/
#lodmod
{
background: url(../img/2.2/loadable_modules.jpg);
width:975px; 
height:600px;
}
/*баннер №4*/
#contextract
{
background: url(../img/2.2/content-extracting.jpg);
width:975px; 
height:600px;
}
/*баннер №5*/
#interchecks
{
background: url(../img/2.2/internal_checks.jpg);
width:975px; 
height:600px;
}
/*баннер №6*/
#nativewmi
{
background: url(../img/2.2/WMI_tool.jpg);
width:975px; 
height:600px;
}
/*баннер №7*/
#filterring
{
background: url(../img/2.2/filtering.jpg);
width:975px; 
height:600px;
}
/*баннер №8*/
#performance
{
background: url(../img/2.2/performance.jpg);
width:975px; 
height:600px;
}
/*баннер №9*/
#nineght
{
background: url(../img/2.2/more-improvements.jpg);
width:975px; 
height:220px;
margin: 18px auto;
}


/*banner 1*/
#multiple_filters
{
background: url(../img/2.4/1_multiple_filters.jpg);
width:975px; 
height:600px;
}
/*banner 2*/
#extended_trigger_filtering
{
background: url(../img/2.4/2_extended_trigger_filtering.jpg);
width:975px; 
height:600px;
}
/*banner 3*/
#ad-hoc_graphs
{
background: url(../img/2.4/3_ad-hoc_graphs.jpg);
width:975px; 
height:600px;
}
/*banner 4*/
#remove_missing_resource
{
background: url(../img/2.4/4_remove_missing_resources.jpg);
width:975px; 
height:600px;
}
/*banner 5*/
#action_condition_aflexibility
{
background: url(../img/2.4/5_action_condition_flexibility.jpg);
width:975px; 
height:600px;
}
/*banner 6*/
#lld
{
background: url(../img/2.4/6_lld_generated_graphs.jpg);
width:975px; 
height:600px;
}
/*banner 7*/
#setting_http
{
background: url(../img/2.4/7_setting_http_headers.jpg);
width:975px; 
height:600px;
}
/*banner 8*/
#final
{
background: url(../img/2.4/8_final.jpg);
width:975px; 
height:300px;
margin: 18px auto;
}

/*предохраняет текст от соскакивания наверх*/
#divdivide
{width:100%; margin:0; padding:0; float:left}

/*контейнер для 10ого банера*/
#column-container
{
margin:0 auto;
width:975px;
height:230px;
margin-bottom:20px;
}
#column-content-left
{
background:url(../img/2.2/column-bg.jpg);
width:230px;
height:230px;
float:left;
margin-right:18px;
text-align:center;
}

#column-content-right
{
background:url(../img/2.2/column-bg.jpg);
width:230px;
height:230px;
float: right;
text-align:center;
}
#banner-icons
{
margin-top: 30px;	
}

#col-text-box
{
width:200px;
float:left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size: 14px;
word-spacing:0.2em;
line-height:130%;
-webkit-font-smoothing: antialiased;
margin-left:14px;
}

/*контейнер, в котором располагаются все баннеры*/
#container_banner
{
margin: 0 auto;
width:975px;	
-webkit-box-shadow: 0 0 4px #AAAAAA;
box-shadow: 0 0 4px #AAAAAA;
margin-bottom:8px;	
}

/*контейнер для заголовка*/
#lefttexth1
{
width:370px;  
margin-left:40px;
margin-top:60px; 
float:left; 
color:#BE1E2D; 
font-size:14px; 
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
-webkit-font-smoothing: antialiased;
}	
/*контейнер для текста*/
#lefttext
{
width:370px;
margin-left:40px;
float:left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size: 16px;
/* word-spacing:0.2em;*/
line-height:130%;
-webkit-font-smoothing: antialiased;
}
/*контейнер для заголовка*/
#righttexth1
{
width:370px;  
margin-right:40px;
margin-top:60px;  
float:right; 
color:#BE1E2D; 
font-size:14px; 
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
-webkit-font-smoothing: antialiased;
}	
/*контейнер для текста*/
#righttext
{
width:370px;
margin-right:40px;
float:right;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size: 16px; 
/* word-spacing:0.3em;*/
line-height:130%;
-webkit-font-smoothing: antialiased;
}

.link_banners
{
font-size: 16px;
line-height:60px;
margin-right:20px;
padding-right:20px;
}
a.link_banners:link  {color:#08c; text-decoration:none; background-image:url(../img/2.2/arrow-blue.png)/*стрелочки на линке*/; background-position:right; background-repeat:no-repeat;} /*поменять ссылку на ту папку, где будет лежать картинка*/   
a.link_banners:visited {color:#08c; text-decoration:none; background-image:url(../img/2.2/arrow-blue.png)/*стрелочки на линке*/; background-position:right; background-repeat:no-repeat;}  /*поменять ссылку на ту папку, где будет лежать картинка*/
a.link_banners:hover   {color:#08c; text-decoration:underline; background-image:url(../img/2.2/arrow-blue.png)/*стрелочки на линке*/; background-position:right; background-repeat:no-repeat;} /*поменять ссылку на ту папку, где будет лежать картинка*/
a.link_banners:active {color:##08c; text-decoration:none;background-image:url(../img/2.2/arrow-blue.png)/*стрелочки на линке*/; background-position:right; background-repeat:no-repeat;} /*поменять ссылку на ту папку, где будет лежать картинка*/

.link_banners_no_arrow 
{
font-size: 16px;
line-height:60px;
}
a.link_banners_no_arrow:link  {color:#08c; text-decoration:none;}
a.link_banners_no_arrow:visited {color:#08c; text-decoration:none;}
a.link_banners_no_arrow:hover   {color:#08c; text-decoration:underline;}
a.link_banners_no_arrow:active {color:##08c; text-decoration:none;}

 
.hOne_banners {color:#BE1E2D; margin-bottom:20px; margin-top:10px;}
h1.hOne_banners {color:#BE1E2D; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:130%; font-size:28px;}

.colheading {color:#000; margin-bottom:10px; margin-top:10px;}
h1.colheading {color:#000;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:130%; font-size:22px;}
