*{ border:0; list-style:none; font-family:Arial, Verdana; font-weight:none; margin:0; padding:0; text-decoration:none;}
a, a:focus, a:visited{outline:none;}

/**** body ****/
body{ background:#151515 url('../img/bg.jpg') repeat-y center top; text-align:center;}

/**** total ****/
/*#total{ margin:0 auto; text-align:left; width:1000px;}*/

/**** top ****/
#top{height:120px; margin:0 auto; position:relative; width:990px;}
#top h1{float:left; height:110px; width:320px;}
#top h1 a, #top ul li a{background-image:url('../img/top.png'); background-repeat:no-repeat; }
#top h1 a{background-position:0 30px; display: block; height:100%; overflow:hidden; text-indent:-3000px; width:100%;}
#top ul#menu{ float:right; margin-top:63px;}
#top ul#menu li{ float:left;}
#top ul#menu li a{display: block; height:30px; overflow:hidden; text-indent:-3000px;}
#top ul#menu li.link_about a{background-position: -341px -30px; width:72px;}
#top ul#menu li.link_products a{background-position: -413px -30px; width:100px;}
#top ul#menu li.link_hospitals a{background-position: -513px -30px; width:120px;}
#top ul#menu li.link_prohost a{background-position: -633px -30px; width:77px;}
#top ul#menu li.link_news a{background-position: -710px -30px; width:63px;}
#top ul#menu li.link_clients a{background-position: -773px -30px; width:72px;}
#top ul#menu li.link_faq a{background-position: -845px -30px; width:55px;}
#top ul#menu li.link_contact a{background-position: -900px -30px; width:100px;}

#top ul#external-menu{position:absolute; right:0; top:0;}
#top ul#external-menu li{float:left; height:35px; width:73px;}
#top ul#external-menu li.external-menu-support{margin:0 0 0 3px;}
#top ul#external-menu li a{display:block; height:100%; overflow:hidden; text-indent:-3000px; width:100%;}
#top ul#external-menu li.external-menu-portal a{background:url('../img/external-menu_portal.png') no-repeat left top;}
#top ul#external-menu li.external-menu-support a{background:url('../img/external-menu_support.png') no-repeat left top;}

/**** h2 ****/
#content h2.title{ background: url('../img/esp_h2.png') no-repeat; height:40px; margin: 0 0 20px 0; text-indent: -3000px;}
#products #content h2{ background-position:0 -48px; }
#healthcare #content h2{ background-position:0 -96px; }
#prohost #content h2{ background-position:0 -144px; }
#info #content h2{ background-position:0 -192px; }
#clients #content h2{ background-position:0 -240px; }
#faq #content h2{ background-position:0 -288px; }
#contact #content h2{ background-position:0 -336px; }

/**** content ****/
#content{ color:#fff; font-size:12px; margin:0 auto; overflow-x:hidden; padding:0 0 30px 0; text-align:left; width:990px;}

#content h3{ color:#aaa; font-size:20px; font-weight:normal; height: 40px; letter-spacing:-1px;}
#content p{ line-height:20px; margin:0 0 20px 0;}
#content p.return{margin-top: 40px;}
#content a{ color:#ccc; text-decoration: underline;}
#content strong{ font-weight:bold;}
#content #areas{/*background:#ff5500;*/ /*height:250px;*/ margin:27px 0 0 0;}
#content #areas li{/*background:#ff5500;*/ float:left; margin-right:25px; width:228px;}
#content #areas li.area_host{margin-right:0;}
#content #areas li h2{height:80px; margin-bottom:10px;}
#content #areas li h2 a{background-image: url('../img/areas_menu.png'); background-repeat: no-repeat; display:block; height:100%; overflow:hidden; text-indent:-3000px; width:100%;}
#content #areas li.area_digital h2 a{background-position:0 0; }
#content #areas li.area_reporting h2 a{background-position:-258px 0; }
#content #areas li.area_restaurant h2 a{background-position:-516px 0; }
#content #areas li.area_host h2 a{background-position:-774px 0; }
#content #areas li p {margin:0 0 27px 0;}
#content #areas li a.area_link_image {display:block; height:135px; text-align:center; width:100%;}
#content #areas li a.area_link_image img {margin: 0 auto;}
#content #areas li.area_reporting a.area_link_image img {margin:25px auto 0; }

#content #areas2{/*background:#ff5500;*/ /*height:250px;*/ margin:27px 0 0 0;}
#content #areas2 li{/*background:#ff5500;*/ float:left; margin-right:25px; width:400px;}
#content #areas2 li p {margin:0 0 27px 0;}
#content #areas2 li a.area2_link_image {display:block; height:135px; text-align:center; width:100%;}
#content #areas2 li a.area2_link_image img {margin: 0 auto;}
#content #areas2 li.area_esp1 a{background-position:0 0; }
#content #areas2 li.area_esp3 a{background-position:-400px 0; }

#content #areas li p a{ color:#fff; font-size:12px; text-decoration: none;}


/**** about ****/

#about #content{width:790px; padding: 0 100px 30px; }
#about #content h3, #about #content h4{background: url('../img/about.png') no-repeat; overflow:hidden; text-indent:-3000px;}
#about #content h3{clear:left; height:21px; margin: 0 0 30px 0;}
#about #content h3.about_team{background-position:0 -23px;}
#about #content #about_connects li{ float:left; margin:0 22px 0 0; width:180px;}
#about #content #about_connects li.about_connects_04{margin:0;}
#about #content #about_connects li h4{height:41px; margin:0 0 15px 0;}
#about #content #about_connects li.about_connects_01 h4{background-position:-1px -51px;}
#about #content #about_connects li.about_connects_02 h4{background-position:-205px -51px;}
#about #content #about_connects li.about_connects_03 h4{background-position:-404px -51px;}
#about #content #about_connects li.about_connects_04 h4{background-position:-610px -51px;}

#about #content #about_team li h4{height:20px; margin:0 0 15px 0;}
#about #content #about_team li.about_team_01 h4{background-position: 0 -108px;}
#about #content #about_team li.about_team_02 h4{background-position: 0 -139px;}
#about #content #about_team li.about_team_03 h4{background-position: 0 -168px;}
#about #content #about_team li.about_team_04 h4{background-position: 0 -195px;}
#about #content #about_team li.about_team_05 h4{background-position: 0 -220px;}
#about #content #about_team li.about_team_06 h4{background-position: 0 -247px;}
#about #content #about_team li p{text-align: justify; margin:0 0 0 20px;}

#about #content p.about_image{margin:0; height:144px;}

/**** faq ****/

#faq #content{width:790px; padding: 0 100px 30px; }
#faq #content li{margin: 10px 0 0 0}
#faq #content a{text-decoration:none;}
#faq #content p{display:none; margin: 0; text-align: justify;}


/**** clients ****/

#clients #content{width:790px; padding: 0 100px 30px; }
#clients #content li{ float: left; height:173px; margin: 0 32px 32px 0; width: 173px;}
#clients #content li.line_last{margin-right:0;}


/**** products ****/

#products #content{width:790px; padding: 0 100px 30px; }
#products #content .products_area01 h3{ background:url('../img/products_title01.png') no-repeat top left; float:left; height:45px; margin:0 0 10px 0; overflow:hidden; text-indent:-3000px; width:225px;}
#products #content .products_area01 .products-video{ clear:left; float:left; height: 202px; width: 349px;}
#products #content .products_area01 p{ background:url('../img/products_area01.png') no-repeat top left; float:right; height:312px; overflow:hidden; width:424px;}

#products #content .products_area02{clear:both; height:170px; margin:0 0 40px 0;}
#products #content .products_area02 h3{ background:url('../img/products_title02.png') no-repeat top left; height:39px; margin:0 0 10px 0; overflow:hidden; text-indent:-3000px; /*width:225px;*/}
#products #content .products_area02 ul{ background:url('../img/products_list02.png') no-repeat top left; height:153px; width:100%;}
#products #content .products_area02 ul li{display:none;}

#products #content .products_area03 li{float:left; height:270px; width:380px;}
#products #content .products_area03 li.products_area03_01, #products #content .products_area03 li.products_area03_03{ margin:0 25px 0 0;}
#products #content .products_area03 li.products_area03_01, #products #content .products_area03 li.products_area03_02{ position:relative; }
#products #content .products_area03 h4{background:url('../img/products_titles_list.png') no-repeat top left; height:27px; margin:0 0 10px 0; overflow:hidden; text-indent:-3000px; width:100%;}
#products #content .products_area03 li.products_area03_02 h4{background-position:0 -30px;}
#products #content .products_area03 li.products_area03_03 h4{background-position:0 -60px;}
#products #content .products_area03 li.products_area03_04 h4{background-position:0 -90px;}
#products #content .products_area03 .products-video{ height:120px; float:left; margin:0 10px 0 0; width:170px;}
#products #content .products_area03 {font-size:12px;line-height:16px; font-weight:bold; text-align:justify;}
#products #content .products_area03 img{ display:block; float:left; margin: 0 10px 0 0;}
#products #content .products_area03 li a.more{background:url('../img/slider_01-take-a-tour.png') no-repeat top left; bottom:5px; display:block; height:39px; position:absolute; right:0; overflow:hidden; text-indent:-2000px; width:113px;}
#products #content .products_area04{ clear:both; padding:20px 0 0 0;}
#products #content .products_area04 h4{background:url('../img/products_titles_esp.png') no-repeat top left; height:27px; margin:0 0 10px 0; overflow:hidden; text-indent:-3000px; width:100%;}
#products #content .products_area04 ul{ background:url('../img/products_list01.png') no-repeat top left; height:90px; width:100%;}
#products #content .products_area04 ul li{display:none;}

/**** Products 01 ****/
#wide-l-products1 {float:left; width:388px}
#products #wide-l-products1 h2 {background:url(../img/bgtitle-wide-l-products1.png) no-repeat left top; height:58px; margin:0 0 10px; width:388px}
#wide-l-products1 h2 span {display:none}
#wide-l-products1 object {display:block; margin-bottom:20px}
#wide-l-products1 .content {background:url(../img/bg-wide-l-products1.png) no-repeat left top; height:422px;}
#wide-l-products1 .content * {text-indent:-9999px}

#wide-r-products1 {background:url(../img/bg-wide-r-products1.png) no-repeat; float:right; height:711px; width:382px}
#wide-r-products1 * {text-indent:-9999px}

/**** Products 02 ****/
#wide-l-products2 {float:left; width:392px}
#products #wide-l-products2 h2 {background:url(../img/bgtitle-wide-l-products2.png) no-repeat left top; height:58px; margin:0 0 10px; width:392px}
#wide-l-products2 h2 span {display:none}
#wide-l-products2 object {display:block; margin-bottom:20px}
#wide-l-products2 .content {background:url(../img/bg-wide-l-products2.png) no-repeat left top; height:326px;}
#wide-l-products2 .content * {text-indent:-9999px}

#wide-r-products2 {background:url(../img/bg-wide-r-products2.png) no-repeat; float:right; height:613px; width:373px}
#wide-r-products2 * {text-indent:-9999px}

/**** prohost****/

#prohost #content{width:790px; padding: 0 100px 30px; }
#prohost #content .prohost_area01 h3{ background:url('../img/prohost_title01.png') no-repeat top left; float:left; height:45px; margin:0 0 10px 0; overflow:hidden; text-indent:-3000px; width:302px;}
#prohost #content p{text-align: justify;}

/**** healthcare****/

#healthcare #content{width:790px; padding: 0 100px 30px; }
#healthcare #content .healthcare_area01 h3{ background:url('../img/comingsoon_title01.png') no-repeat top left; float:left; height:45px; margin:0 0 10px 0; overflow:hidden; text-indent:-3000px; width:302px;}


/**** news ****/

#info #content{width:790px; padding: 0 100px 30px; }
#info #content ul li{float:left; height:50px; margin:0 0 20px 0; width:192px;}


/**** contact ****/

#contact #content{width:790px; padding: 0 100px 30px; }

#contact #content p{clear:both;}
#contact #content ul{width: 100%;}
#contact #content ul li{ float:left; height:40px; text-align:right; width:370px;}
#contact #content label{vertical-align:bottom;}
#contact #content ul li.contact_first,
#contact #content ul li.contact_last,
#contact #content ul li.contact_submit{margin:0; text-align:left; width:742px;}
#contact #content ul li.contact_first{padding:0 373px 0 0; text-align:right; width:369px;}
#contact #content ul li.contact_last{height:100px; text-align:right;}
#contact #content ul li.contact_submit{ text-align:right;}
#contact #content ul li.contact_first select{width:249px;}

#contact #content select{background: #e0e0df url('../img/textfield.png') no-repeat top left; height:21px; margin:0 0 0 10px; padding:4px 5px; width:150px;}
#contact #content input.text{background: url('../img/textfield.png') no-repeat top left; height:17px; margin:0 0 0 10px; padding:4px 5px 0; width:240px;}
#contact #content textarea{background: url('../img/textarea.png') no-repeat 0 -1px; font:inherit; height:73px; margin:0 0 0 10px; padding:4px 5px; width:611px;}
#contact #content input.submit{background: url('../img/submit.png') no-repeat top left; height:23px; overflow:hidden; text-indent:-3000px; width:65px;}

/**** privacy ****/

#privacy #content{width:790px; padding: 0 100px 30px; }
#privacy #content h2{ background-position:0 -336px; }

/**** sitemap ****/

#sitemap #content{width:790px; padding: 0 100px 30px; }
#sitemap #content ul { background: url('../img/sitemap-content.png') no-repeat top left; height:481px; width:140px;}
#sitemap #content ul li{display:none;}
#sitemap #content h2{ background-position:0 -288px; }


/**** footer ****/
#footer{clear:both; padding:0 0 40px 0; text-align:center; width:100%;}
#footer div{background: url('../img/footer_bg.png') repeat; height:150px; margin:0 0 25px 0; width:100%;}
#footer div ul#nav{ height:140px; margin:0 auto; width:990px;}
#footer div ul#nav li.nav{float:left; margin-right:15px; text-align:left; width:320px;}
#footer div ul#nav li h2{height:34px; margin:20px 0 17px 0; width:320px;}
#footer div ul#nav li h2 a{display:block; height:100%; overflow:hidden; text-indent:-3000px; }


#footer li.footer_follow h2 a{background: url('../img/footer_follow-us.png') no-repeat -7px -7px; }
#footer li.footer_follow li{float:left; margin:15px 30px 0 0;}


#footer li.footer_clients h2 a{background: url('../img/footer_our-clients.png') no-repeat -7px -7px; }
#footer li.footer_clients li{float:left; margin:0 25px 0 0;}



#footer li.footer_contact h2 a{background: url('../img/footer_contact-us.png') no-repeat -7px -7px; }

#footer div ul#nav li.footer_contact{margin-right:0;}
#footer div ul#nav li.footer_contact ul li{width:100%;}
#footer div ul#nav li.footer_contact ul li.contact_phone{height:30px; margin-bottom:5px;}
#footer div ul#nav li.footer_contact ul li.contact_email{height:23px;}
#footer div ul#nav li.footer_contact ul li a{ background-image: url('../img/footer_contact.png'); background-repeat: no-repeat; display:block; height:100%; overflow:hidden; text-indent:-3000px; width:100%;}
#footer div ul#nav li.footer_contact ul li.contact_phone a{background-position:0 0;}
#footer div ul#nav li.footer_contact ul li.contact_email a{background-position:0 -34px;}

#footer p, #footer p a{color:#868686; font-size:11px;}

/**** coda ****/

#slider { margin: 0 auto; position: relative; width: 990px; }
.scroll {background: url('../img/coda_bg_1.png') repeat-x bottom center; clear: left; height: 367px; margin:0 50px; overflow: auto; overflow-x: hidden; position: relative; width: 890px;}
.scrollContainer div.panel { height: 367px; padding: 0 50px; position:relative; width: 790px;}
.scrollButtons { cursor: pointer; position: absolute; top: 150px; z-index:100; }
.scrollButtons.left { left: 20px; }
.scrollButtons.right { right: 20px; }
.codaside_right, .codaside_left{bottom:0; position:absolute; z-index:50;}
.codaside_right{right:0;}
.codaside_left{left:0;}

#slider div.video{ height:273px; position:absolute; right:47px; top:30px; width:456px; z-index:0;}
#slider div.video2{ height:273px; position:absolute; right:47px; top:50px; width:456px; z-index:0;}

#slider ul.slide_menu{ bottom:25px; left:50px; position:absolute;}
#slider ul.slide_menu li{float:left; height:39px; width:115px;}
#slider ul.slide_menu li a{display:block; height:100%; overflow:hidden; text-indent:-3000px; width:100%;}
#slider ul.slide_menu li.slide_menu_tour{margin:0 6px 0 0;}
#slider ul.slide_menu li.slide_menu_tour a{background:url('../img/slider_01-take-a-tour.png') no-repeat center center;}
#slider ul.slide_menu li.slide_menu_buy a{background:url('../img/slider_02-buy-now.png') no-repeat center center;}
#slider ul.slide_menu li.slide_menu_intro{margin:0 7px 0 0;}
#slider ul.slide_menu li.slide_menu_intro a{background:url('../img/slider_03-slider.png') no-repeat center center;}

#slider div.text{background-repeat: no-repeat; background-position: 0 0; height:235px; left:47px; position:absolute; top:50px; width:333px;}
#slider #slide_01 div.text{background-image: url('../img/slider_text-01.png');}
#slider #slide_02 div.text{background-image: url('../img/slider_text-02.png');}
#slider #slide_03 div.text{background-image: url('../img/slider_text-03.png');}
#slider #slide_04 div.text{background-image: url('../img/slider_text-04.png');}
#slider #slide_05 div.text{background-image: url('../img/slider_text-05.png');}
#slider #slide_06 div.text{background-image: url('../img/slider_text-06.png');}
#slider #slide2_01 div.text{background-image: url('../New Slides/slider_text-01.png');}
#slider #slide2_02 div.text{background-image: url('../New Slides/slider_text-02.png');}
#slider #slide2_03 div.text{background-image: url('../New Slides/slider_text-03.png');}
#slider #slide2_04 div.text{background-image: url('../New Slides/slider_text-04.png');}
#slider #slide2_05 div.text{background-image: url('../New Slides/slider_text-05.png');}
#slider #slide2_06 div.text{background-image: url('../New Slides/slider_text-06.png');}

#slider div.image{background-repeat: no-repeat; height:335px; right:47px; overflow:hidden; position:absolute; top:15px; width:412px;}
#slider #slide_03 div.image{background-image: url('../img/slider_image-03.png');}
#slider #slide_05 div.image{background-image: url('../img/slider_image-05.png');}
#slider #slide_06 div.image{background-image: url('../img/slider_image-06.png'); background-position: center center;}
#slider #slide2_03 div.image{background-image: url('../img/slider_image-03.png');}
#slider #slide2_05 div.image{background-image: url('../img/slider_image-05.png');}
#slider #slide2_06 div.image{background-image: url('../img/slider_image-06.png'); background-position: center center;}


span.clear{display:none;}

.hide {
    display: none;
}
