@charset "utf-8";
body {font-family:Arial, Helvetica, sans-serif}
#top {height:2px;}
#header {border:1px solid #ccc; background-image:url(../images/lstBoxBg.png); background-repeat:repeat-x;height:91px}
#logo {float:left; padding-left:20px}
#logo a img {margin:4px 0 3px 0; height:43px; width:400px;}
#cta {float:right; border:1px solid #ccc; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; width:351px; background-color:#fff; margin:6px 6px 0;}
#cta strong {font-size:1.15em}
#cta p {margin:5px 0 0 5px}
#ctaGone {float:right; width:351px; height:47px; margin:6px 6px 0;}
#nav {height:30px; font-variant:small-caps; font-weight:bold; color:#efefef; padding:10px 0 0 10px; float:left;}
#nav a {color:#333; text-decoration:none;}
#nav a#current {text-decoration:underline;}
#nav div {border:1px solid #ccc; border-bottom:none; float:left; height:27px; margin-right:4px; padding:2px 4px 0 4px; background-repeat:repeat-x; background-image:url(../images/tabBg.png); background-position:bottom; cursor:pointer;}
#nav div.selected {border-bottom:1px solid #FFF; background-color:#fff; background-image:none}
#nav div.last {margin-right:0 !important;}
#nav div:hover {background:none;}
#breadcrumbs {font-size:0.5em}
#breadcrumbs a {text-decoration:none}
#footer {border:1px solid #ccc; margin:10px 0 5px 0; font-size:0.8em; color:#555; text-align:center; padding:2px; background:#fff url(../images/inputBg.png) repeat-x bottom;}
#footer a {text-decoration:none}
#footerLinks {background:url(../images/logo-underline.png) center top no-repeat; padding:2px; margin:2px 0; color:#e2e2e2; font-size:0.8em}

#content {margin-top:10px; border:1px solid #ccc; padding:10px;}
.col {float:left; margin-right:10px;}
.col .box4 {width:171px; margin-right:14px}
.col .box44 {width:171px; margin-left:-1px}
.col .box3 {width:231px; margin-right:16px}
.col .box33 {width:231px;}
.col .box2 {width:352px; margin-bottom:5px; margin-right:10px}
.col .box22 {width:352px; margin-bottom:5px; margin-left:10px}
.col .box1 {width:725px;}
.col .box1 .title {background-image:url(../images/boxInlineHeadBg1.png);}
.col .box2 .title, .col .box22 .title {background-image:url(../images/boxInlineHeadBg2.png);}
.col .box3 .title, .col .box33 .title {background-image:url(../images/boxInlineHeadBg3.png);}
.col .box4 .title, .col .box44 .title {background-image:url(../images/boxInlineHeadBg4.png);}
.col .boxInline .title, .col .boxIncol .title {background-repeat:no-repeat; background-position:top left; height:32px; font-weight:bold;}
.title img {padding-right:5px}
.col .boxInline .title h5, .col .boxIncol .title h5 {padding:15px 0 0 2px; font-size:1em;}/* font-variant:normal; color:#119BDB}*/
.newRow {clear:both; padding-top:10px}
.twinCol {float:left; width:465px; min-height:560px}

