@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
:focus { outline: none; }
body { font-family: Verdana, Geneva, sans-serif; font-size: 12px; background: #5e5983; }
.clear { clear: both; }
img { border-style: none; }

.bold { font-weight: bold; }
.floatleft { float: left; margin: 17px 15px 15px 0; border: 2px solid #a2a2a2; }

#wrapper_header { width: 100%; background: #fff; }
#home_header { width: 934px; background: url(emperor/images/bg_logo.gif) no-repeat 22px 0; margin: 0 auto; overflow: hidden; }
#home_header p.tagline { width: 359px; }
#home_header img.tagline { float: left; margin: 20px 0 0 10px; display: block; }
#home_header img.tagline2 { float: left; margin: 20px 0 0 10px; display: block; }
#home_header img.person { float: right; margin-top: 24px; }
img.logo { float: right; margin-top: 28px; }
form.search { padding-top: 15px; }
form.search fieldset { border: none; }
form.search fieldset div { background: url(emperor/images/bg_search.gif) no-repeat; width: 123px; height: 23px; float: left; overflow: hidden; }
form.search fieldset div input { border: 0; background: none; font-size: 11px; color: #515151; font-family: Verdana, Geneva, sans-serif; padding: 3px; }
form.search fieldset .go { float: left; margin: 8px 0 0 10px; }

#wrapper_sub { width: 100%; background: #fff url(emperor/images/bg_middle.gif) bottom repeat-x; padding-bottom: 4px; }
#sub_header { width: 934px; height: auto; margin: 0 auto; background: url(emperor/images/bg_logo.gif) no-repeat 22px 0; }
#sub_header div.quote { width: 720px; clear: both; }
#sub_header div.quote img { vertical-align: bottom; margin: 0 50px -1px 0; float: right; }
#sub_header div.quote img.big { margin-right: 0; }
#sub_header p.quote { float: left; font-size: 12px; font-weight: bold; color: #5e489d; width: 323px; padding-left: 20px; }
#sub_header p.quote span.name { float: right; margin: 10px 0; }
#sub_header p.quote span.name span { font-weight: normal; color: #e50289; }

#navigation { margin: 20px 0 40px; float: left; }
#navigation ul { list-style: none; background: url(emperor/images/nav_background.gif) bottom right no-repeat; height: 30px; width: 639px; }
#navigation ul li { display: block; float: left; position: relative; font-size: 13px; background: url(emperor/images/nav_background_line.gif) top left no-repeat; margin-left: -3px; min-width: 20px; width: auto !important; width: 20px; white-space: nowrap; }
#navigation ul li span a { display: block; height: 20px; color: #160446; text-decoration: none; padding: 2px 11px; }
#navigation ul li span a:hover { color: #DE0084; }
#navigation ul li.home { background: none; }
#navigation ul li.home span { text-indent: -900em; }
#navigation ul li.home span a { background: url(emperor/images/nav_home.gif); width: 25px; }
#navigation ul li.about_us span a { background: url(emperor/images/nav_about_us.gif); width: 87px; }
#navigation ul li.portfolio span a { background: url(emperor/images/nav_portfolio.gif); width: 79px; }
#navigation ul li.investors span a { background: url(emperor/images/nav_investors.gif); width: 84px; }
#navigation ul li.news_events span a { background: url(emperor/images/nav_news_events.gif); width: 119px; }
#navigation ul li.resource_centre span a { background: url(emperor/images/nav_resource_centre.gif); width: 124px; }
#navigation ul li.contact_us span a { background: url(emperor/images/nav_contact_us.gif); width: 104px; }
#navigation ul li.active span a { background-position: 0 27px; }
#navigation ul li span a:hover { background-position: 0 27px; }
#navigation ul li:hover div.dropdown, #navigation li.over div.dropdown { display: block; }
#navigation ul li div.dropdown { display: none; background: #f3f3f3; width: 230px; overflow: hidden; position: absolute; top: 19px; left: 0; }
#navigation ul li ul { display: block;  height: auto; background: url(emperor/images/nav_arrow.gif) top left no-repeat; padding: 0 10px 10px 0; z-index: 10 }
#navigation ul li ul li { display: block; text-indent: 0; float: none; height: 20px; }
#navigation ul li ul li a { color: #000; text-decoration: none; display: block; z-index: 10; padding: 2px 10px; width: 230px; }
#navigation ul li ul li a:hover { text-decoration: none; background: #5e489d; color: #fff; }

#wrapper_navigation { width: 100%; background: #fff url(emperor/images/bg_middle.gif) bottom left repeat-x; padding-bottom: 3px; }
#navigation2 { margin: 0 auto; width: 934px; overflow: hidden; background: url(emperor/images/bg_person.gif) top right no-repeat; }
#navigation2 .more { text-align: center; margin-top: 15px; width: 450px; float: right; }
#navigation2 .more img { vertical-align: top; }
#navigation2 .more img.button { margin: 0 8px; border: none; }
#navigation2 .ui-tabs-hide { display: none; }
#navigation2 ul { list-style: none; }
#navigation2 ul li { display: block; float: left; }
#navigation2 ul li a { height: 55px; display: block; text-indent: -900em; }
#navigation2 ul li.tab1 a { background: url(emperor/images/nav2_virt.gif) 0 7px no-repeat; width: 97px; }
#navigation2 ul li.tab2 a { background: url(emperor/images/nav2_citrix.gif) 0 7px no-repeat; width: 77px; }
#navigation2 ul li.tab3 a { background: url(emperor/images/nav2_microsoft.gif) 0 7px no-repeat; width: 97px; }
#navigation2 ul li.tab4 a { background: url(emperor/images/nav2_managed_services.gif) 0 7px no-repeat; width: 97px; }
#navigation2 ul li.tab5 a { background: url(emperor/images/nav2_bi.gif) 0 7px no-repeat; width: 102px; }
#navigation2 ul li a.tab-current { background-position: bottom; }
#navigation2 ul li a:hover { background-position: bottom; }
#navigation2 div a {color: #787878; }

#wrapper_footer { background: url(emperor/images/bg_footer.gif) top repeat-x; }
#home_footer { margin: 0 auto; width: 940px; overflow: hidden; background: url(emperor/images/bg_footer2.gif) top repeat-x; height:auto !important; height: 249px; min-height:249px; }
#home_footer .holder { background: url(emperor/images/bg_footer_holder-trans.png) top left; width: 283px; height: 119px; padding: 20px 10px 20px 20px; color: #515151; position: relative; float: left; }
#home_footer .holder img { display: block; margin-bottom: 3px; }
#home_footer .holder .share_price { position: absolute; top: 38px; left: 128px; }
#home_footer .holder .price { font-size: 30px; color: #ac0b56; }
#home_footer .holder .difference { font-size: 11px; color: #ac0b56; }
#home_footer .holder .updated { font-size: 9px; display: block; margin-top: 5px; }
#home_footer .holder a.arrow1 { font-size: 11px; padding-right: 10px; display: block; color: #515151; text-decoration: none; margin-top: 12px; }
#home_footer .holder a.arrow2 { font-size: 14px; padding-right: 10px; display: block; color: #515151; text-decoration: none; margin-top: 5px; color: #160446; }
#home_footer .holder a img { display: inline; border: none; margin: 2px 0 0 5px; text-decoration: none; }
#home_footer .holder img.folder { float: right; margin-right: 30px; }
#home_footer .holder .news_title { color: #ac0b56; font-size: 11px; display: block; margin-top: 10px; }
#home_footer .holder .news_description { font-size: 11px; display: block; color: #515151; text-decoration: none; }
#home_footer .holder img.x { float: right; margin-right: 8px; }
#home_footer .holder p { font-size: 11px; margin-top: 10px; }

/* #sub_main { margin: 0 auto; width: 926px; background: url(emperor/images/bg_sub_main.gif) top center no-repeat; } */
#sub_main { margin: 0 auto; width: 926px; }
#content_wrapper { background: #fff; float: left; margin-top: 10px; width: 742px; overflow: hidden; min-height: 450px; }
#content_wrapper img.top,
#wide_wrapper img.top{ float: left; }
#wide_wrapper { background: #fff; float: left; margin-top: 10px; width: 923px; }

#sub_nav { float: left; background: #fff; width: 180px; list-style: none; margin-top: 30px; padding-left: 15px; font-family: Arial, Helvetica, sans-serif; overflow: hidden; }
#sub_nav li { margin-top: 8px; }
#sub_nav li a { color: #787878; text-decoration: none; }

#content { overflow: hidden; float: left; width: 530px; min-height: 450px; padding-bottom: 15px; }
#wide { overflow: hidden; float: left; width: 700px; }
#wide2 { overflow: hidden; float: left; width: 895px; padding: 0 11px 10px; }


.content ul.breadcrumb { list-style: none; font-size: 9px; margin-top: 3px; margin-left: 0px;}
.content ul.breadcrumb li { background: none; padding: 0; color: #492f91; display: inline; list-style: none; }
.content ul.breadcrumb li a {  color: #958cac; text-decoration: none; }
.content h1 { font-size: 17px; color: #160446; font-weight: normal; margin-top: 5px; }
.content p { color: #444; font-size: 11px; margin-top: 15px; }
.content p a { color: #5e489d; }
.content ul { list-style: none; color: #5e489d; font-size: 11px; color: #444; margin-left: 20px;}
.content ul li { background: url(emperor/images/bg_bullet.gif) 0 5px no-repeat; padding-left: 12px; margin-top: 10px; }
.content .telephone { background: url(emperor/images/bg_telephone.gif) -3px 0 no-repeat; width: 457px; height: 42px; color: #ac0b56; font-size: 18px; padding: 20px 0 0 80px; margin-top: 10px; }
.content .telephone span { font-size: 13px; color: #444; }
.content .question { background: url(emperor/images/bg_question.gif) -3px 0 no-repeat; width: 457px; height: 42px; color: #ac0b56; font-size: 18px; padding: 20px 0 0 80px; margin: 5px 0 10px; }
.content .question a { color: #ac0b56; text-decoration: none; }
.content .large { border: 2px solid #b5b5b5; margin-top: 10px; }
.tabLink { text-decoration: none; color: #000; font-size: 15px;}

.content .map { text-align: center; width: 450px; margin: 0 auto; }
.content .map img { border: none; }
.content .map2 { background: url(emperor/images/model.jpg) top left no-repeat; position: relative; margin: 0 auto; width: 450px; height:402px; }
.content .map2 ul { margin: 0; }
.content .map2 ul li { list-style: none; text-indent: -900em; }
.content .map2 ul li.microsoft a { position: absolute; top: 105px; left: 0; width: 258px; height: 59px; }
.content .map2 ul li.sap a { position: absolute; top: 165px; left: 0; width: 258px; height: 59px; }
.content .map2 ul li.oracle a { position: absolute; top: 225px; left: 0; width: 258px; height: 59px; }
.content .map2 ul li.qad a { position: absolute; top: 285px; left: 0; width: 258px; height: 59px;  }

.content .microsoft ul { margin: 10px 0; padding: 0; width: 516px; overflow: hidden; }
.content .microsoft ul li { margin: 0; padding: 0; background: none; text-indent: -900em; }
.content .microsoft ul li.sharepoint a { background: url(emperor/images/microsoft_1.gif); display: block; width: 516px; height: 39px; }
.content .microsoft ul li.sql a { background: url(emperor/images/microsoft_2.gif); display: block; width: 122px; height: 192px; float: right; margin-top: 1px; }
.content .microsoft ul li.windows_workflow a { background: url(emperor/images/microsoft_3.gif); display: block; width: 392px; height: 39px; margin-top: 1px; }
.content .microsoft ul li.doc_manager a { background: url(emperor/images/microsoft_4.gif); display: block; width: 118px; height: 151px; margin-top: 1px; float: left; }
.content .microsoft ul li.dynamics_crm a { background: url(emperor/images/microsoft_5.gif); display: block; width: 274px; height: 75px; margin-top: 1px; float: left; }
.content .microsoft ul li.dynamics_ax a { background: url(emperor/images/microsoft_6.gif); display: block; width: 274px; height: 74px; margin-top: 1px; float: left; }
.content .microsoft ul li.exchange a { background: url(emperor/images/microsoft_7.gif); display: block; width: 516px; height: 39px; margin-top: 1px; float: left; }
.content h1 { font-weight: bold; font-size: 12px; margin-top: 10px; }
.content h4 { font-weight: bold; font-size: 12px; margin-top: 10px; }

.content ol { list-style: decimal; margin-left: 40px; margin-top: 10px; }
.content ol li { margin-bottom: 5px; font-size: 11px; }

#sidebar { float: right; width: 175px; margin-top: 10px; }
#sidebar .style1 { background: url(emperor/images/bg_sidebar1_bottom.gif) bottom no-repeat; background-color:#F0F0F0; float: left; width: 171px; color: #515151; overflow: hidden; padding-bottom: 5px; margin-bottom: 20px; }
#sidebar .style1 h3 { font-size: 13px; margin: 0 10px; }
#sidebar .style1 p { font-size: 11px; margin: 5px 10px 0; }
#sidebar .style1 a.download { color: #ac0b56; text-decoration: none; background: url(emperor/images/bg_download.gif) left no-repeat; padding-left: 15px; margin: 3px 0 5px; display: block; }
#sidebar .style1 a.relatedLink { color: #707070; text-decoration: none; padding-left: 15px; margin: 3px 0 5px; display: block; }
#sidebar .style1 a.resourceLink { color: #707070; text-decoration: none; padding-left: 15px; margin: 3px 0 5px; display: block; }
#sidebar .style1 p.quote { font-size: 11px; color: #5e489d; font-weight: bold; margin: 5px 7px 5px; }
#sidebar .style1 .name { font-size: 12px; margin-left: 7px; display: block; }
#sidebar .style1 .jobtitle { font-size: 11px; color: #ac0b56; margin: 0 0 10px 7px; display: block; }

#sidebar .partnerLogo { background: url(emperor/images/bg_sidebar1_bottom.gif) bottom no-repeat; background-color:#F0F0F0; width: 171px; color: #515151; overflow: hidden; padding-bottom: 5px; margin-bottom: 20px; }
#sidebar .partnerLogo img { margin-left: auto; margin-right: auto; }
/* #sidebar img.partner { margin-bottom: 20px; } */
#sidebar img.top { float: left; }
#sidebar .style2 { background: url(emperor/images/bg_sidebar2_bottom.gif) bottom no-repeat; width: 171px; background-color: #FFF; overflow: hidden; padding-bottom: 5px; margin-bottom: 20px; }
#sidebar .style2 img { margin-left: 10px; float: left; }
#sidebar .style2 .call { font-size: 19px; color: #ac0b56; margin-top: 14px; display: block; }
#sidebar .style2 .number { font-size: 19px; color: #ac0b56; display: block; margin: 0 10px; }
#sidebar .style2 .info { font-size: 13px; margin: 5px 10px 10px; }
#sidebar .link { color: #ac0b56; text-decoration: none; float: left; margin-bottom: 10px; }
#sidebar .style3 { background: url(emperor/images/bg_sidebar3_bottom.gif) bottom no-repeat; padding-bottom: 6px; width: 171px; color: #515151; overflow: hidden; padding-bottom: 10px; margin-bottom: 20px; }
#sidebar .style3 img { margin-left: 10px; float: left; }
#sidebar .style3 .request { font-size: 14px; color: #ac0b56; font-weight: bold; }
#sidebar .request { text-decoration: none; }

#contactForm fieldset { border: none; margin-bottom: 20px; }
#contactForm label { display: block; margin-top: 20px; width: 425px; color: #444; font-weight: bold; font-size: 11px; }
#contactForm input,
#contactForm select,
#contactForm textarea { float: right; width: 309px; border: 1px solid #cccbce; }
#contactForm div.send { float: left; width: 425px; margin-top: 10px; }
#contactForm input.send { width: auto; height: auto; }

#footer { width: 926px; padding: 5px 0; margin-top: 10px; float: left; }
#footer ul { list-style: none; overflow: hidden; float: left; }
#footer ul li { display: inline; margin-left: -1px; padding: 0 6px; border-left: 1px solid #000; }
#footer ul li a { color: #fff; text-decoration: none; font-size: 9px; }
#footer .copyright { color: #fff; float: right; font-size: 9px; }


.sharePriceIframe {
padding-top: 15px;
width: 500px;
height: 320px;
}

.shareChartIframe {
width: 500px;
height: 610px;
}

/* jxa - Download Form */
#downloadsRegForm label {
margin: 2px 0px 0px 0px;
width: 65px;
text-align: right;
float: left;
}
#downloadsRegForm input {
margin: 2px 0px 0px 10px;
width: 200px;
text-align: left;
}

#downloadsRegForm #submit {
margin: 5px 0px 0px 75px;
width: 70px;
text-align: center;
display: block;
}

/* BEGIN Style for Expanding / Contracting Outline */
.outline {
margin: 10px 0px 0px 26px;
}

#outlineLayer h4 {
border: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin: 5px 0px 7px 10px;
font-size: 100%;
color: #606060;
cursor: pointer;
display: block;
}

#outlineLayer img {
/* border: 0px 0px 0px 0px; */
/* padding: 0px 0px 0px 0px; */
margin: 0px 0px 0px 0px;
cursor: pointer;
}

.newsDate {
font: bold 110% Arial, Helvetica, sans-serif;
color: #606060;
}

.editorsNotes p {
text-align: right;
}


#directors { margin-top: 0px; }
#directors h3 { font-size: 12px; color: #5C5C5C; margin: 15px 0px 5px 0px; }
#directors div { margin: 0px 0px 0px 0px; overflow: auto; }
#directors img { float: right; margin: 5px 0px 0px 5px; }
#directors p { margin-top: 5px; }




