/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline;}
body {font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size:12px; line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/* remember to define focus styles! */
:focus {outline:0;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
/* Begin */

h1 {color:#353535; font-weight:bold;}
h2 {font-style:italic; font-weight:bold;}

p {margin-bottom:26px;}
small {font-size:90%;}

a {text-decoration:underline;}
a:hover {text-decoration:none;}

fieldset li {margin-bottom:10px;}
label {display:inline-block; vertical-align:top; width:165px;}
label small {color:#F00; margin-left:5px;}

#body {margin:0px auto; line-height:19px; position:relative; width:960px;}
  #header {border-bottom:4px solid #EE8013; height:115px;}
    #language {font-size:9px; position:absolute; right:5px; top:13px;}
    #language  li{display:inline; border-right:1px solid #999; padding:0px 6px;}
    #language li:last-child {border-right:none;}
    #language a {color:#999; text-decoration:none;}
    #language a:hover {color:#EE8013;}
    #language a.activeLang {color:#EE8013; font-weight:bold;}
    #logo {margin:12px 0px 0px 25px; position:absolute;}
    #headerLinks {position:absolute; top:38px; right:180px; }
    #headerLinks a:first-child {color:#EE8013; font-weight:bold;}
 #headerLinks a {color:#999; font-size:12px; margin-right:10px; text-decoration:none;}
    #headerLinks a:hover {color:#EE8013;}
    .search {position:absolute; top:38px; right:11px;}
    .search label {display:none;}
    .search .searchBox {background-color:#F7F7F7; border:1px solid #F19B3F; color:#999; font-size:11px; float:left; padding:3px 5px 2px 5px;}
    .search .searchButton {float:left;}
  
  #nav {background:#FFF url('/_images/nav-bg.gif') top left repeat-x; font-size:13px; font-weight:bold; height:27px; margin:-31px 0px 4px 0px;}
    #nav li {line-height:27px; padding:0px 38px;}
    #nav li ul {background:url('/_images/submenu-bottom.png') bottom left no-repeat; border-top:4px solid #EE8013; font-size:11px; height:auto; margin-left:-35px; position:absolute; padding-left:35px; width:145px; z-index:200;}
    /* IE 7 hack */
    #nav li ul {*border-top-width:2px; *margin-top:23px; *margin-left:-99px;}
    #nav li ul li ul {*margin-top:0px;}
    /* end hack */
    #nav li ul li {border:none; padding:0px;}
    
 #nav li ul li:hover, #nav li ul li.AspNet-Menu-Selected, #nav li ul li.AspNet-Menu-ChildSelected {background:url('/_images/arrow2.gif') left top no-repeat; margin-left:-13px; padding-left:13px;}

    #nav li ul li ul {background:none; border:none; font-size:10px; margin-left:10px; padding-left:0px; position:static; width:auto;}
    #nav li ul li ul li, #nav li ul li ul li:hover, #nav li ul li ul li.AspNet-Menu-Selected {background:url('/_images/submenu-list.gif') left center no-repeat; margin-left:-10px; padding-left:10px;}

    #nav li ul a {font-weight:normal;}
    #nav li ul a:hover {text-decoration:underline;}
    
 #nav li:hover ul {display:block;}
 #nav li.open ul {display:block;}

  #main {background:#CCC url('/_images/main-bg.gif') top left no-repeat; padding:50px 3px 1px 4px;}
    #article {background:#FFF url('/_images/article-bg.gif') top left repeat-y; border-bottom:25px solid #FFF; min-height:245px; height:auto !important; height:245px; padding:0px 434px 34px 94px;}
      #article .Article0 h1 {border-bottom:2px solid #EE8013; font-size:17px; margin:0px 0px 15px -5px; padding-bottom:4px; width:85%;}
      #article .Article1 h1 {font-size:14px; margin-bottom:5px;}
      #article .Article1 h2 {color:#000; font-size:14px; margin-bottom:5px;}
      #article h2 {color:#EE8013; font-size:12px; font-style:normal;}
      #article ul {font-size:12px; margin-bottom:26px;}
      #article .sitemap {margin-bottom:3px;}
      #article a  {color:#EE8013;}
      #article ul li {list-style-image:url('/_images/li.gif'); margin-left:14px;}
      #article ul.check li {list-style-image:url('/_images/check.gif'); margin-left:18px;}
      #article .fsForm li {list-style-type:none; margin-left:0px;}
      #article p.logos {height:110px; margin-top:20px;}
   
   #article ul.ModuleChildOverview {list-style:none;}
   #article ul.ModuleChildOverview li {list-style-image:none; margin-left:58px; text-indent:-58px;}
   #article ul.ModuleChildOverview small {float:none; display:inline; margin-right:15px;}
   #article ul .LinkTitle {padding-left:0px; /*text-indent:0px;*/ display:inline; margin-top:0px; width:auto;}
   
   #article ul.sitemap li a {font-weight:bold;}
   #article ul.sitemap ul {margin-left:5px; margin-bottom:10px;}
   #article ul.sitemap ul li {list-style-image:url('/_images/li_grey.gif');}
   #article ul.sitemap ul li a {color:#666;}
   #article ul.sitemap ul ul {margin-bottom:10px;}
   #article ul.sitemap ul ul li a {font-size:11px; font-weight:normal;}

   #article .AsideLinks {position:absolute; bottom:63px; left:670px;}
   #article .AsideLinks a {background-color:#FFF; background-image:url('/_images/bw_icons.png'); background-repeat:no-repeat; display:block; height:32px; padding-left:50px; color:#000; font-weight:bold; line-height:32px; font-size:1.0em; margin-top:5px;}
   #article .AsideLinks a.RequestDemo {background-position:0px -128px;}
   #article .AsideLinks a.ScheduleDemo {background-position:0px 0px;}
   #article .AsideLinks a.DownloadBrochure {background-position:0px -160px;}
   #article .AsideLinks a.MoreInfo {background-position:0px -32px;}

   #article .scroll {height:555px; overflow:overflow-x:hidden; overflow-y:scroll; padding-right:124px; padding-left:10px;}
   #article .googleroute {padding-left:0px; width:425px;}
    
   #article .Article1 {position:absolute; top:170px; right:30px; width:255px;}
   #article .Article1 h1 {display:none;}

   #article .Article2 {position:absolute; top:135px; right:345px;}
   #article .Article2 h1 {display:none;}

   #aside {position:absolute; right:42px; padding-top:31px; top:170px; width:248px;}
   #aside h3 {color:#353535; font-size:17px;}
  
   div.brochure {clear:both;}
   div.brochure a.preview {display:block; float:left; margin-right:5px;}
   div.brochure a.type {display:block; float:right; margin-top:30px;}
   div.brochure p {float:left; font-weight:bold; margin-top:60px;}

   .fsForm label {font-size:.9em; width:150px;}
   .fsForm input {width:260px;}
   .fsForm input[type=radio] {width:15px;}
   .fsForm textarea {width:260px;}
   .cImage span {font-size:.9em;}
   .cImage img {height:35px; margin-right:15px width:120px;;}
   .cImage {margin-bottom:10px;}
   #mp_cphArticle_submitButton {margin-left:150px; width:auto;}

   #quotestart {margin:0px 10px 0px 0px}
   #quoteeind {margin:0px 0px 0px 10px;}

   #partnerlogos {margin-top:5px;}
   #partnerlogos div.logo {float:left; height:30px;}
   #partnerlogos div.devoteam {margin:0px 2px; margin-bottom:15px;}
   #partnerlogos div.digterra img {height:27px; width:110px;}
   #partnerlogos div.digterra {margin-bottom:15px;}
   #partnerlogos div.alcotel img {height:27px; width:80px;}
   #partnerlogos div.alcotel {margin-bottom:15px;}
   #partnerlogos div.mproof {margin-left:8px;}
   #partnerlogos div.prodline {margin:0px 3px;}

  #footer {border-top:4px solid #EE8013; font-size:9px; padding:19px 0px 0px 0px;}
    #footer .AspNet-Menu-Horizontal {position:absolute; bottom:0px; right:35px;}
    #footer .AspNet-Menu {}
    #footer .AspNet-Menu li {padding:0px 9px 0px 7px;}

    
  #ace {position:absolute; left:0px;}
    
.AspNet-Menu-Horizontal li {border-right:1px solid #DFDFDF; float:left;}
.AspNet-Menu-Horizontal li:last-child {border:none;}
.AspNet-Menu-WithChildren ul {display:none;}
.AspNet-Menu-Horizontal li li {float:none;}
.AspNet-Menu-Horizontal a {color:#666; text-decoration:none;}
.AspNet-Menu-Horizontal a:hover {color:#EE8013;}
.AspNet-Menu-Horizontal a.AspNet-Menu-Selected, .AspNet-Menu-Horizontal a.AspNet-Menu-ChildSelected {color:#EE8013;}

.Article {margin-bottom:20px;}

.ModuleChildOverviewHeader {margin:-30px 0px 20px 0px;}
.ModuleChildOverview li {margin-bottom:16px; position:relative;}
.ModuleChildOverview small {color:#EE8013; display:block; float:left;}
.ModuleChildOverview .LinkTitle {color:#000; display:block; font-weight:bold; padding-left:55px; /*text-indent:-55px;*/ text-decoration:none; width:180px;}
/* IE7 hack */
.ModuleChildOverview .LinkTitle {*margin-top:-19px;}
/* end hack */
.ModuleChildOverview .LinkTitle:hover {text-decoration:underline;}

.downloads {}
.downloads p {margin-bottom:0px;}
.downloads .dlReadMore {background:url('/_images/_filetypes/16x16/page_white_acrobat.png') left center no-repeat; display:block; margin-bottom:26px; padding-left:20px;}

.copyright {color:#666; text-align:center;}
.social {position:absolute; left:35px;}

.social a {color:#666; float:left; font-weight:bold; margin-right:40px; padding-top:-20px; text-decoration:none;}

.social a:first-child {color:#000; margin-right:5px;}
.social a:hover {color:#EE8013;}
.socialicons {display:inline; margin-left:67px;}
.socialicons a {margin-right:5px;}

.clear {clear:both;}

.validatorMsg {color:#F00; display:block; font-weight:bold;}

/* Site Search */
.Gstats {font-size:11px; margin-bottom:10px;}
.Gresult {margin-bottom:10px;}
.Gresult .s div i {font-size:10px;}