﻿body 
    { font-family: Verdana, Arial, Sans-Serif; text-align: center; margin: 0; padding: 0;}
div#main
    { margin: 0 auto; width: 855px; text-align: left; font-size: 14px; background: transparent url('../../images/bg.png') repeat-y scroll left top; }
div#main-wrapper
    { margin: 0 10px 0 10px; padding: 10px 0 0 0; }
h1
    { margin: 26px 0 0 0; font-size: 24px; font-weight: normal; }
h2
    { margin: 28px 0 14px 0; font-size: 18px; font-weight: normal; }
p
    { margin: 14px 0; font-size: 13px; line-height: 125%; }
p.first
    { margin-top: 0 !important; }
li
    { font-size: 13px; line-height: 125%; }
div.clear
    { font-size: 1px; line-height: 1px; margin: 0; padding: 0; height: 1px; clear: both; float: none; display: block; }
form
    { margin: 0; }
a#login
    { width: 64px; height: 16px; background: transparent url(../../images/login.png) no-repeat scroll 0 0; display: block; margin: 15px 0 0 330px; }

img
    { border: 0; }

/* Home page */
div.screens h1 { display: none; }
div.screens
    { background: transparent url(../../images/screens.jpg) no-repeat scroll right bottom; padding: 30px 0 170px 0; }
a#item-xray
    { background: transparent url(../../images/item-xray.png) no-repeat scroll left top; width: 355; height: 75px; display: block; }
a#item-radiology
    { background: transparent url(../../images/irem-radiology.png) no-repeat scroll left top; width: 355; height: 72px; display: block; }
a#item-emr
    { background: transparent url(../../images/irem-emr.png) no-repeat scroll left top; width: 368; height: 83px; display: block; }
a#item-clinical-trials
    { background: transparent url(../../images/clinical-trials.png) no-repeat scroll left top; width: 368; height: 83px; display: block; }

/* Layout */
div#top
    { margin: 0 0 0 0; }
div#menu
    { float:left; clear: none; width: 240px; }
div#content
    { margin: 0 20px 0 270px; }
div#footer
    { margin: 0 auto 28px auto; width: 855px;  text-align: left; background: transparent url(../../images/footer-bg.png) no-repeat scroll left top; }
div#footer div
    { padding: 20px 10px; color: #999; font-size: 12px; }
div#news
    { margin: 0 0 0 30px; }

div#content ul.bullet
    { margin: 0; padding: 0; }
div#content ul.bullet li
    { list-style-image: url(../../images/bullet.png); margin: 6px 0 6px 20px; padding: 0; }

div#visual
    { height: 279px; background: transparent url(../../images/visual.jpg) no-repeat scroll left top; font-size: 12px; }
div#visual div.overview, div#visual-home div.overview
    { padding: 45px 270px 0 25px; line-height: 150%; }
div#visual div.features, div#visual-home div.features
    { padding: 75px 20px 0 25px; }
div#visual div.features p, div#visual-home div.features p
    { margin: 0 0 10px 0; font-size: 12px; }
div#visual-home
    { height: 284px; background: transparent url(../../images/visual-home.jpg) no-repeat scroll left top; font-size: 12px; }
div#visual-pharmaceutical
    { height: 166px; background: transparent url(../../images/visual-pharmaceutical.png) no-repeat scroll left top; }
     
div.wrapper
    { width: 100%; }
div#visual-providers
    { height: 166px; background: transparent url(../../images/visual-providers.jpg) no-repeat scroll left top; }
div#visual-hospitals
    { height: 166px; background: transparent url(../../images/visual-hospitals.jpg) no-repeat scroll left top; }
div#visual-emr
    { height: 166px; background: transparent url(../../images/visual-emr.jpg) no-repeat scroll left top; }
div#visual-faq
    { height: 166px; background: transparent url(../../images/visual-faq.jpg) no-repeat scroll left top; }
div#visual-contact
    { height: 166px; background: transparent url(../../images/visual-contact.jpg) no-repeat scroll left top; }
div#visual-demo
    { height: 166px; background: transparent url(../../images/visual-demo.jpg) no-repeat scroll left top; }
          
div#logo
    { float: left; clear: none; }
div#logo a, div#logo span
    { display: block; float: none; clear: both; height: 144px; width: 363px; background: transparent url(../../images/logo.png) no-repeat scroll left top; }
div#phone
    { width: 400px; height: 155px; background: transparent url(../../images/phone.png) no-repeat scroll 0 25px; margin: 0 0 0 406px; }
    
/* Menu */
div#menu ul
    { margin: 0; padding: 0; }
div#menu ul li
    { margin: 0 0 10px 70px; padding: 0; list-style-type: none; color: #e5e5e5; }

div#menu ul li a#about
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-about-us.png) no-repeat scroll 0 0; }
div#menu ul li a#about:hover, div#menu ul li.selected a#about, div#menu ul li span#about
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-about-us-active.png) no-repeat scroll 0 0; }

