require "rss"
/*
------------------ RESET VALUES ---------- */
* {margin: 0;padding: 0;}
:link, :visited {text-decoration : none;}
ul, ol {list-style : none;}
h1, h2, h3, h4, h5, h6, pre, code {font-size : 11px; font-weight:normal; line-height:12px;}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {margin:0;padding:0;line-height:1.6em;}
a img, :link img, :visited img {border:0;}
button, fieldset, form, input, label, legend, select, optgroup, option, textarea {}
a:active, a:focus {outline: 0;}
/* ------------------- HELPERS --------------- */
.clr { clear:both; line-height:1px; height:1px; overflow:hidden;}
.left { float:left;}
.right { float:right;}
.full { width:100%;}
.half { width:49%;}
.bold { font-weight: bold;}
.block { display:block;}
.align_r { text-align:right;}
.align_l { text-align:left;}
.min-height { min-height:200px;}
.white { background-color:#fff;}
.min-height { height:480px;}

/* ------------------ FONTS-------------------- */
body {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
/* ---------------- BODY | HTML | PAGE -------------- */
html, body {height: 100%;}
* html #bg {height: 100%;}
#bg {margin: 0 auto;min-height: 100%; background:#222 url(../images/bg.gif)}
body {border-bottom:1px solid #222;}
#page-cntner { background:#fff; min-height:480px;}
* html #page-cntner { height:480px;}
#page {width:910px; margin:0 auto; padding:0;text-align: left;}
/* ------------------ TOP AREA (language sel & top menu) -------------------*/
#top-area-cntner { background:#222; color:#fff; }
#top-area {width:900px; margin:0 auto;height:29px; padding-right:5px; padding-left:5px;}
#top-area .moduletable-lang .jflanguageselection li { display:inline;}
#top-area .moduletable-lang .jflanguageselection li a { color:#e1ddcf; line-height:27px;margin:8px;}
#top-area .moduletable-lang .jflanguageselection li a:hover { border-bottom:1px solid #e1ddcf;}
#top-area .moduletable-lang .jflanguageselection li#active_language a {border-bottom:1px solid #e1ddcf;}
#top-area .moduletable-lang .jflanguageselection li span.spacer {color:#67655b;}
/* ------------------ HEADER -------------------------------*/
#header { width:910px; margin:0 auto; height:70px;}
/* ------------------ LOGO ---------------------------------*/
.logo { margin-top:5px;}
/* --------------- SEARCH MODULE ---------------*/
.moduletable_search { float:right; height:25px; width:207px; padding:2px 0px 2px 8px; background:url(/images/search_bg.png) no-repeat 0 0; text-align:left; margin-top:18px;}
.moduletable_search h3 {}
.moduletable_search .inputbox_search { border:0; width:185px; padding:0; margin:0; position:relative;top:2px; color:#ada893;}
.moduletable_search input.button_search { background:url(/images/search-button.png) no-repeat 0 0; border:0; cursor:pointer;color:#fff; width:15px;height:16px; position:relative;top:2px;}
/* ------------------ BANNER -------------------------------*/
#banner_container {display:block;}
#banner_container #banner {}
/* ------------------ PATHWAY -------------------------------*/
#pathway { height:20px; background:#f5f4ef url(../images/path-corner.gif) no-repeat 100% 100%; margin-top:4px; padding-top:6px; padding-left:10px;}
#pathway span.pathway-title { color:#afac9d; padding-right:6px;}
#pathway a.pathway { color:#222;}
#pathway a.pathway:hover { text-decoration: underline;}
/* ------------------ CONTENTS -----------------------------*/
#contents {}
#contents .contents-left {width:190px; padding:10px 0 0 0px;}
#contents .contents-right {     width:500px; padding:10px 10px 10px 25px;  }
#contents .contents-far-right {     width:150px; padding:10px 0 0 0 ;  }
/* ------------------ MAIN BODY ----------------- */
.main_body { text-align:justify; color:#000; line-height:15.2px;}
.main_body a { color:#e82222; text-decoration:none; font-weight:bold;}
.main_body p { padding-bottom:6px;}
.main_body a:hover { text-decoration:none;}
.main_body ul { margin:0; padding:3px 10px 3px 22px;}
.main_body ul li { list-style:disc;}
.main_body h4 { font-weight:bold; font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif;}
.main_body h2 { font-weight:bold; font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif; 
text-decoration:none;}
.main_body table.tables { width:100%;}
.main_body .contentpane{width: 500px;}
.main_body .contentpaneopen table.tables td{ padding:2px 10px 2px 0; vertical-align:top;}
.main_body .contentpaneopen table.tables td.pic { padding:6px 0px 2px 0; vertical-align:top;}
.main_body .contentpaneopen table.tables td img { padding:2px; margin:0; border:1px solid #ccc;}
.main_body table.contentpaneopen img { margin-right:10px; margin-bottom:6px; border:1px solid #ccc;}
.main_body table.contentpaneopen a img { margin-right:10px; margin-bottom:6px; border:1px solid #fff;}
.main_body table.contentpaneopen a:hover img {border:1px solid #0397d6;}
.main_body table.contentpaneopen {width:100%;line-height:1.6em;}
.main_body table.contentpaneopen td { padding:0; margin:0;}
.main_body table.contentpaneopen tr.empty-row {height:10px;}
.main_body .componentheading {font-size:18px; color:#3c6db2; line-height:12px; height:22px; padding-left:2px;}
.main_body .contentheading{ font-size:14px; color:#e82222; font-weight:bold;line-height:22px; padding-left:2px;padding-bottom:5px;}
.main_body .contentsubheading{ font-size:12px; color:#e82222; font-weight:bold;line-height:22px; padding-left:2px;padding-bottom:5px;}

.main_body table.contentpaneopen td.buttonheading { padding:0 0 0 2px; text-align:right;}
.main_body table.contentpaneopen td.buttonheading a img { margin:0;}
.main_body div.contentheading { font-size:18px; color:#3c6db2; line-height:30px; padding-left:2px;}
.main_body .blog .contentheading { border:0;}
.main_body .blog .buttonheading {border:0;}
.main_body .blog a.contentpagetitle { font-size:11px; color:#3c6db2;}
.main_body a.contentpagetitle { font-size:18px; color:#3c6db2; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.main_body a.contentpagetitle:hover { text-decoration:underline}
.main_body .sectiontable td { }
.main_body .sectiontableentry1 td { border-bottom:1px solid #f5f4ef;padding:4px 0px;}
.main_body .sectiontableentry2 td { border-bottom:1px solid #f5f4ef;padding:4px 0px;}
.main_body .sectiontableentry1 br, .main_body .sectiontableentry2 br { display:none;}
.main_body .sectiontableentry1 a, .main_body .sectiontableentry2 a { padding-right:12px;}
.main_body .article_seperator { border-top:0; display:block}
.main_body .blog .article_seperator { border-top:1px solid #ccc; display:block}
.main_body div.find-us-by { display:block; height:620px; width:260px; border:1px solid #f5f4ef; float:left; padding:15px; margin-right:5px;}
.main_body .find-us-by-right { display:block; height:620px; width:260px; border:1px solid #f5f4ef; float:left; padding:15px; margin-right:0px;}
#com_neorecruit .main_body table td.sectiontableheader {background:#356eb6; color:#fff; padding:2px 2px 1px 4px;}
#com_neorecruit .main_body .sectiontableentry1 td { border-bottom:1px solid #f5f4ef;padding:4px;}
#com_neorecruit .main_body .sectiontableentry2 td { border-bottom:1px solid #f5f4ef;padding:4px;}
/* ----------------MAIN MENU -------------------*/
ul#mainlevel-right li a.mainlevel-right:link,
ul#mainlevel-right li a.mainlevel-right:visited {font-size:18px; display:block; padding-bottom:7px;
color:#3c6db2; text-decoration:none; padding-left:15px;}
ul#mainlevel-right li a { color:#888173}
ul#mainlevel-right li a.sublevel-right {font-size:11px; text-decoration:none; line-height:20px; padding-left:15px; display:block; border:1px solid #fff;}
ul#mainlevel-right li a.sublevel-right:hover, a.sublevel-right#active_menu-right { background:#f5f4ef; color:#222;}
/* ---------------- BOTTOM MENU -----------------*/
#bottom_menu {height:30px; background: url(../images/footer_bg.gif) no-repeat 0 0;}
/* ---------------- FOOTER MENU -------------*/
div.moduletable_footer_menu { color:#1393cd; font-size:11px; padding-top:4px; text-align:center;}
div.moduletable_footer_menu a { color:#ffffff; line-height:20px; padding-left:6px; padding-right:6px;}
div.moduletable_footer_menu a:hover { text-decoration:underline;}
/*-----------------INNER PAGES NEWSLETTER -------------*/
.moduletable_newsletter {margin-top:30px;}
.moduletable_newsletter form {background:#f5f4ef url(/images/newsletter-corners.gif) no-repeat 0 0; padding:10px 5px 10px 5px;}
.moduletable_newsletter h3 {font-size:18px; display:block; padding-bottom:7px;
color:#3c5f84; text-decoration:none; padding-left:15px;}
.moduletable_newsletter fieldset { background:url(/images/newsletter-bg.gif) no-repeat 0 0; border:0; 
padding:3px 2px 2px 3px; height:22px; margin-top:5px; width:180px; }
.moduletable_newsletter label { display:none;}
.moduletable_newsletter .inputbox { border:0; width:150px; }
.moduletable_newsletter .button { background: url(/images/newsletter-ok.gif) no-repeat 0 0; border:0; width:24px; height:17px; cursor:pointer;}
/*----------------- RSS ICON -------------*/
.moduletable-rss .syndicate-rss { background: url(/images/rss-bg.gif) no-repeat 0 0; margin-top:4px; height:50px; padding:4px 14px; text-align:left;}
.moduletable-rss .syndicate-rss div { display:inline;}
/* ---------------- LOGIN ------------------*/
.moduletable_login {}
.moduletable_login div.hellotext {}
.moduletable_login p.hi {}
.moduletable_login p.my_name {}
.moduletable_login label {}
.moduletable_login .inputbox {}
.moduletable_login .button {}
/* FOOTER */
#footer-cntner { background:url(/images/footer-bg.gif) repeat-x 0 0}
#footer {padding:8px 0 24px 0;width:910px;clear:both; margin:0 auto;color:#ddd9c6;}
#footer div#copyrights {float:left;font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;}
#footer div#copyrights span {font-weight:bold;}
#footer div#credits {float:right;}
#footer a {color:#ddd9c6;font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;}
#footer a:hover {color:#3c6db2;font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;}
/* ---------------- PAGE NAVIGATION ---------------- */
.page_links_container { border-top:1px dotted #d9d9d9;}
.page_links_container td { line-height:30px; vertical-align:middle;}
.page_links_container td a { color:#1a1251; text-decoration:none;}
.page_links_container td span.pagenav { color:#1a1251; font-weight:bold;}
/* ----------------- READ MORE ----------------------*/
div.readon_container{ text-align:right}
a.readon:link, a.readon:visited { color:#000066; text-decoration:none;}
a.readon:hover {text-decoration:underline;}
/* ----------------- BACK BUTTON --------------------*/
a.back_button:link, a.back_button:visited {}
a.back_button:hover {}
.back_button {}
.back_button a:link, .back_button a:visited {}
/* ----------------- SEARCH RESULTS -----------------*/
#com_search .main_body fieldset { padding:6px 0; border:0;}
#com_search .main_body .searchintro { color:#555455; padding:2px 18px;}
#com_search .main_body .highlight { text-decoration:underline; font-weight:bold;}
#com_search .main_body .searchintro b{ color:#037abf;}
#com_search .main_body .searchresultentry2 { padding:6px 18px;}
#com_search .main_body .searchresultentry1 { background:#ddedf4; border-top:1px solid #a5a4a7;
border-bottom:1px solid #a5a4a7; padding:10px 18px;}
/* ----------------- SITEMAP ------------------------*/
#sitemap-cntner {background:url(/images/sitemap-border.gif) repeat-x 0 0;}
.sitemap { padding:25px 0 25px; margin:0 auto; width:910px;}
#sitemap-cntner .moduletable-sitemap h3 { display:block; text-align:left; float:left; width:125px; height:100px; font-size:18px; line-height:20px; color:#d6d0bf; font-weight:normal; border-right:1px solid #5b5952;}
#sitemap-cntner ul#mainlevel-sitemap {}
#sitemap-cntner ul#mainlevel-sitemap li { display:block; float:left;padding:0 5px 5px 20px;}
#sitemap-cntner ul#mainlevel-sitemap li ul { display: list-item;}
#sitemap-cntner ul#mainlevel-sitemap li ul li{ display:block; float:left; clear:left; padding:0;}
#sitemap-cntner ul#mainlevel-sitemap li a.mainlevel-sitemap{ color:#eee; display:block; padding:3px 0 5px 0; border:0;}
#sitemap-cntner ul#mainlevel-sitemap li a.sublevel-sitemap { color:#777; display:block; padding:2px 0; border:0;}
#sitemap-cntner ul#mainlevel-sitemap a.mainlevel-sitemap:hover,
#sitemap-cntner ul#mainlevel-sitemap a.sublevel-sitemap:hover,
#sitemap-cntner ul#mainlevel-sitemap a#active_menu-sitemap:link,
#sitemap-cntner ul#mainlevel-sitemap a#active_menu-sitemap:visited
{ color:#3c6db2}
#sitemap-cntner a.mainlevel-copy:link, #sitemap-cntner a.mainlevel-copy:visited {color:#ffffff; line-height:20px; }
#sitemap-cntner a.go-to-top { float:right; background: url(/images/top.gif) no-repeat 100% 0; line-height:40px; color:#ffffff;}
#sitemap-cntner a.go-to-top:hover { border:0; color:#ffffff;}
/* HOMEPAGE 3 BOXES */
#com_frontpage #content-boxes {clear:both;height:212px;}
#com_frontpage #content-boxes .content-box {height:212px;/*overflow:hidden;*/ }
#com_frontpage .content-box.first-box {float:right;width:290px; padding-right:10px;float:left}
#com_frontpage .content-box.middle-box {width:290px; padding-right:10px; padding-left:10px; float:left;}
#com_frontpage .content-box.last-box {width:290px; padding-left:10px;float:right;}
#com_frontpage .moduletable h3 { display:block; height:23px; border-bottom: 2px solid #888173; padding-top:15px;
line-height:18px; font-size:18.3px;color:#4c4839; background:url(/images/rectangles.gif) no-repeat 100% 20px;}
#content-boxes h3 { font-size:18px; color:#4c4839; line-height:30px; display:block; border-bottom:2px solid #888173; margin:4px 0 2px; background:url(/images/rectangles.gif) no-repeat 100% 50%;}
#content-boxes img { margin-bottom:4px;}
#content-boxes .introtext{ margin:0;padding:0;color:#333;height:212px;}
#content-boxes p.introtext{margin:0;padding:0; font-size:11px;}

#content-boxes a.ucd_readon { color:#666; padding-left:5px; text-decoration:underline;}
#content-boxes a.ucd_readon:hover { color:#3c6db2; padding-left:5px; text-decoration:underline;}
#content-boxes #box-business-solutions {}
#content-boxes #box-test-management {}
#content-boxes #box-security {}
/* HOMEPAGE 3 EXTRAS */
#com_frontpage #extras-cntner {background:url(/images/extras-bg.gif) repeat-x 0 0;}
#com_frontpage #extras { width:910px;
height:174px; margin:0 auto;}
/*-----------------HOMEPAGE NEWSLETTER -------------*/
#com_frontpage .moduletable_newsletter {margin-top:15px;}
#com_frontpage .moduletable_newsletter form {background:#e3dfd4 url(/images/home-newsletter-corners.gif) no-repeat 0 0; padding:10px 10px 10px 15px;}
#com_frontpage .moduletable_newsletter h3 {font-size:12px; display:block; padding-bottom:4px;
color:#4c4839; text-decoration:none; padding-left:5px; font-weight:bold;}
#com_frontpage .moduletable_newsletter fieldset { background:url(/images/newsletter-bg.gif) no-repeat 0 0; border:0; padding:3px 2px 2px 5px; height:22px; margin-top:5px;}
#extras .moduletable_newsletter fieldset {width:266px; background: url(/images/newsletter-big-bg.gif) no-repeat 0 0; border:0; padding:3px 2px 2px 5px; height:22px; margin-top:5px;}
#extras .moduletable_newsletter fieldset .inputbox {width:230px;}


.moduletable-news {margin-top:15px;}
.moduletable-news h3 {font-size:14px; display:block; padding-bottom:7px;
color:#4c4839; text-decoration:none; padding-left:0px; font-weight:bold;}
.moduletable-news .ucd-news .ucd-title,
.moduletable-news .ucd-news .ucd_title a{ color:#4c4839; font-weight:bold; margin-top:10px; line-height:16px;}
.moduletable-news .ucd-news .introtext { color:#888173;}
.moduletable-news .ucd-news li { padding:3px 0 6px 0;}
.moduletable-news .ucd-news .ucd_readon {color:#888173; padding-left:5px; }
.moduletable-news .ucd-news a:hover { text-decoration:underline;}
/*-----------------HOMEPAGE BANNER -------------*/
.moduletable-index-banner {}
.moduletable-index-banner img { padding:32px 0 0 0;}
.contents-right .moduletable {
padding:0 5px 15px 15px;margin-top:20px; color:#888173;}
.contents-right .moduletable h3 {font-size:18px; display:block; padding-bottom:7px;
color:#3c6db2; text-decoration:none;}
.contents-right .moduletable td { padding:1px 3px 1px 0;}
/* ---------------- BOX --------------------*/
#box_container {}
#box_container .a_box {padding:0 12px 0 0; background: url(/images/borders.gif) 100% 0 repeat-y;}
#box_container .bi {padding:0 0 0 12px;background-image: url(/images/borders.gif); background-repeat:repeat-y; background-position: 0 0;}
#box_container .bt {height:12px;margin:0 -12px;overflow:hidden;background:url(/images/box.gif) 100% 0 no-repeat;}
#box_container .bt div {width:12px;height:12px;background:url(/images/box.gif) 0 0 no-repeat;}
#box_container .bb {height:12px;margin:0 -12px;line-height:11px;font-size:1px;background:url(/images/box.gif) 100% 100% no-repeat;}
#box_container .bb div {width:12px;height:12px;line-height:11px;font-size:1px;background:url(/images/box.gif) 0 100% no-repeat;}
#box_container .inthebox { padding:0px;}
/* ---------------- BUTTONS ----------------*/
.main_body a.button {background: transparent url('../btns/bg_button_a.gif') no-repeat scroll top right;color: #fff;display: block;font: normal 12px arial, sans-serif;height: 24px;margin-right: 6px;padding-right: 18px;text-decoration: none; overflow:hidden;}
.main_body a.button span { background: transparent url('../btns/bg_button_span.gif') no-repeat;display: block;line-height: 14px;padding: 5px 0 5px 5px;}
.main_body a.button:active {background-position: right -24px;color: #fff;outline: none;}
.main_body a.button:active span {background-position: left -24px;padding: 4px 0 6px 5px;}
/* ========================================================================== */
/* ========================================================================== */
/* ==================== PRINT/E-MAIL PAGE - index2.php ====================== */
/* ========================================================================== */
/* ========================================================================== */
body.contentpane {padding:70px 16px 16px 16px;margin:0; background:url(../images/logo.gif) no-repeat 10px 10px;}
body.contentpane span.article_seperator {display:block;clear:both;margin:8px 0 0 0;border-bottom:1px solid #222;height:2px;line-height:0;}
body.contentpane div span.small {background:#eee;line-height:24px;padding:2px 8px;border:1px solid #ccc;}
body.contentpane form table {border:1px solid #ccc;padding:8px;margin:0;}
body.contentpane form table tr td {padding:1px 2px;margin:0;font-weight:bold;}
body.contentpane form table tr td .inputbox {width:90%;font-weight:normal;}
body.contentpane form table tr td .inputbox {width:150px;font-weight:normal;}
body.contentpane form table tr td .button {padding:1px 8px;font-weight:bold;}
body.contentpane div.find-us-by { display:block; width:260px; border:1px solid #f5f4ef; float:left; padding:15px; margin-right:5px;}
body.contentpane div.find-us-by-right { display:block; width:260px; border:1px solid #f5f4ef; float:left; padding:15px; margin-right:0px;}


/***********LEFT NAVIGATION***********/

.menu_list {
	width: 190px;
}
.menu_head {
	color:#fff;
	width:170px;
	padding: 8px 10px;
	cursor: pointer;
	position: relative;
	margin:1px;
       font-weight:bold;
	 font-size:11px;	    
       background: #1a1c1b url(/images/jquery/left.png) 95% 40% no-repeat;
	  
}
.menu_head a{
color:#fff;	
display:block;
width:190px;
height:20px	
}

.menu_head a:hover{
color:#e82222;	
	
}
#menu_head-active a{
color:#e82222;
}
.menu_body {
	display:none;
	 background-color:#a7adab;
}
.menu_body a {
  display:block;
  height:25px;	
  margin:0 0 1px 0px;
  padding:6px 0;
  font-size:11px;	 
  color:#666;
  background-color:#ececdd;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
  line-height: 2.5em;
}
.menu_body a:hover {
	 font-size:11px;	 
  color: #009ee0;
  text-decoration:none;
}			
 a.active-nav{
color:#ca0000;	
}


/***********PRODUCT***********/

#product p{
margin:0;
padding:0;		
}

#product p.title{
font-size:14px;
font-weight:bold;
color: #e82222;	
}

#product p.subtitle{
font-size:12px;
color: #e82222;	
margin: 10px 0;
font-weight:bold;	
}

#product p.summary{
	
}


div#product  ul.features  {
     text-decoration: none;     
	 padding: 0;
	 margin: 0; 	
}

div#product ul.features  li {
    background: url("/images/tick.png") no-repeat top left; 
    padding: 0 0 10px 25px;     
    list-style: none;
}

div#product ul.features  li span{
font-weight:bold;	
}

div#product .main-img {
padding-top: 20px;
margin:10px 0 10px 30px;

border: 0;
}

div#product table {
width:530px;
border-right: 1px solid #666;
background:#f3f3f3;	
}

div#product td {
	padding:5px;	
border-left: 1px solid #666;	
border-top: 1px solid #666;
}

div#product tr.last {
border-bottom: 1px solid #666;	
}

/*******************FORMATION*/
 ul.training-objectives  li {
    background: url("/images/tick.png") no-repeat top left; 
    padding: 0 0 10px 25px;     
    list-style: none;
}

/**********************PRODUCT SUMMARY ********************/
		/* Start Same Level Page Presentation Block */
		
.product_summ { width:100%; margin:0 0 20px 0; padding:0; float:left; clear:both; }
.product_summ .rnd_borders_top,
.product_summ .rnd_borders_bot { display:block; clear:both; background:transparent; font-size:1px; }
.product_summ .ln_01,
.product_summ .ln_02,
.product_summ .ln_03,
.product_summ .ln_04,
.product_summ .content { height:1px; display:block; overflow:hidden;
 background:#c7cacf; border:1px solid #c7cacf; border-top:none; border-bottom:none; }
.product_summ .ln_02,
.product_summ .ln_03,
.product_summ .ln_04,
.product_summ .content { background:#ffffff; }
.product_summ .ln_01 { margin:0 5px 0 5px; border:none; }
.product_summ .ln_02 { margin:0 3px 0 3px; border-width:2px; }
.product_summ .ln_03 { margin:0 2px 0 2px; }
.product_summ .ln_04 { height:2px; margin:0 1px 0 1px; }
.product_summ .content { padding:8px 15px; height:auto; }

.product_summ .more_about { text-decoration:underline; }		
.product_summ h2 { margin-bottom:8px; padding-bottom:6px; border-bottom:1px dotted #e82222; font-size:164%; font-weight:normal; }
.product_summ h2 a,.product_summ h2 a:hover{font-size: 12px; color:#e82222; text-decoration:none;}
.product_summ h3 { margin-bottom:3px; padding-bottom:6px; font-size:164%; font-weight:normal; }
.product_summ p { line-height:154%; text-align:left;font-size: 11px; text-decoration:none;}
.product_summ p:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
.product_summ p img { margin-bottom:2px; border:1px solid #c7cacf; }
.product_summ p img.left_floated { margin-right:15px; float:left; }
.product_summ p img.right_floated { margin-left:15px; float:right; }
.product_summ .subtitle { margin-top:10px; margin-bottom:10px; display:block; clear:both; }

.product_summ .titles { margin-bottom:10px; border-bottom:1px dotted #e45602; }
.product_summ .titles h2 { margin-bottom:2px; padding-bottom:0; border:none; }
.product_summ .titles h3 { font-size:127%; }
		
/*************************** CONTACT ADDRESS *******************/

.right-nav { width:100%; margin:0 0 20px 0; padding:0; float:left; clear:both; }
.right-nav .rnd_borders_top,
.right-nav .rnd_borders_bot { display:block; clear:both; background:transparent; font-size:1px; }
.right-nav .ln_01,
.right-nav .ln_02,
.right-nav .ln_03,
.right-nav .ln_04,
.right-nav .lnn_01,
.right-nav .lnn_02,
.right-nav .lnn_03,
.right-nav .lnn_04,
.right-nav .content { height:1px; display:block; overflow:hidden;
 background:#c7cacf; border:1px solid #c7cacf; border-top:none; border-bottom:none; }
.right-nav .ln_02,
.right-nav .ln_03,
.right-nav .ln_04,
.right-nav .content { background:#fff; }
.right-nav .ln_01 { margin:0 5px 0 5px; border:none; }
.right-nav .ln_02 { margin:0 3px 0 3px; border-width:2px; }
.right-nav .ln_03 { margin:0 2px 0 2px; }
.right-nav .ln_04 { height:2px; margin:0 1px 0 1px; }

.right-nav .lnn_01 { margin:0 5px 0 5px; border:none; background:#3c5f84;}
.right-nav .lnn_02 { margin:0 3px 0 3px; border-width:2px; background:#3c5f84;}
.right-nav .lnn_03 { margin:0 2px 0 2px;background:#3c5f84; }
.right-nav .lnn_04 { height:2px; margin:0 1px 0 1px; background:#3c5f84;}
.right-nav .content { padding:0px 0px; height:auto; }

.right-nav .more_about { text-decoration:underline; }		
.right-nav h2 { margin-bottom:8px; padding-bottom:6px; border-bottom:1px dotted #e82222; font-size:164%; font-weight:normal; }
.right-nav h2 a,.right-nav h2 a:hover{font-size: 12px; color:#e82222; text-decoration:none;}
.right-nav h3 { margin-bottom:3px; padding-bottom:6px; font-size:164%; font-weight:normal; }
.right-nav p { line-height:154%; text-align:left;font-size: 11px; text-decoration:none;}
.right-nav p:after { height:0; display:block; clear:both; visibility:hidden; content:"&nbsp;"; } /* fix firefox context formating bug */
.right-nav p img { margin-bottom:2px; border:1px solid #c7cacf; }
.right-nav p img.left_floated { margin-right:15px; float:left; }
.right-nav p img.right_floated { margin-left:15px; float:right; }
.right-nav .subtitle { margin-top:10px; margin-bottom:10px; display:block; clear:both; }


#email{
float:left;
width:142px; 
color:#fff;
background:#3c5f84;
margin:0;
padding:3px 0 0 8px;
margin-bottom:10px;
}
#address{
float:left;
width:140px; 
margin:0 0 0 0px;
padding: 0 5px;
}

.specialiste {
	height:70px;
	width:36px;
	float:left;
	margin: 0 5px 0px 0;
	padding:0 0 30px 0;
	border:none;
}

.specialiste-text {
color:#999;	
margin-bottom: 10px;
}
#address p span.title{
	color:#996699;
font-weight:bold;
margin:0 0  10px 0;	
padding:0;
display:block;
}

#address .icon{
	float:left;
	margin-right:3px;
} 

#address .icon-text{
margin-bottom: 5px;	
}
#address a{font-size:10px; color:#000;}
/*****************SEMINAIRE*******/

.seminar .title{
margin: 10px 0 0 0;	
font-size: 14px;
font-weight:bold;
color:#187ed7;
line-height:1.3em;
}

.seminar .subtitle{
font-size: 12px;
font-weight:bold;
color:#187ed7;
text-decoration:underline;
}

.register_link{
margin: 15px 0 15px 160px;	
}

.seminar .venue{
font-weight:normal;
font-size:12px;	
}
.seminar  ul  {
     text-decoration: none;     
	 padding: 0;
	 margin: 0; 	
}

.seminar ul  li {
    background: url("/images/blue_tick.png") no-repeat top left; 
    padding: 0 0 10px 25px;     
    list-style: none;
}

.seminar-separator  { height:8px;width: 450px;margin-bottom:14px; padding-bottom:10px; border-bottom:1px dotted #187ed7; font-size:164%; font-weight:normal; }

p.programme {
margin:0 0 0 5px;
padding:10px 0;	
}
p.programme  a, p.programme  a:hover{
text-decoration:none;		
color:#187ed7;
font-weight:bold;
}

p.programme  a:hover{
	text-decoration:underline;
}

.thanks-msg-title {
	padding: 7px;
	margin: 0 0 10px 0;
	color:#fff;
	background:#3c5f84;
	
}