#left {width:200px}
#left .title {background-repeat:no-repeat; background-position:top left; height:32px; font-weight:bold; background-image:url(../images/boxLeftHeadBg.png)}
#left .title h5 {padding:15px 0 0 2px}
.lhNav {font-size:0.75em; padding:0; border:1px solid #ccc; margin-bottom:10px}
.lhNav ul {margin:0; padding:2px; list-style-type:none}
.lhNav ul li {padding:2px 0 5px 0; background-image:url(../images/lhNav-underline.png); background-position:bottom center; background-repeat:no-repeat}
.lhNav ul li.last {background:none !important; padding-bottom:0}
.lhNav ul li:last-child {background:none !important; padding-bottom:0}
.lhNav a {text-decoration:none}
.lhNav ul ul li {padding-left:15px;}
/*.lhNav .title {height:16px !important}
.lhNav .title h5 {margin:0 !important; padding:0 !important}*/
#testBox q {font-style:italic}
.lhBox {border:1px solid #ccc; background-image:url(../images/lstBoxBg.png); background-repeat:repeat-x; font-size:0.6em; color:#333; padding:2px; margin-bottom:10px}

#core {margin-right:0; width:725px; font-size:0.75em;}
#core h1, h2, h3, h4, h5 {font-variant:small-caps;}
#core h1, h2, h3, h4, h5 {margin-top:0; color:#333}
#core h1 {font-size:1.35em;}
#core h2 {font-size:1.3em;}
.subtitle {font-weight:bold; color:#333;}
#core p, #core li {color:#666;}
#prod-core p {color:#333}
#core p, #prod-core p {line-height:1.5em}
#core a, #prod-core a {text-decoration:none}
.box h3, h4 {color:#666}

#accordion h3 {font-weight:bold}
#accordion div div {background:#fff url(../images/lstBoxBg.png) repeat-x 0 0}

input, textarea, select {border:1px solid #ccc; background:#fff url(../images/inputBg.png) repeat-x bottom; font-family:Verdana, Arial, Helvetica, sans-serif;}
input[type='submit'] {background:#efefef; color:#333}
input[type='checkbox'], input[type='radio'] {border:none; background:none;}
textarea {font-size:1em}
.floatRight {float:right}
.floatLeft {float:left}
.clear {clear:both}
.blue {color:#009ce8 !important}
.lightGrey {color:#666 !important}
.blue-fade {background-repeat:repeat-x; background-position:0 0; background-image:url(../images/blue-fade.png) !important}
.link {cursor:pointer}

.icoLst {padding-top:10px;}
.icoLstC {margin:10px 10px 0; float:left; position:relative;}
.icoLsttri .icoLstC {width:221px;}
.icoLstbi .icoLstC {width:338px;}
.icoLstR {clear:both; margin-left:10px}
.icoLstC img {position:absolute; left:0; top:0}
.icoLstC h3, .icoLstC p {margin:0 0 5px 40px;}
.ico48 .icoLstC p, .ico48 .icoLstC h3 {margin:0 0 5px 56px;}
.icoLstTech .icoLstC p {margin:0 0 60px 130px; vertical-align:middle;}

br.extraBreak {margin-bottom:6px}
.hr {background:url(/images/logo-underline.png) center no-repeat; height:20px}

ul {list-style-type:square}
ul.nobullet {list-style-type:none !important}
ul.spaced li, ol.spaced li {margin-top:4px}
ul.nopadding {padding:0;}
ul.disc {list-style-type:disc}

ul.docLinks {list-style-type:none; padding-left:32px}
ul.docLinks li {line-height:36px; padding-left:36px}
ul.docLinks li.pdf {background:url(../images/icons/pdf.png) no-repeat 0 0;}
ul.docLinks li.pps {background:url(../images/icons/pps.png) no-repeat 0 0;}
ul.docLinks li.swf {background:url(../images/icons/swf.png) no-repeat 0 0;}
ul.docLinks li.tick {background:url(../images/icons/check2.png) no-repeat 0 0;}
ul.docLinks li.wand {background:url(../images/icons/magic-wand.png) no-repeat 0 0;}
ul.docLinks li.chart {background:url(../images/icons/line-chart.png) no-repeat 0 0;}
ul.docLinks li.strategy {background:url(../images/icons/document_out.png) no-repeat 0 0;}
ul.docLinks li.report {background:url(../images/icons/presentation_chart.png) no-repeat 0 0;}
ul.docLinks li.docs {background:url(../images/icons/documents.png) no-repeat 0 0;}
ul.docLinks li.two {line-height:18px !important;}

/*ul.custBull li:before{display:marker; vertical-align:-4px;}
ul.custBull li {list-style-type:none;}
ul.tri li:before {content:url(../images/icons/bullet_triangle_grey.png);}
ul.squ li:before {content:url(../images/icons/bullet_square_grey.png);}*/

ul.tri {list-style-image:url(../images/icons/bullet_triangle_grey.png);}
ul.squ {list-style-image:url(../images/icons/bullet_square_grey.png);}
ul.chk {list-style-image:url(../images/icons/bullet_check.png);}

ul.doubleCol {width:700px;}
ul.doubleCol li {float:left; width:300px;}
div.closeDoubleCol {clear:left; height:10px}

dl {color:#666}
dt {font-weight:bold; margin-top:5px}

.btLnk img {vertical-align:middle; margin:0 0 0 5px}

.quote {color:#333; font-style:italic; background:url(/images/quot-open.gif) 0 0 no-repeat; padding-left:35px; min-height:25px}
.quoter {color:#333; font-weight:bold;clear:both; padding-left:35px}

.ui-accordion-content a {color:#0000FF !important}
.ui-accordion-content a:visited {color:#551a8b !important}

img.cust-logo {border:1px solid #ccc; margin:2px; clear:right}
p.embolden {color:#000 !important; font-weight:bold}
p.emphasise {color:#333 !important;}

/*Search Box*/
#srch-Box {float:right; text-align:right; margin:10px 7px 0 0}
#srch-Form {}
#srch-Btn {border-left:none;}

/*Networking Box*/
#connectBox img {vertical-align:middle; margin:0 3px 3px 0; border:none}
#connectBox a {text-decoration:none;font-size:1.2em;}

/*Securimage*/
#siimage {border: 1px solid #f7f7f7;}
#siFlash {width:20px; height:20px; float:left; padding-left:2px}
#frmCode {float:left}

/*Sectors*/
.sectorBox {color:#666;}
.sectorBox ul li {margin-left:100px;}
.sectorBox strong {margin-left:15px;}
.moreBtn {height:30px; position:absolute; bottom:2px; right:2px; clear:both}
.sectorImg {margin:0 5px 5px 0}
.sectorBull {margin-left:72px;}

/*Customers*/
#custNosChart { text-align:center; padding:10px}
.custList {width:650px;}
.custList th {text-align:left}
#succLinks a {font-weight:bold; font-variant:small-caps}

/*Company*/
.compImg {margin:-10px 0}
/* Timelines */
/*.timeline-band-layer {background:url(../images/lstBoxBg.png) repeat-x #fff 0 0}*/
.timeline-event-bubble-time {width:150px; height:16px; overflow:hidden;	display: none !important;}
.timeline-event-bubble-title {font-variant:small-caps; font-size:0.85em; color:#333; font-family:Arial, Helvetica, sans-serif}
.timeline-event-bubble-body {font-size:0.75em; color:#666; font-family:Arial, Helvetica, sans-serif}
.cov-timeline {height: 190px; margin-left:-2px; width:729px}
.comp-timeline {height: 300px !important}
.cov-timeline-text {font-size:0.8em; color:#666; font-family:Verdana,Arial, Helvetica, sans-serif; text-align:center;}
.timeline-copyright {display:none}
img.pmh1 {margin-top:16px}
img.pmh2 {margin:4px 0 16px 0}
img.pmh3 {clear:right; margin:4px 0 16px 4px}
img.pmh {float:right;}

/*Partners*/
.medLength {width:202px}

/*Product*/
#modulesTable {text-align:center;}
#modulesTable td {vertical-align:top}
#modulesTable th {vertical-align:top; font-variant:small-caps; background:url(../images/greyBg.png) repeat-x 0 0}
#modulesTable tr.altBg td {background:url(../images/tabBg.png) repeat-x bottom; color:#666}
.screenshot {margin:0 5px 0; border:3px double #CCC}
p.otherScreens {clear:both; padding-top:2px}
p.otherScreens img {vertical-align:top; border:1px solid #CCC; margin-right:5px}

#product-pie {height:414px; width:416px; background-image:url(/images/product/pie-lrg.png); margin-top:40px}
.prod-overview-text {display:none; margin-top:40px}
#prod-overview h2 {font-variant:normal; font-size:1.25em}
#prod-overview ul li {line-height:1.5em; padding-bottom:5px}
#prod-overview ul li span {color:#333}
#prod-summary a {color:#009ce8; text-decoration:none; font-weight:bold}
#prod-core {font-size:0.75em; margin:0; position:relative}
#prod-image {position:absolute; left:10px; z-index:500; width:227px}
#prod-message {position:absolute; top:15px; left:250px; width:350px; z-index:500; padding:15px 0;}
#prod-message h1, #prod-message h2, #prod-message h3 {margin:0; padding:0; font-variant:normal}
#prod-message h1 {font-weight:normal; font-size:17px;}
#prod-message h2 {font-size:15px; margin-top:25px}
#prod-message ul {margin:25px 0 0 14px; list-style-type:disc; font-size:12px; color:#fff; font-weight:bold}
#prod-banner {margin:-10px; padding:0; height:240px; background-color:#009ce8; width:958px; position:relative;}
#prod-banner * {margin:0; padding:0}
#prod-slideshow {height:240px; position:absolute; top:0; width:958px}
.prod-slide {background-repeat:no-repeat; background-position:right; height:240px; width:958px}
#prod-overview {margin:20px 0 20px 0;}
.prod-box {width:280px; float:left; margin-left:22px;}
.prod-box-head {-moz-border-radius:0px 30px 0px 0px; -webkit-border-radius:0px 30px 0px 0px; border-radius:0px 30px 0px 0px; padding:5px}
.prod-box-head * {color:#fff; font-variant:normal; font-size:16px}
.prod-box-cont {border-style:solid; border-width:1px; padding:10px; min-height:112px; position:relative}
.cpm .prod-box-head1 {border-color:#008ad4; background-color:#008ad4}
.cpm .prod-box-head2 {border-color:#174898; background-color:#174898}
.cpm .prod-box-head3 {border-color:#003677; background-color:#003677}
.cpm .prod-box-cont1 {border-color:#008ad4;}
.cpm .prod-box-cont2 {border-color:#174898;}
.cpm .prod-box-cont3 {border-color:#003677;}
.epm .prod-box-head1 {border-color:#775d99; background-color:#775d99}
.epm .prod-box-head2 {border-color:#604382; background-color:#604382}
.epm .prod-box-head3 {border-color:#43246c; background-color:#43246c}
.epm .prod-box-cont1 {border-color:#775d99;}
.epm .prod-box-cont2 {border-color:#604382;}
.epm .prod-box-cont3 {border-color:#43246c;}
.erm .prod-box-head1 {border-color:#d72533; background-color:#d72533}
.erm .prod-box-head2 {border-color:#b51421; background-color:#b51421}
.erm .prod-box-head3 {border-color:#43246c; background-color:#7a0b14}
.erm .prod-box-cont1 {border-color:#d72533;}
.erm .prod-box-cont2 {border-color:#b51421;}
.erm .prod-box-cont3 {border-color:#7a0b14;}
.prod-box-cta {position:absolute; bottom:0px;}
.prod-box-cta a {text-decoration:none; color:#666}
#prod-ctas {border-bottom:1px dotted #009ce8; border-top:1px dotted #009ce8; padding:15px;}
.prod-cta {float:left; margin-left:70px;}
.prod-cta a {text-decoration:none; font-size:16px; font-weight:bold}
.cpm .prod-cta a {color:#174898;}
.epm .prod-cta a {color:#604382;}
.erm .prod-cta a {color:#b51421;}
.prod-cta img {vertical-align:middle}
.prod-spacer {height:40px; clear:both}

/*News*/
#news_paginate {float: right;margin-right: 1em;}
#news_paginate span {float: left;padding-top: 0.2em;}
#news_paginate a {border: 1px solid #aaa; padding: 0.1em 0.3em; float: left; margin-left: 0.3em; font-weight:bold}
#news_paginate a.pagSelected {background-color: #225ad9; color: white;}
.news_date {font-size:smaller; color:#666;}
ul.newsLists {list-style-type:none; padding-left:32px}
ul.newsLists li {padding:0 0 20px 36px}
ul.newsLists li a {font-weight:bold}
#newsNav select {border:1px solid #ccc; margin-bottom:5px; color:#333}
#newsletters li {line-height:normal;padding:0 0 20px 36px}
#newsletters li a {font-weight:bold}

/*Resources*/
#prodFlash {height:600px; width:750px;margin-left:90px}

/*Contact*/
.map {padding:0;height:300px;}
#addressDetails td {vertical-align:top;}
/*Ezine Box*/
#frmEzine input[type='text'] {width:192px}
#frmEzine div {text-align:right; padding-top:2px}

/*Booking & Webinars*/
.evtsTable th{text-align:left}
.bgLineT {background:url(../images/logo-underline.png) center top no-repeat;}
.bgLineB {background:url(../images/logo-underline.png) center bottom no-repeat;}
tr.evtRow:hover,  .evtsTable .hl {background-color:#f9f9f9}
.evtsTable .hl {padding:8px 0 8px 0}
.tab-icon {vertical-align:middle; margin-top:-2px}
ul.ui-tabs-nav li span {font-weight:bold}
#frmBooking input[type='text'] {width:300px}

ul.siteMapSub1 {font-size:1.0em}
ul.siteMapSub2 {font-size:0.85em}
ul.siteMapSub3 {font-size:0.85em}

/*Blog*/
#commentform input[type='text'], #commentform textarea {width:310px; margin-right:415px}
ul.blogLists {list-style-type:none; padding-left:32px}
ul.blogLists li {padding:0 0 20px 36px}
ul.blogLists li a {font-weight:bold}
ul.blogLists li p {margin:0; padding:0}
ul.blogLists li div.news_date a {font-weight:normal !important;}
ul.blogLists li {background-repeat:no-repeat; background-position:0 0}
.blog_posted_summary {padding-top:5px}
.wp-caption-text {font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {max-width: 100%; /* When images are too wide for containing element, force them to fit. */ height: auto; /* Override height to match resized width for correct aspect ratio. */}
.alignleft, img.alignleft {display: inline; float: left; margin-right: 24px; margin-top: 4px;}
.alignright, img.alignright {display: inline; float: right;	margin-left: 24px; margin-top: 4px;}
.aligncenter, img.aligncenter {clear: both;	display: block;	margin-left: auto; margin-right: auto;}
img.alignleft, img.alignright, img.aligncenter {margin-bottom: 12px;}
.wp-caption {background: #f1f1f1; line-height: 18px; margin-bottom: 20px; max-width: 632px !important; /* prevent too-wide images from breaking layout */ padding: 4px;text-align: center;}
.wp-caption img {margin: 5px 5px 0;}
.wp-caption p.wp-caption-text {color: #888;	font-size: 12px;margin: 5px;}
.wp-smiley {margin: 0;}