div#menu ul li a#services
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-services.png) no-repeat scroll 0 0; }
div#menu ul li a#services:hover, div#menu ul li.selected a#services, div#menu ul li span#services
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-services-active.png) no-repeat scroll 0 0; }

div#menu ul li a#faq
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-faq.png) no-repeat scroll 0 0; }
div#menu ul li a#faq:hover, div#menu ul li.selected a#faq, div#menu ul li span#faq
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-faq-active.png) no-repeat scroll 0 0; }

div#menu ul li a#contact
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-contact.png) no-repeat scroll 0 0; }
div#menu ul li a#contact:hover, div#menu ul li.selected a#contact, div#menu ul li span#contact
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-contact-active.png) no-repeat scroll 0 0; }

div#menu ul li a#investors
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-investors.png) no-repeat scroll 0 0; }
div#menu ul li a#investors:hover, div#menu ul li.selected a#investors, div#menu ul li span#investors
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-investors-active.png) no-repeat scroll 0 0; }

div#menu ul li a#demo
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-demo.png) no-repeat scroll 0 0; }
div#menu ul li a#demo:hover, div#menu ul li.selected a#demo, div#menu ul li span#demo
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-demo-active.png) no-repeat scroll 0 0; }

div#menu ul li a#blog
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-blog.png) no-repeat scroll 0 0; }
div#menu ul li a#blog:hover, div#menu ul li.selected a#blog, div#menu ul li span#blog
    { width: 133px; height: 19px; display: block; clear: both; background: transparent url(../../images/menu-blog-active.png) no-repeat scroll 0 0; }


div#menu img
    { display: block; clear: both; margin: 20px 0 20px 40px; }
div#menu h2
    { margin: 20px 0 10px 40px; background: transparent url(../../images/news.png) no-repeat scroll 0 0; width: 54px; height: 9px; }
div#menu p
    { margin: 10px 0 10px 40px; font-size: 13px; }
        
/* DL */
dl
    {  margin: 12px 0; }
dt
    { margin: 12px 0 0 0; font-weight: bold; line-height: 125%; font-size: 12px; }
dd
    { margin: 3px 0 12px 0; line-height: 125%; font-size: 12px; }

/* Form */

table.form
    { border-collapse: collapse; }
table.form th
    { vertical-align: top; padding: 8px 0 5px 0; font-weight: normal; border-bottom: solid 1px #f0f0f0; font-size: 12px; text-align: left; width: 130px; }
table.form th label
    { display: block; float: none; clear: both; width: 130px; }
table.form th sup
    { color: #f00; }
table.form td
    { vertical-align: top; padding: 6px 0 6px 5px; font-weight: normal; border-bottom: solid 1px #f0f0f0; font-size: 12px; width: 260px; }
table.form td.validator
    { border-bottom: none; background-color: #fff; padding: 6px 5px 6px 1px; width: 18px; }
table.form td.validator span /* It is the validator SPAN */
	{ background: transparent url(../../images/error.png) no-repeat scroll top left; display: block; float: left; clear: none; width: 16px; height: 16px; margin: 3px 0 0 0; }
table.form td input, table.form td select
    { width: 100%; /*padding: 3px; height: 26px;*/ font-family: Tahoma, Arial, Sans-Serif; }
table.form td textarea
    { width: 100%; height: 130px; font-family: Tahoma, Arial, Sans-Serif; }
table.form td.buttons input
    { margin: 0 10px 0 0; width: 100px; display: block; float: left; clear: none; }
table.form th.buttons, table.form td.buttons
    { border-bottom: none; }
div.in-arrow
    { margin: 0 30px; }
    
div.block
    { padding: 0 0 0 40px; }
    
table.nacis
    { border-collapse: collapse; }
table.nacis th
    { vertical-align: top; padding: 7px 21px 7px 0; border-bottom: solid 1px #f0f0f0; text-align: left; font-size: 13px; font-weight: bold; }
table.nacis td
    { vertical-align: top; padding: 7px 0; border-bottom: solid 1px #f0f0f0; font-size: 13px; }
    
input.textbox
    { border: solid 1px #000; width: 150px; }
