@charset "utf-8";
/* Common */
html, body { width: 100%; }
body { padding: 0; margin: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #1f2224; background: #dbe4eb url(/media/images/main-bg.gif) repeat-x left top; }
img { border: 0; }
ul, li, form { padding: 0; margin: 0; }
p { margin: 0 0 10px 0; }
table { margin: 0 0 10px 0; }
a:active, a:visited { outline: none; }

.wrapper { clear: both; }

div#main-content { width: 886px; margin: 0 auto; height: 500px; padding: 21px 0 0 0; }

/* Layout */

/* common elements */

.top { font-size: 0; position: absolute; width: 100%; top: 0px; background-repeat: repeat-x; }
.bottom { font-size: 0; position: absolute; width: 100%; bottom: 0px; background-repeat: repeat-x; }
.left { font-size: 0; position: absolute; height: 100%; top: 0px; left: 0px; background-repeat: repeat-y; }
.right { font-size: 0; position: absolute; height: 100%; top: 0px; right: 0px; background-repeat: repeat-y; }
.bottom-left { font-size: 0; position: absolute; left: 0px; bottom: 0px; background-repeat: no-repeat; }
.bottom-right { font-size: 0; position: absolute; right: 0px; bottom: 0px; background-repeat: no-repeat; }
.top-left { font-size: 0; position: absolute; left: 0px; top: 0px; background-repeat: no-repeat; }
.top-right { font-size: 0; position: absolute; right: 0px; top: 0px; background-repeat: no-repeat; }

div#top-bar-in { height: 81px; width: 862px; background: url(/media/images/top-bg.gif) repeat-x left top; margin: 0 9px; }
div#top-bar-left { height: 81px; width: 880px; background: url(/media/images/top-left.gif) no-repeat left top; margin: 0 auto 10px auto; }
div#top-bar-right { height: 81px; width: 880px; background: url(/media/images/top-right.gif) no-repeat right top; }  
div#logotype { height: 81px; width: 193px; float: left; }
div#left-column { float: left; width: 190px; font-size: 10px; color: #7a8792; }
div#right-column { float: left; width: 634px; margin-left: 10px; line-height: 150%; }
div#right-column ul, div#right-column ol { line-height: 100%; }
div.full-column { float: left; width: 834px; margin-left: 10px; line-height: 150%; }
div#footer { height: 24px; color: #7a8792; font-size: 10px; padding: 10px 20px 0 10px; }
div#copyright { float: left; }
div#privacy { float: right; }

/* Top menu */
div.top-menu { z-index: 80; float: right; height: 30px; padding: 26px 0 0 20px; font-size: 12px; }

div.top-menu ul li { 
    display: inline-block; 
    position: relative; 
    background: none;
    padding: 10px 15px 10px 15px;
    z-index: 90;
    height: 12px;
    zoom:1; *display: inline;
}

div.top-menu ul li a { 
    display: block;
}

div.top-menu ul li div ul li {
    display: block;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 0;
    padding: 0;
    height: auto;
}

div.top-menu ul li div ul li a {
   display: block;
    padding: 5px 7px 5px 16px;
}
div.top-menu ul li div ul li a:hover {
   background: #CED5DE;
}

div.top-menu ul li div {
    display: none;
}

div.top-menu ul li.ddown div.ddown {
    position: absolute;
    width: 228px;
    top: 32px;
    left: 0;
    z-index: 100;
    background-image: url(/media/images/ddmenu.png);
    background-position: 0 -34px;
    background-repeat: no-repeat;
    padding: 10px 10px 15px 0;
    margin-bottom: 10px;
}



div.top-menu ul li.hovering div {
    display: block;
}

div.top-menu ul li.hovering  {
    background: url(/media/images/ddmenu.png) repeat-x scroll 0 0;
}

div.top-menu ul li.hovering a {
    color: #333333;
    font-weight: bold;
}

.dmh-top-right {
    width: 8px;
    height: 32px;
    background: url(/media/images/ddmenu.png) no-repeat scroll -189px 0px;
}

.dm-bottom-left {
    height: 10px; width: 228px;
    bottom: -10px;
    background: url(/media/images/ddmenu.png) no-repeat scroll 0px -499px;
}

/* Languages */
div.languages { 
    height: 26px;
    margin: 34px 0 0 10px;
    width: 126px;
    float: right;
    background: url(/media/images/buttons/flags/flagsmenu.png) no-repeat scroll -5px -7px;
}

div.languages:hover {
    cursor: pointer;
}

div.languages span { display: block; 
		     text-indent: -3000px;
		     width: 96px; 
		     height: 19px;
		     margin-left: 5px;
		     background: url(/media/images/buttons/flags/flagsmenu.png) no-repeat scroll; }

div.languages span.en { background-position: -10px -38px; }
div.languages span.de { background-position: -10px -76px; }
div.languages span.es { background-position: -10px -57px; }
div.languages span.fr { background-position: -10px -95px; }
div.languages span.it { background-position: -10px -114px; }
div.languages span.pt { background-position: -10px -133px; }
div.languages span.pt_BR { background-position: -10px -152px; }
div.languages span.pl { background-position: -10px -171px; }
div.languages span.ro { background-position: -10px -190px; }
div.languages span.nl { background-position: -10px -209px; }
div.languages span.da { background-position: -10px -228px; }
div.languages span.tr { background-position: -10px -247px; }
div.languages span.ja { background-position: -10px -266px; }
div.languages span.cn { background-position: -10px -285px; }
div.languages span.tw { background-position: -10px -304px; }
div.languages span.il { background-position: -10px -323px; }
div.languages span.ko { background-position: -10px -342px; }
div.languages span.hu { background-position: -10px -361px; }

div.languages ul { position: absolute; top: 74px; display: none; }
div.languages ul li, div.languages ul li a { display: block;
					     width: 126px;
					     height: 18px;
					     background: none;
					     margin: 0 0;
					     padding: 0 0;
					     text-decoration: none;
					   }
div.languages ul li a span { visibility: hidden; }

div.languages ul li { background: url(/media/images/buttons/flags/flagsmenu.png) no-repeat scroll; } 

div.languages ul li.en { background-position: -5px -38px; }
div.languages ul li.de { background-position: -5px -76px; }
div.languages ul li.es { background-position: -5px -57px; }
div.languages ul li.fr { background-position: -5px -95px; }
div.languages ul li.it { background-position: -5px -114px; }
div.languages ul li.pt { background-position: -5px -133px; }
div.languages ul li.pt_BR { background-position: -5px -152px; }
div.languages ul li.pl { background-position: -5px -171px; }
div.languages ul li.ro { background-position: -5px -190px; }
div.languages ul li.nl { background-position: -5px -209px; }
div.languages ul li.da { background-position: -5px -228px; }
div.languages ul li.tr { background-position: -5px -247px; }
div.languages ul li.ja { background-position: -5px -266px; }
div.languages ul li.cn { background-position: -5px -285px; }
div.languages ul li.tw { background-position: -5px -304px; }
div.languages ul li.il { background-position: -5px -323px; }
div.languages ul li.ko { background-position: -5px -342px; }
div.languages ul li.hu { background-position: -5px -361px; }
div.languages ul li.langbottom { background: url(/media/images/buttons/flags/flagsmenu.png) no-repeat scroll -5px -381px; height: 6px; }

/* Main block */
div#main-block { width: 886px; margin: 0 auto; background: #fff; }
div#main-block div.mb-c { width: 854px; padding: 16px; }
div#main-block div.mb-l { width: 886px; background: url(/media/images/mb-left.gif) repeat-y left top; }
div#main-block div.mb-t { width: 886px; background: url(/media/images/mb-top.gif) repeat-x left top; }
div#main-block div.mb-r { width: 886px; background: url(/media/images/mb-right.gif) repeat-y right top; }
div#main-block div.mb-b { width: 886px; background: url(/media/images/mb-bottom.gif) repeat-x left bottom; }
div#main-block div.mb-tl { width: 886px; background: url(/media/images/mb-left-top.gif) no-repeat left top; }
div#main-block div.mb-tr { width: 886px; background: url(/media/images/mb-right-top.gif) no-repeat right top; }
div#main-block div.mb-br { width: 886px; background: url(/media/images/mb-right-bottom.gif) no-repeat right bottom; }
div#main-block div.mb-bl { width: 886px; background: url(/media/images/mb-left-bottom.gif) no-repeat left bottom; }

/* Left blocks */
div.left-block { width: 190px; margin: 0 0 1em 0; }
div.left-block div.lb-l { width: 190px; background: url(/media/images/lb-left.gif) repeat-y left top; }
div.left-block div.lb-r { width: 190px; background: url(/media/images/lb-right.gif) repeat-y right top; }
div.left-block div.lb-t { width: 190px; background: url(/media/images/lb-top.gif) repeat-x left top; }
div.left-block div.lb-b { width: 190px; background: url(/media/images/lb-bottom.gif) repeat-x left bottom; }
div.left-block div.lb-lt { width: 190px; background: url(/media/images/lb-left-top.gif) no-repeat left top; }
div.left-block div.lb-rt { width: 190px; background: url(/media/images/lb-right-top.gif) no-repeat right top; }
div.left-block div.lb-rb { width: 190px; background: url(/media/images/lb-right-bottom.gif) no-repeat right bottom; }
div.left-block div.lb-lb { width: 190px; background: url(/media/images/lb-left-bottom.gif) no-repeat left bottom; }
div.left-block div.lb-c { width: 158px; padding: 16px; }

/* Right blocks */
div.right-block { width: 655px; min-height: 120px; background: url(/media/images/rb-bottom.gif) repeat-x left bottom; margin: 0 0 15px 0; }
div.right-block div.rb-l { width: 100%; min-height: 120px; background: url(/media/images/rb-left.gif) no-repeat left bottom; }
div.right-block div.rb-r { width: 100%; min-height: 120px; background: url(/media/images/rb-right.gif) no-repeat right bottom; }
div.right-block div.rb-c { padding: 10px 20px 15px 20px; }


div.full-block { width: 845px; min-height: 120px; margin: 0 0 15px 0; }
div.full-block div.rb-l { width: 100%; min-height: 120px;  }
div.full-block div.rb-r { width: 100%; min-height: 120px;  }
div.full-block div.rb-c { padding: 10px 10px 15px 10px; }

.full-block .general {
	margin-left: 30px;
	margin-bottom: 15px;
	font-size: 16px;
	width: 610px;
	font-family: 'myriad pro', 'Trebuchet MS',verdana,arial,helvetica,sans-serif;
	}

/* Fonts */
h1 { font-size: 24px; font-weight: normal; color: #00a3b9; margin: 0 0 15px 0; }
h1 a { color: #00a3b9; }
h1 a:visited { color: #00a3b9; }
h1 a:hover { color: #04899b; }
h2 { font-size: 18px; font-weight: normal; color: #00a3b9; margin: 0 0 10px 0; }
h3 { color: #00a3b9; }
a { color: #169ef4; text-decoration: underline; }
a:visited { color: #169ef4; text-decoration: underline; }
a:hover { color: #053a5c; text-decoration: underline; }
a.more { background: url(/media/images/i-more.gif) no-repeat left 2px; padding: 0 0 0 20px; }
.testim { font-style: italic; }
li { padding-left: 15px; background: url(/media/images/bul.gif) no-repeat 3px 5px; margin: 0 0 10px 0; list-style: none; }
.small { font-size: 10px; color: #7a8792; }

/* Left column product block */

div.left-block-product-home { padding: 0 0 0 20px; background: url(/media/images/p1.gif) repeat-y left 50%; margin: 0 0 10px 0; }
div.left-block-product-hsmb { padding: 0 0 0 20px; background: url(/media/images/p2.gif) repeat-y left 50%; margin: 0 0 10px 0; }
div.left-block-product-corp { padding: 0 0 0 20px; background: url(/media/images/p3.gif) repeat-y left 50%; margin: 0 0 10px 0; }

/* Left column news block */

div.left-block-news-date { font-size: 18px; font-weight: normal; color: #d2d9e1; }
div.left-block-news-title { font-size: 14px; font-weight: normal; margin-bottom: 10px; }

/* Right column H1 headers labels */

h1.home { 
          padding-right: 140px; 
	  margin-top: 0px;
	  margin-right: 20px;
          }

h1.hsmb { 
          padding-right: 140px; 
	  margin-top: 0px;
	  margin-right: 20px;
          }

h1.corp { 
          padding-right: 140px; 
	  margin-top: 0px;
	  margin-right: 20px;
          }

/* Right column product box */

div.boxcontainer { 
                   float: right;
                   margin: -6px 20px 20px 20px;
                   font-size: 14px;
}

div.boxcontainer li { 
                      background: transparent url(/media/images/bul.gif) no-repeat scroll 3px 7px;
                      margin: 0 0 2px;
}

/* Buttons */

/* moved to locale dependent file */

/* Product header */

div.product-header-box {
	float: left;
	width: 137px;
}

div.product-header-intro {
	float: left;
	width: 450px;
	padding-top: 14px;
	padding-left: 20px;
	font-size: 14px;
}

div.product-header-links { 
	float: left;
	width: 450px;
	padding-left: 20px;
	font-size: 14px;
}

div.quote {
	padding: 20px 30px 0px 50px;
	background: url(/media/images/quote_open.png) no-repeat;
}

div.horizontal-links { margin-bottom: 10px; margin-top: 10px; }
div.horizontal-links a  { padding: 6px; }

div.horizontal-links a.active { background: #EEEEEE; }
div.horizontal-links a:hover { background: #EEEEEE; }

div.rightblock-bar { 
                     background: #F3F3F3;
                     height: 57px;
                     margin: 10px 0 10px 0;
                     line-height: 50px;
                     width: 635px;
                     background: url(/media/images/rightbar3.png) no-repeat;
                     margin-left: -10px;
}

div.rightblock-bar a { 
                       padding-left: 40px;
                       font-size: 16px; 
                       font-weight: bold;
                       color: #FFFFFF;
                       text-decoration: none; }

div.rightblock-bar a:hover { text-decoration: underline; }


div.rightblock-bar a.download { 
                                margin-left: 25px;
                                padding-left: 35px;
                                background: url(/media/images/icon_download.png) no-repeat;
                                background-position: 0px -2px;
                                padding-top: 2px;
                                padding-bottom: 2px;
}

div.rightblock-bar a.buynow { 
                                margin-left: 80px;
                                padding-left: 35px;
                                background: url(/media/images/icon_buynow.png) no-repeat;
                                background-position: 0px -2px;
                                padding-top: 2px;
                                padding-bottom: 2px;
}

/* Features icons */

.feature {
font-size:16px;
margin-left:0px;
padding-left:100px;
width:510px;
}
.feature.keystroke {
background:transparent url(/media/images/icons/icon_keyboard.png) no-repeat scroll 0 0;
}
.feature.website {
background:transparent url(/media/images/icons/icon_web.png) no-repeat scroll 0 0;
}
.feature.screenshot {
background:transparent url(/media/images/icons/icon_cam.png) no-repeat scroll 0 0;
}
.feature.invisible {
background:transparent url(/media/images/icons/icon_star.png) no-repeat scroll 0 0;
}
.feature.appmonitoring {
background:transparent url(/media/images/icons/icon_apps.png) no-repeat scroll 0 0;
}
.feature.im {
background:transparent url(/media/images/icons/icon_console.png) no-repeat scroll 0 0;
}
.feature.reports {
background:transparent url(/media/images/icons/icon_email.png) no-repeat scroll 0 0;
}
.feature.settings {
background:transparent url(/media/images/icons/icon_config.png) no-repeat scroll 0 0;
}
.feature.network {
background:transparent url(/media/images/icons/icon_network.png) no-repeat scroll 0 0;
}

/* FAQ formatting */

div.question { font-weight: bold; }
div.question {  font-style: italic; }

/* Products table */

.productline {
margin-top: 10px;
margin-bottom: 20px;
margin-left: 0px;
font-family: 'myriad pro', 'Trebuchet MS',verdana,arial,helvetica,sans-serif;
font-size: 14px;
width: 100%;
}

.productline td, 
.productline th { 
text-align: center;
padding: 5px 10px;
}

.productline td.column1, .productline th.column1 { text-align: left; padding-right: 30px; }

.productline thead tr, .productline tfoot tr {
background: #F4F9FE none repeat scroll 0 0;
}

.productline .even { 
background: #F4F9FE none repeat scroll 0 0;
}

em.price { color: #F03B58; font-weight: bold; font-style: normal; }

span.yes { 
display: block;
width: 9px;
height: 9px;
text-indent: -9000px;
background: url(/media/images/bullet.gif) no-repeat;
margin-left: 50%;
}

span.no { display: none; }

a.buynowtable { 
margin-top: 4px;
/* display: -moz-inline-block; */
display: inline-block;
width: 91px;
height: 20px;
text-indent: -9000px;
background: url(/media/images/btn-buynow-table.png);
}

/* Product price table */

.productprice { 
                margin-top: 10px;
                margin-bottom: 20px;
                margin-left: 0px;
                font-family: 'myriad pro', 'Trebuchet MS',verdana,arial,helvetica,sans-serif;
                font-size: 16px;
                color: #00707F;
                width: 100%;
}

.productprice td,
.productprice th { 
                   text-align: center;
                   padding: 0 10px 0 10px;
                   font-weight: bold;
}

.productprice thead td,
.productprice thead th { 
                         padding: 10px 10px 10px 10px;
}

.productprice td.column1 { text-align: left; width: 70%; }
.productprice td.column1_60p { text-align: left; width: 60%; }

.productprice thead tr { 
                         background: #CFE7FF none repeat scroll 0 0;
                         color: #F03B58;
}

.productprice .odd { 
                      background: #F4F9FE none repeat scroll 0 0;
}

.productprice .even { 
                     background: #DFEFFF none repeat scroll 0 0;
}

/* Floated images */

.imgleft { 
           float: left;
           margin-right: 30px;
}

.imgright { 
            float: right;
            margin-left: 30px;
}

.imgcenter { 
             margin-left: auto;
             margin-right: auto;
             text-align: center;
 }

/* Testimonials list */

div.testimonial-body {
	padding: 20px 30px 0px 50px;
	background: url(/media/images/quote_open.png) no-repeat;
        font-size: 14px;
}

div.testimonial-author { 
                         font-size: 13px;
                         font-weight: bold;
                         text-align: right;
                         padding-right: 20px;
}

div.testimonial { margin-bottom: 30px; }

/* ############ image replacement banners ############## */

a.banner { display: block;
	   text-decoration: none; }

a.banner span { visibility: hidden; }

a.banner.mobile-license-basic {
    width: 626px;
    height: 186px;
    background: url(/media/images/registerpage/registermobilemonitor_03.png) no-repeat;
}

a.banner.mobile-license-standard {
    width: 626px;
    height: 192px;
    background: url(/media/images/registerpage/registermobilemonitor_05.png) no-repeat;
}

a.banner.mobile-license-professional {
    width: 626px;
    height: 231px;
    background: url(/media/images/registerpage/registermobilemonitor_06.png) no-repeat;
}

a.banner.mobile-license-iphone {
    width: 626px;
    height: 226px;
    background: url(/media/images/registerpage/registermobilemonitor_07.png) no-repeat;
}

a.banner.mobile-license-iphone-basic {
    width: 626px;
    height: 208px;
    background: url(/media/images/registerpage/registermobilemonitor_09.png) no-repeat;
}

a.banner.mobile-license-basic.euro { background: url(/media/images/registerpage/registermobilemonitor_euro_03.png) no-repeat; }
a.banner.mobile-license-standard.euro { background: url(/media/images/registerpage/registermobilemonitor_euro_05.png) no-repeat; }
a.banner.mobile-license-professional.euro { background: url(/media/images/registerpage/registermobilemonitor_euro_06.png) no-repeat; }
a.banner.mobile-license-iphone.euro { background: url(/media/images/registerpage/registermobilemonitoreuro_07.png) no-repeat; }
a.banner.mobile-license-iphone-basic.euro { background: url(/media/images/registerpage/registermobilemonitoreuro_09.png) no-repeat; }

.payment-options {
	padding-left: 30px;
}