/* Global */

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color: #eee;
	margin: 0;
	color: #333;
}

/* Text */ 

h1 { font-size: 18px; font-weight: normal; color: #333; margin-top: 0; }
h2 { font-size: 14px; color: #5a7f9b; }
h2.other { font-size: 14px; color: #5a7f9b; border: solid #ccc 1px; padding: 6px; }
h3 { font-size: 12px; color: #5a7f9b; }
h4 { font-size: 12px; color: #5a7f9b; }

.solutions {color: #347b93;}
.products {color: #330066;}
.press-centre {color: #09368e;}
.training {color: #0080ab;}
.partners {font-weight: bold; color: #003333;}
.small {font-size: 1em;}
.smallBold { font-size: 1em; font-weight: bold; color: #347b93;}
.homeLink { color: #4c84bd; }
.company { color: #4d81ab; }

h1.solutions {font-size: 14px; font-weight: bold; color: #347b93; margin: 0;}
h1.products {font-size: 14px; font-weight: bold; color: #014457; padding-bottom: 10px; border-bottom: solid #014457 2px;}
h1.productsHome {font-size: 14px; font-weight: bold; color: #014457;}
h1.industries {font-size: 14px; font-weight: bold; color: #0791ba; margin: 0;}
h1.training-and-support {font-size: 14px; font-weight: bold; color: #0080ab; margin: 0;}
h1.partners {font-size: 14px; font-weight: bold; color: #003333; margin: 0;}
h1.company {font-size: 14px; font-weight: bold; color: #4d81ab; margin-top: 0;}
h1.press-centre {font-size: 14px; font-weight: bold; color: #09368e; margin: 0;}
h1.contact-us {font-size: 14px; font-weight: bold; color: #4c84bd; margin: 0;}

h2.home {font-size: 1.2em; font-weight: bold; color: #4c84bd; margin-bottom: 10px;}
 
h3.solutions {font-size: 1em; font-weight: bold; color: #347b93; margin: 0;}
h3.products {font-size: 1em; font-weight: bold; color: #014457; padding-bottom: 10px; border-bottom: solid #330066 1px;}
h3.industries {font-size: 1em; font-weight: bold; color: #0791ba; margin: 0;}
h3.company {font-size: 1em; font-weight: bold; color: #4d81ab; margin: 0;}
h3.partners {font-size: 1em; font-weight: bold; color: #003333; margin: 0;}

/* List */
/* Iain, the line spacing looks about right but you might like to change it... */
/* Change the 'line-height' attribute below. */

li { line-height: 150%; }
li a { text-decoration: underline; color: #333; }
li a:hover { text-decoration: underline; color: #f60; }

/* Link */

/* Home page links - What's new, Products, latest News */

div.home-column-copy a { font-weight: bold; color: #425862; text-decoration: none; }
div.home-column-copy a:hover { font-weight: bold; color: #425862; text-decoration: underline; }

a { color: #333; text-decoration: underline; padding: 0; margin: 0; }
a:hover { color: #333; text-decoration: underline; padding: 0; margin: 0; }
a.subnav { color: #333; text-decoration: none; }
a.subnav:hover { text-decoration: none; color: #f60; }
a.subnav-active, a.subnav-active:hover { text-decoration: none; color: #f60; }
#header-bar a { color: #003f7b; text-decoration: none; }
#header-bar a:hover { color: #003f7b; text-decoration: underline; }
div.header-bar-left a { color: #003f7b; text-decoration: none; }
div.header-bar-left a:hover { color: #003f7b; text-decoration: underline; }
div.footer-bar-content a { color: #999; text-decoration: none; }
div.footer-bar-content a:hover { color: #999; text-decoration: underline; }

a.productsNav { color: #fff; text-decoration: none; line-height: 140%; }
a.productsNav:hover { color: #fff; text-decoration: underline; }

/* Main navigation, single image rollover */

.hlink { display: none; }
.hlink-bar { float: left; height: 12px; padding-left: 12px; margin-left: 12px; border-left: solid #fff 1px; }

#nav-home { float: left; width: 42px; height: 12px; background: url(/images/navigation/main.gif) no-repeat 0 0; }
a#nav-home { text-decoration: none; background: url(/images/navigation/main.gif) no-repeat 0 0; }
a#nav-home:hover { text-decoration:none; background: url(/images/navigation/main.gif) no-repeat -42px 0; }
#nav-home-active { float: left; width: 42px; height: 12px; background: url(/images/navigation/main.gif) no-repeat -42px 0; }
#nav-solutions { float: left; width: 82px; height: 12px; background: url(/images/navigation/main.gif) no-repeat 0 -12px; }
a#nav-solutions { text-decoration: none; background: url(/images/navigation/main.gif) no-repeat 0 -12px; }
a#nav-solutions:hover { text-decoration:none; background: url(/images/navigation/main.gif) no-repeat -82px -12px; }
#nav-solutions-active { float: left; width: 82px; height: 12px; background: url(/images/navigation/main.gif) no-repeat -82px -12px; }
#nav-products { float: left; width: 78px; height: 12px; background: url(/images/navigation/main.gif) no-repeat -78px -24px; }
a#nav-products { text-decoration: none; background: url(/images/navigation/main.gif) no-repeat 0 -24px; }
a#nav-products:hover { text-decoration:none; background: url(/images/navigation/main.gif) no-repeat -78px -24px; }
#nav-products-active { float: left; width: 78px; height: 12px; background: url(/images/navigation/main.gif) no-repeat -78px -24px; }
#nav-industries { float: left; width: 84px; height: 12px; background: url(/images/navigation/main.gif) no-repeat 0 -36px; }
a#nav-industries { text-decoration: none; background: url(/images/navigation/main.gif) no-repeat 0 -36px; }
a#nav-industries:hover { text-decoration:none; background: url(/images/navigation/main.gif) no-repeat -84px -36px; }
#nav-industries-active { float: left; width: 84px; height: 12px; background: url(/images/navigation/main.gif) no-repeat -84px -36px; }
#nav-training { float: left; width: 153px; height: 12px; background: url(/images/navigation/main.gif) no-repeat 0 -48px; }
a#nav-training { text-decoration: none; background: url(/images/navigation/main.gif) no-repeat 0 -48px; }
a#nav-training:hover { text-decoration:none; background: url(/images/navigation/main.gif) no-repeat -153px -48px; }
#nav-training-active { float: left; width: 153px; height: 12px; background: url(/images/navigation/main.gif) no-repeat -153px -48px; }
#nav-partners { float: left; width: 75px; height: 12px;  background: url(/images/navigation/main.gif) no-repeat 0 -60px; }
a#nav-partners { text-decoration: none; background: url(/images/navigation/main.gif) no-repeat 0 -60px; }
a#nav-partners:hover { text-decoration:none; background: url(/images/navigation/main.gif) no-repeat -75px -60px; }
#nav-partners-active { float: left; width: 75px; height: 12px;  background: url(/images/navigation/main.gif) no-repeat -75px -60px; }

/* Mootools */

.toggler  { font-weight: bold; color: #fff; margin: 0; padding: 5px; background: url(/images/global/pointer.gif) no-repeat 170px 8px #5A7F9B; }  
.toggler:hover { background-color: #5A7F9B; color: #fff; cursor: hand; cursor: pointer;}  
.element { padding: 10px; }
div.accordion-box { padding-bottom: 5px; }
div.accordion-box-spacer { height: 0; }
.accordion-text { padding-top: 10px; padding-bottom: 5px; }

/* Layout - Main elements */

div#site-container { width: 800px; background-color: #fff; margin-left: auto; margin-right: auto; text-align: left; }
div#container { width: 780px; margin-left: 10px; padding-bottom: 10px; background-color: #fff; }

#header-bar { font-size: 10px; color: #003f7b; border-bottom: solid #cfdbe3 1px; padding: 2px 0 2px 0; }
#header-bar td { font-size: 10px; color: #003f7b; }

div.header-bar-content { font-size: 10px; color: #003f7b; text-align: right;  }
div.header-bar-left { float: left; }
div#header { position: relative; background-color: #fff; }

img.logo { border: 0; }

div#nav { text-transform: uppercase; color: #fff; background-color: #5a7f9b; border-style: solid; border-color: #5a7f9b; border-width: 2px 0 2px 0; }
div.nav-content { padding: 0 0 0 10px; }

div#subnav-home { width: 215px; background-color: #f60; border-style: solid; border-color: #f60; border-width: 2px 0 2px 0; }
div.subnav-home-content { font-weight: bold; color: #fff; padding-left: 20px; }

div#main { border-top: solid #fff 15px; background-color: #fff; }
div#main-home { border-top: solid #fff 1px; background: url(/images/global/home-background.gif) no-repeat 585px 275px; }
/* Height sets the min-height for a short page */
div.main-left { float: left; width: 25%; height: 400px; line-height: 140%; }
div.main-banner { float: left; width: 75%; overflow: hidden; }
div.main-centre { float: left; width: 50%; padding-top: 10px;  }
div.main-right { float: left; width: 25%; padding-top: 10px;  }
div.main-right-wide { float: left; width: 75%;  }

/* Home page 4 column grid */

div.home-banner { position: relative; border-bottom: solid #fff 1px; }
img.home-banner-left { margin-bottom: 0; padding-bottom: 0; }
img.home-banner-right-top { position: absolute; top: 0; left: 585px; border-bottom: solid #fff 2px; }
img.home-banner-right-bottom { position: absolute; top: 130px; left: 585px; }

div.home-column { float: left; width: 195px; }
div.home-column-right { float: left; width: 195px; text-align: center; }
div.home-column-right-content { padding: 10px 0 10px 0; border-top: solid #fff 1px; }
div.home-column-header { color: #fff; padding: 5px 0 5px 10px; background-color: #f60; }
div.home-column-content { padding: 10px; }
div.home-column-copy { color: #666; padding-bottom: 6px; }

/* Solutions page 3 column grid  */

div.solutions-left-column { float: left; width: 25%; height: 500px; line-height: 140%; }
div.solutions-banner { float: left; width: 75%; overflow: hidden; }
div.solutions-centre-column { float: left; width: 50%; padding-top: 10px;  }
div.solutions-right-column { float: left; width: 25%; padding-top: 10px;  }

/* Generic layout */

div.pullbox { color: #fff; line-height: 140%; background-color: #5a7f9b; }
div.content { padding: 10px; }
div.content2 { padding-left: 10px; }
div.content3 { padding-top: 10px; }
div.content4 { padding-right: 10px; padding-bottom: 10px; }
div.content5 { padding-right: 10px; }
div.content6 { padding-bottom: 10px; }

div.break { clear: both; }
div.h-spacer { height: 10px; }

/* Box keylines */

.keylineBox { border: solid #347b93 1px; }
.keylineBox2 { background: #cedce3; color: #347b93; }
.keylineBoxContent { font-size: 10px; padding: 10px; }
.keylineBoxInd { border: solid #0791ba 1px; }
.keylineBoxCompany { border: solid #ffc717 1px; }
.keylineBoxPressCentre { border: solid #09368e 1px; }
.keylineBoxPartners { border: solid #003333 1px; }

/* Footer */

div#footer { background-color: #6e93ab; border-top: solid #fff 4px; border-bottom: solid #fff 1px; }
div.footer-content { font-size: 14px; color: #fff; padding: 2px 0 0 10px; border-style: solid; border-color: #6e93ab; border-width: 2px 0 2px 0; }
div#footer-bar { color: #fff; background-color: #30454f; border-style: solid; border-color: #30454f; border-width: 2px 0 2px 0; }
div.footer-bar-content { font-size: 10px; color: #999; text-align: right; padding-right: 10px; }
.flt-left { float: left; }

/* ----- Subnav ----- */

ul.wesubnav {
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #5a5b5d;
}

a.subnavSolutions:link, a.subnavSolutions:visited, a.subnavSolutions:active {color: #5a5b5d; text-decoration: none;}
a.subnavSolutions:hover {color: #347b93; text-decoration: underline;}
a.subnavSolutionsOn:link, a.subnavSolutionsOn:visited, a.subnavSolutionsOn:active, a.subnavSolutionsOn:hover {font-weight: bold; color: #5a5b5d; text-decoration: none;}
div.subnavSolutions {
	border-top: solid #3D7B93 1px;
	border-bottom: solid #3D7B93 1px;
	padding: 10px 0 10px 0;
}

a.subnavIndustries:link,a.subnavIndustries:visited,a.subnavIndustries:active {color: #0791ba; text-decoration: none;}
a.subnavIndustries:hover {color: #0791ba; text-decoration: underline;}
a.subnavIndustriesOn:link,a.subnavIndustriesOn:visited,a.subnavIndustriesOn:active,a.subnavIndustriesOn:hover {font-weight: bold; color: #0791ba; text-decoration: none;}
div.subnavIndustries {
	border-top: solid #0791ba 1px;
	border-bottom: solid #0791ba 1px;
	padding: 10px 0 10px 0;
}

a.subnavPartners:link,a.subnavPartners:visited,a.subnavPartners:active {color: #003333; text-decoration: none;}
a.subnavPartners:hover {color: #003333; text-decoration: underline;}
a.subnavPartnersOn:link,a.subnavPartnersOn:visited,a.subnavPartnersOn:active,a.subnavPartnersOn:hover {font-weight: bold; color: #003333; text-decoration: none;}
div.subnavPartners {
	border-top: solid #003333 1px;
	border-bottom: solid #003333 1px;
	padding: 10px 0 10px 0;
}

a.subnavCompany:link,a.subnavCompany:visited,a.subnavCompany:active {color: #4d81ab; text-decoration: none;}
a.subnavCompany:hover {color: #4d81ab; text-decoration: underline;}
a.subnavCompanyOn:link,a.subnavCompanyOn:visited,a.subnavCompanyOn:active,a.subnavCompanyOn:hover {font-weight: bold; color: #4d81ab; text-decoration: none;}
div.subnavCompany {
	border-top: solid #4d81ab 1px;
	border-bottom: solid #4d81ab 1px;
	padding: 10px 0 10px 0;
}

a.subnavProducts:link,a.subnavProducts:visited,a.subnavProducts:active {color: #014457; text-decoration: none;}
a.subnavProducts:hover {color: #014457; text-decoration: underline;}
a.subnavProductsOn:link,a.subnavProductsOn:visited,a.subnavProductsOn:active,a.subnavProductsOn:hover {font-weight: bold; color: #014457; text-decoration: none;}
div.subnavProducts {
	border-top: solid #014457 1px;
	border-bottom: solid #014457 1px;
	padding: 10px 0 10px 0;
}

a.subnavPressCentre:link,a.subnavPressCentre:visited,a.subnavPressCentre:active {color: #09368e; text-decoration: none;}
a.subnavPressCentre:hover {color: #09368e; text-decoration: underline;}
a.subnavPressCentreOn:link,a.subnavPressCentreOn:visited,a.subnavPressCentreOn:active,a.subnavPressCentreOn:hover {font-weight: bold; color: #09368e; text-decoration: none;}
div.subnavPressCentre {
	border-top: solid #09368e 1px;
	border-bottom: solid #09368e 1px;
	padding: 10px 0 10px 0;
}

a.subnavTraining:link,a.subnavTraining:visited,a.subnavTraining:active {color: #0080ab; text-decoration: none;}
a.subnavTraining:hover {color: #0080ab; text-decoration: underline;}
a.subnavTrainingOn:link,a.subnavTrainingOn:visited,a.subnavTrainingOn:active,a.subnavTrainingOn:hover {font-weight: bold; color: #0080ab; text-decoration: none;}
div.subnavTraining {
	border-top: solid #0080ab 1px;
	border-bottom: solid #0080ab 1px;
	padding: 10px 0 10px 0;
}

/* ----- PNAV ----- */

.pnavContent a:link, .pnavContent a:visited, .pnavContent a:active {color: #FFF; text-decoration: none; font-weight: bold; line-height: 140%;}
.pnavContent a:hover {color: #FFF; text-decoration: underline; font-weight: bold;}

.pressCentrePnav {width: 553px; height: 161px; background: url(/images/press-centre/press-centre-home.jpg) no-repeat 0 0;}
.industryPnav {width: 553px; height: 161px; background: url(/images/industries/industries-home.jpg) no-repeat 0 0;}
.trainingPnav {width: 553px; height: 161px; background: url(/images/training-and-support/training-home.jpg) no-repeat 0 0;}
.partnersPnav {width: 553px; height: 161px; background: url(/images/partners/partner-home.jpg) no-repeat 0 0;}
.companyPnav {width: 553px; height: 161px; background: url(/images/company/company-home.jpg) no-repeat 0 0;}
.productsPnav {width: 553px; background: url(/images/pull-box/product-home2.jpg) no-repeat 0 0;}
.pnavContent { color: #FFF; padding: 10px; }
.pnavContent2 { color: #FFF; }

/* ----- Misc ----- */

/*div#searchForm { position: absolute; bottom: 10px; right: 0; }*/
div#searchForm form { margin: 0; padding-bottom: 5px; }

.imgFloatRight { float: right; margin: 10px 0 10px 10px; }
.txtFloatRight { float: right; padding-bottom: 10px; }

.shortCopy { width: 380px; }
.shortCopyImage { float: left; width: 70px; padding-right: 20px; }
.shortCopyText {  }

.downloads {  }

.imageLibraryThumb {
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
	padding: 1px;
}
.home-banner-right { padding-bottom: 10px; }

/* MS 28.04.08 - Quick fix */
.fn { color: #fff; font-size: 10px; border-right: solid #fff 1px; padding: 0 6px 0 6px; }
.fn2 { color: #fff; font-size: 10px; padding: 0 6px 0 6px; }
.fn3 { color: #fff; font-size: 10px; padding: 0 6px 0 6px; }
.white { font-size: 10px; color: #fff; }

/* Lifecycle */

div#lifecycle { position: relative; width: 573px; height: 490px; border: solid #003443 1px; }
div.lifecycle-title { position: absolute; top: 10px; left: 10px; width: 179px; height: 39px; background: url(/images/lifecycle-headings/lifecycle-title.gif) no-repeat 0 0; }

div#lifecycle-box-transmit { position: absolute; top: 215px; left: 54px; width: 106px; border: solid #003443 1px; }
div#lifecycle-box-present { position: absolute; top: 236px; left: 431px; width: 106px; border: solid #003443 1px; }
div#lifecycle-box-manage { position: absolute; top: 227px; left: 242px; width: 106px; border: solid #003443 1px; }
div#lifecycle-box-capture { position: absolute; top: 10px; left: 242px; width: 106px; border: solid #003443 1px; }
div#lifecycle-box-analyse { position: absolute; top: 393px; left: 242px; width: 106px; border: solid #003443 1px; }

div.dots-left { position: absolute; top: 270px; left: 170px; width: 57px; height: 7px; background: url(/images/lifecycle-arrows/dots-h.gif) no-repeat 0 0; }
div.dots-top { position: absolute; top: 155px; left: 293px; width: 7px; height: 57px; background: url(/images/lifecycle-arrows/dots-v.gif) no-repeat 0 0; }
div.dots-right { position: absolute; top: 270px; left: 364px; width: 57px; height: 7px; background: url(/images/lifecycle-arrows/dots-h.gif) no-repeat 0 0; }
div.dots-bottom { position: absolute; top: 321px; left: 293px; width: 7px; height: 57px; background: url(/images/lifecycle-arrows/dots-v.gif) no-repeat 0 0; }

div.lifecycle-box-header { background: #003443; color: #fff; }
div.lifecycle-box-content { padding: 6px; }

div.lifecycle-atl { position: absolute; top: 125px; left: 125px; width: 102px; height: 74px; background: url(/images/lifecycle-arrows/tl.gif) no-repeat 0 0; }
div.lifecycle-atr { position: absolute; top: 125px; right: 125px; width: 83px; height: 99px; background: url(/images/lifecycle-arrows/tr.gif) no-repeat 0 0; }
div.lifecycle-abr { position: absolute; top: 340px; right: 105px; width: 101px; height: 79px; background: url(/images/lifecycle-arrows/br.gif) no-repeat 0 0; }
div.lifecycle-abl { position: absolute; top: 353px; left: 145px; width: 78px; height: 101px; background: url(/images/lifecycle-arrows/bl.gif) no-repeat 0 0; }

div.break { clear: both; }

/* Lifecycle headings */

.lifecycle-intelligence-surveillance {
	position: absolute; top: 95px; left: 50px; width: 101px; height: 35px;
	background: url(/images/lifecycle-headings/intelligence-surveillance.gif) no-repeat 0 0;
}
a.lifecycle-intelligence-surveillance:link {
	text-decoration:none;
	background: url(/images/lifecycle-headings/intelligence-surveillance.gif) no-repeat 0 0;
}
a.lifecycle-intelligence-surveillance:hover {
	text-decoration:none;
	background: url(/images/lifecycle-headings/intelligence-surveillance.gif) no-repeat -101px 0;
}
.lifecycle-evidence-management {
	position: absolute; top: 440px; left: 450px; width: 108px; height: 39px;
	background: url(/images/lifecycle-headings/evidence-management.gif) no-repeat 0 0;
}
a.lifecycle-evidence-management:link {
	text-decoration:none;
	background: url(/images/lifecycle-headings/evidence-management.gif) no-repeat 0 0;
}
a.lifecycle-evidence-management:hover {
	text-decoration:none;
	background: url(/images/lifecycle-headings/evidence-management.gif) no-repeat -108px 0;
}

.lifecycle-transmit {
	float: left; width: 74px; height: 14px;
	background: url(/images/lifecycle-headings/transmit.gif) no-repeat 0 0;
}
a.lifecycle-transmit:link {
	text-decoration:none;
	background: url(/images/lifecycle-headings/transmit.gif) no-repeat 0 0;
}
a.lifecycle-transmit:hover {
	text-decoration:none;
	background: url(/images/lifecycle-headings/transmit.gif) no-repeat -74px 0;
}
.lifecycle-present {
	float: left; width: 65px; height: 14px;
	background: url(/images/lifecycle-headings/present.gif) no-repeat 0 0;
}
a.lifecycle-present:link {
	text-decoration:none;
	background: url(/images/lifecycle-headings/present.gif) no-repeat 0 0;
}
a.lifecycle-present:hover {
	text-decoration:none;
	background: url(/images/lifecycle-headings/present.gif) no-repeat -65px 0;
}
.lifecycle-manage {
	float: left; width: 68px; height: 17px;
	background: url(/images/lifecycle-headings/manage.gif) no-repeat 0 0;
}
a.lifecycle-manage:link {
	text-decoration:none;
	background: url(/images/lifecycle-headings/manage.gif) no-repeat 0 0;
}
a.lifecycle-manage:hover {
	text-decoration:none;
	background: url(/images/lifecycle-headings/manage.gif) no-repeat -68px 0;
}
.lifecycle-capture {
	float: left; width: 69px; height: 17px;
	background: url(/images/lifecycle-headings/capture.gif) no-repeat 0 0;
}
a.lifecycle-capture:link {
	text-decoration:none;
	background: url(/images/lifecycle-headings/capture.gif) no-repeat 0 0;
}
a.lifecycle-capture:hover {
	text-decoration:none;
	background: url(/images/lifecycle-headings/capture.gif) no-repeat -69px 0;
}
.lifecycle-analyse {
	float: left; width: 67px; height: 14px;
	background: url(/images/lifecycle-headings/analyse.gif) no-repeat 0 0;
}
a.lifecycle-analyse:link {
	text-decoration:none;
	background: url(/images/lifecycle-headings/analyse.gif) no-repeat 0 0;
}
a.lifecycle-analyse:hover {
	text-decoration:none;
	background: url(/images/lifecycle-headings/analyse.gif) no-repeat -67px 0;
}

/* Lifecycle CSS links */
/* First hide the HTML link */

.llink { display: none; }

.lifecycle-darc-50 {
	float: left; width: 94px; height: 9px;
	background: url(/images/lifecycle/darc-50.gif) no-repeat 0 0;
}
a.lifecycle-darc-50:link {
	text-decoration:none;
	background: url(/images/lifecycle/darc-50.gif) no-repeat 0 0;
}
a.lifecycle-darc-50:hover {
	text-decoration:none;
	background: url(/images/lifecycle/darc-50.gif) no-repeat -94px 0;
}
.lifecycle-darc-100 {
	float: left; width: 94px; height: 9px;
	background: url(/images/lifecycle/darc-100.gif) no-repeat 0 0;
}
a.lifecycle-darc-100:link {
	text-decoration:none;
	background: url(/images/lifecycle/darc-100.gif) no-repeat 0 0;
}
a.lifecycle-darc-100:hover {
	text-decoration:none;
	background: url(/images/lifecycle/darc-100.gif) no-repeat -94px 0;
}
.lifecycle-darc-200 {
	float: left; width: 94px; height: 9px;
	background: url(/images/lifecycle/darc-200.gif) no-repeat 0 0;
}
a.lifecycle-darc-200:link {
	text-decoration:none;
	background: url(/images/lifecycle/darc-200.gif) no-repeat 0 0;
}
a.lifecycle-darc-200:hover {
	text-decoration:none;
	background: url(/images/lifecycle/darc-200.gif) no-repeat -94px 0;
}
.lifecycle-darc-400 {
	float: left; width: 94px; height: 9px;
	background: url(/images/lifecycle/darc-400.gif) no-repeat 0 0;
}
a.lifecycle-darc-400:link {
	text-decoration:none;
	background: url(/images/lifecycle/darc-400.gif) no-repeat 0 0;
}
a.lifecycle-darc-400:hover {
	text-decoration:none;
	background: url(/images/lifecycle/darc-400.gif) no-repeat -94px 0;
}
.lifecycle-darc-link {
	float: left; width: 94px; height: 10px;
	background: url(/images/lifecycle/darc-link.gif) no-repeat 0 0;
}
a.lifecycle-darc-link:link {
	text-decoration:none;
	background: url(/images/lifecycle/darc-link.gif) no-repeat 0 0;
}
a.lifecycle-darc-link:hover {
	text-decoration:none;
	background: url(/images/lifecycle/darc-link.gif) no-repeat -94px 0;
}
.lifecycle-darc-view {
	float: left; width: 94px; height: 9px;
	background: url(/images/lifecycle/darc-view.gif) no-repeat 0 0;
}
a.lifecycle-darc-view:link {
	text-decoration:none;
	background: url(/images/lifecycle/darc-view.gif) no-repeat 0 0;
}
a.lifecycle-darc-view:hover {
	text-decoration:none;
	background: url(/images/lifecycle/darc-view.gif) no-repeat -94px 0;
}
.lifecycle-darc-vision {
	float: left; width: 94px; height: 10px;
	background: url(/images/lifecycle/darc-vision.gif) no-repeat 0 0;
}
a.lifecycle-darc-vision:link {
	text-decoration:none;
	background: url(/images/lifecycle/darc-vision.gif) no-repeat 0 0;
}
a.lifecycle-darc-vision:hover {
	text-decoration:none;
	background: url(/images/lifecycle/darc-vision.gif) no-repeat -94px 0;
}
.lifecycle-demon-analyse {
	float: left; width: 94px; height: 12px;
	background: url(/images/lifecycle/demon-analyse.gif) no-repeat 0 0;
}
a.lifecycle-demon-analyse:link {
	text-decoration:none;
	background: url(/images/lifecycle/demon-analyse.gif) no-repeat 0 0;
}
a.lifecycle-demon-analyse:hover {
	text-decoration:none;
	background: url(/images/lifecycle/demon-analyse.gif) no-repeat -94px 0;
}
.lifecycle-demon-brief {
	float: left; width: 94px; height: 9px;
	background: url(/images/lifecycle/demon-brief.gif) no-repeat 0 0;
}
a.lifecycle-demon-brief:link {
	text-decoration:none;
	background: url(/images/lifecycle/demon-brief.gif) no-repeat 0 0;
}
a.lifecycle-demon-brief:hover {
	text-decoration:none;
	background: url(/images/lifecycle/demon-brief.gif) no-repeat -94px 0;
}
.lifecycle-demon-detect {
	float: left; width: 94px; height: 10px;
	background: url(/images/lifecycle/demon-detect.gif) no-repeat 0 0;
}
a.lifecycle-demon-detect:link {
	text-decoration:none;
	background: url(/images/lifecycle/demon-detect.gif) no-repeat 0 0;
}
a.lifecycle-darc-detect:hover {
	text-decoration:none;
	background: url(/images/lifecycle/demon-detect.gif) no-repeat -94px 0;
}
.lifecycle-demon-edit-pro {
	float: left; width: 94px; height: 11px;
	background: url(/images/lifecycle/demon-edit-pro.gif) no-repeat 0 0;
}
a.lifecycle-demon-edit-pro:link {
	text-decoration:none;
	background: url(/images/lifecycle/demon-edit-pro.gif) no-repeat 0 0;
}
a.lifecycle-demon-edit-pro:hover {
	text-decoration:none;
	background: url(/images/lifecycle/demon-edit-pro.gif) no-repeat -94px 0;
}
.lifecycle-demon-edit {
	float: left; width: 94px; height: 9px;
	background: url(/images/lifecycle/demon-edit.gif) no-repeat 0 0;
}
a.lifecycle-demon-edit:link {
	text-decoration:none;
	background: url(/images/lifecycle/demon-edit.gif) no-repeat 0 0;
}
a.lifecycle-demon-edit:hover {
	text-decoration:none;
	background: url(/images/lifecycle/demon-edit.gif) no-repeat -94px 0;
}
.lifecycle-demon-extract {
	float: left; width: 94px; height: 9px;
	background: url(/images/lifecycle/demon-extract.gif) no-repeat 0 0;
}
a.lifecycle-demon-extract:link {
	text-decoration:none;
	background: url(/images/lifecycle/demon-extract.gif) no-repeat 0 0;
}
a.lifecycle-demon-extract:hover {
	text-decoration:none;
	background: url(/images/lifecycle/demon-extract.gif) no-repeat -94px 0;
}
.lifecycle-demon-manager {
	float: left; width: 94px; height: 12px;
	background: url(/images/lifecycle/demon-manager.gif) no-repeat 0 0;
}
a.lifecycle-demon-manager:link {
	text-decoration:none;
	background: url(/images/lifecycle/demon-manager.gif) no-repeat 0 0;
}
a.lifecycle-demon-manager:hover {
	text-decoration:none;
	background: url(/images/lifecycle/demon-manager.gif) no-repeat -94px 0;
}
.lifecycle-demon-present {
	float: left; width: 94px; height: 11px;
	background: url(/images/lifecycle/demon-present.gif) no-repeat 0 0;
}
a.lifecycle-demon-present:link {
	text-decoration:none;
	background: url(/images/lifecycle/demon-present.gif) no-repeat 0 0;
}
a.lifecycle-demon-present:hover {
	text-decoration:none;
	background: url(/images/lifecycle/demon-present.gif) no-repeat -94px 0;
}
.lifecycle-demon-review {
	float: left; width: 94px; height: 10px;
	background: url(/images/lifecycle/demon-review.gif) no-repeat 0 0;
}
a.lifecycle-demon-review:link {
	text-decoration:none;
	background: url(/images/lifecycle/demon-review.gif) no-repeat 0 0;
}
a.lifecycle-demon-review:hover {
	text-decoration:none;
	background: url(/images/lifecycle/demon-review.gif) no-repeat -94px 0;
}
.lifecycle-demon-server {
	float: left; width: 94px; height: 9px;
	background: url(/images/lifecycle/demon-server.gif) no-repeat 0 0;
}
a.lifecycle-demon-server:link {
	text-decoration:none;
	background: url(/images/lifecycle/demon-server.gif) no-repeat 0 0;
}
a.lifecycle-demon-server:hover {
	text-decoration:none;
	background: url(/images/lifecycle/demon-server.gif) no-repeat -94px 0;
}

/* Products table */

.box-top-left { 
	border-style: solid;
	border-color: #333;
	border-width: 1px 1px 0 1px;
	padding: 10px;
	background-color: #fff;
}
.box-top-right { 
	border-style: solid;
	border-color: #333;
	border-width: 1px 1px 0 1px;
	padding: 10px;
	background-color: #fff;
}
.box-bottom-left { 
	border-style: solid;
	border-color: #333;
	border-width: 0 1px 1px 1px;
	padding: 10px;
	background-color: #014457;
	color: #fff;
}
.box-bottom-right { 
	border-style: solid;
	border-color: #333;
	border-width: 0 1px 1px 1px;
	padding: 10px;
	background-color: #014457;
	color: #fff;
}

/* Download and Demo */

.demo-pullbox { color: #fff; background-color: #5a7f9b; margin-bottom: 10px; }
.demo-item { padding-bottom: 10px; }
.thumb1 { float: left; padding-right: 20px; }
a.demo-link { font-weight: bold; font-size: 14px; color: #425862; text-decoration: none; }
a.demo-link:hover { font-size: 14px; text-decoration: underline; }
