/* Main css redesign Lindner & Steffen */
/* Reset */

body, p, ul, ol, form, input, h1, h2, h3, h4, h5, h6, hr, textarea, fieldset, blockquote, dl, dt, dd, a {margin:0;padding:0;}
ul, ol{list-style: none;}
img{border:none;}
a, input{outline:none;}
fieldset{border:0;}

/* General */
body {color:#3a444c; font-family:Arial, Helvetica, sans-serif; background: url(../images/bgBody.jpg) 0 0 repeat-x #f7f7f8; font-size:0.75em;}
body.home {color:#3a444c; font-family:Arial, Helvetica, sans-serif; background: url(../images/bgBodyHome.jpg) 0 0 repeat-x #fbfafb; font-size:0.75em;}
body.home .logo {padding:0; position: absolute; top: 31px; z-index: 100; }
.logo {padding:31px 0 0 12px;} 
a {color:#0067AC;text-decoration:none;}
#video {width:100%; text-align:center;}
a:hover {text-decoration:underline;}
.clr {clear:both;}
input{vertical-align:middle;}
.spacer{clear:both;}
.speaker {float: left; margin-right: 15px;}
.o {overflow:hidden;}
.headerOrange {color:#0067ac !important;font-size:1.083em !important;font-weight:600 !important;font-style:normal !important;margin:0 0 8px 0 !important; padding-bottom:0 !important;}
.headerGray {color:#3f3f3f !important;font-size:1em !important;font-weight:300 !important;font-style:normal !important;margin-bottom:2px;}
.headerBlue {color:#0067AC !important; font-size:1.3em !important; font-weight:600 !important;font-style:normal !important;}
.orange {color:#0067ac !important;}
.blue {color:#0069ad !important;}
.gray {color:#3f3f3f !important;}
.bgorange {background-color:#ff7100 !important;color:#fff;}
.bgblue {background-color:#0069ad !important;color:#fff;}
.bgblue p {color:#ffffff !important;}
.bggray {background-color:#5c5d67 !important; color:#fff;}
th.bggray {text-align:left; vertical-align:middle; font-size:1.2em; padding:5px 0 0 7px;}
.bggray p {color:#ffffff !important; line-height:1.2em !important;}
#video {width:100%; text-align:center;}
a:hover {text-decoration:underline;}
table.push {height:150px;}
table.schedule {margin-bottom:15px;}
table.schedule td {padding:0 0 0 5px; valign:middle;}
table.schedule td p {margin-bottom:0 !important; padding:3px !important; font-weight:normal !important; font-size:1em !important;}
table.watch {padding-bottom:10px; margin-bottom:15px; width:100%;}

table.watch td {padding:10px 0 0 7px;}
table.watch td p {padding:0 10px 8px 0 !important;}
ol {list-style:decimal outside;margin-left:25px;margin-bottom:18px;}
ol li b {color:#ff7100;}
.hide{display:none;}
.oh {overflow:hidden;}
.imagecenter, .text-center {text-align:center;}
.imageleft {margin-right:5px;float:left;}
.imageright {margin-left:5px;float:right;}
table {border-collapse:collapse;}

/*Layout promo*/
#homePromo{width:632px;height:412px;position:relative;background-color:#FFF;}
#homePromo a,#homePromo a:hover {text-decoration:none;}
#homePromo .header{width:100%; padding:0; margin:0; height:169px;}
#homePromo .header img{width:100%;}
#homePromo .header a.close{background:transparent url(../images/MACH_close_button_thickbox.gif) no-repeat;width:16px;height:16px;position:absolute;top:10px;right:15px;}
#homePromo .content{text-align:left;padding:0 30px 0 30px;height:139px;overflow-y:hidden; background:url(../images/e-card_middle_02.jpg) no-repeat;}
#homePromo .content h1{visibility:hidden;line-height:22px;padding:0;color:#000;font-weight:normal;font-family:arial, sans-serif;font-size:22px;text-align:center;}
#homePromo .content p{color:#000;font-weight:normal;font-family:arial, sans-serif;font-size:12px;}
#homePromo .content .link{display:block;margin:15px auto;text-align:center;}
#homePromo .content .link a{text-align:center;text-decoration:none;font-weight:normal;font-size:14px;padding:7px 9px 6px 9px;color:#FFF;background:transparent url(../images/MACH_link_button.png) repeat-x}
#homePromo .content link a:hover{text-decoration:none;}
#homePromo .footer{width:100%;}

/* Grid */
#main-outer {margin:0 auto; background:url(../images/bgMainOuter.jpg) center 0 no-repeat;}
body.home #main-outer {margin:0 auto; background:url(../images/bgMainOuterHome.jpg) center 0 no-repeat;}
#container{width:1008px; margin:0 auto; position:relative;} /* width:63.878% */
body.home #header{width:100%; /*position:absolute; top:0;*/ z-index:5;}
#header{width:100%; position:relative; }
#contentBlock {background:#ffffff; width:100%; overflow:hidden; min-height:680px; padding-bottom:20px;}
#subBanner {float:left; width:100%; font-size:0.916em; padding:17px 0 25px 0; background:#fff;}
#footer {width:100%;height:252px;  background: url(../images/bgFooter.jpg) 0 0 repeat-x #717483; color:#ffffff; font-size:0.916em; padding:21px 0 0 0px;}
#footerContainer {width:1008px; margin:0 auto;}
#wrapContent {padding:24px 12px 60px 12px; background:#ffffff; width:984px; float:left;}
#positioning {width:648px; float:left; background:url(../images/bgPositioning.jpg) 0 0 no-repeat; margin:0 24px 30px 0; }
#positioning p {padding:21px 56px 31px 28px; font-size:1.16em; line-height:18px;}
#focusBox {width:312px; float:left; background:url(../images/highlightHome.png) 0 0 no-repeat; text-align:center; height:125px;}
#focusBox p {font-size:14px; font-weight:bold; padding:7px 0 0 0;}
#focusBox a.go {background: url(../images/bgArrow-small.png) 0 2px no-repeat; padding-left:12px; color:#0062a7;}
.floatbox {float:left; width:312px; margin-right:24px;}
.floatbox .firstLine {font-weight:bold; color:#4c4f5e; font-size:0.91em;}
.last {float:left; width:312px; margin-right:0;}
.floatbox h3 {color:#ffffff; background:url(../images/bgFloatbox.jpg) 0 0 no-repeat; line-height:36px; padding:0 0 0 52px; font-size:1.6em; font-weight:normal;}
.floatbox p {height:72px; font-size:1.12em; line-height:18px; background:url(../images/bgFloatparagraph.jpg) 0 0 repeat-y; border-top:1px solid #ffffff; border-bottom:1px solid #bec1c8; padding:8px 40px 14px 12px;}
.floatbox p a {color:#0062a7; }
.floatbox p.bottom {background:url(../images/bgReadmore.jpg) 0 0 no-repeat; border-bottom:none; height:38px; font-size:1.08em; font-weight:bold; padding:5px 40px 14px 12px;}
.floatbox img.icon {float:left; padding:4px 0 0 12px;}
.floatbox a.action {background: url(../images/bgArrow-small.png) 0 2px no-repeat; padding-left:15px;}
#navWrap {clear:both; margin-top:69px;}
body.home #navWrap {clear:both; position:absolute; top:381px; left:0; z-index: 101; margin-top:0;}
#homeFlash{height:319px;margin-bottom:1px;}

/* Paragraphs */
#subBanner p {padding:0 12px 0 12px;}
#footerConatiner p {padding:0 12px 0 12px;}

/* Top Nav */
#nav01 {}
#nav01 .dcontent {position:absolute;top:-900em;width:259px;padding:0 4px 0 1px;background:red;}
#nav01 li:hover  {visibility:inherit;} /* fixes IE7 'sticky bug' */
#nav01 li {float:left;position:relative;}
#nav01 li li {float:none;position:static;} /* unset */
#nav01 a {display:block;position:relative;}
#nav01 li:hover .dcontent, #nav01 li.sfHover .dcontent {left:50%;top:40px;z-index:99;}

/*  skin  */
#nav01 {font-size:1.5em; clear:both:}
#nav01 li {background:url(../images/bgTopNav.png) 0 0 no-repeat; width:146px; height:48px;}
#nav01 li.item1 {background:url(../images/bgTopNav-first.png) 0 0 no-repeat;}
#nav01 li.item4 {background:url(../images/bgTopNav-last.png) 0 0 no-repeat;}
#nav01 li.selected, #nav01 li:hover {background:url(../images/bgTopNavActiv.png) 0 0 no-repeat;}
#nav01 li.item1.selected {background:url(../images/bgTopNavActiv-first.png) 0 0 no-repeat;}
#nav01 li.item4.selected, #nav01 li.item4:hover {background:url(../images/TopNavActiv-last.png) 0 0 no-repeat; color:#ffffff;}
#nav01 li.selected a {color:#ffffff;}
#nav01 a {z-index:100;}
#nav01 a, #nav01 a:visited {color:#4c4f5e; padding-left:10px; line-height:48px;}
#nav01 a:hover {color:#ffffff; text-decoration:none;}


/*Toolbox*/
#toolbox{position:absolute; top:181px; left:664px;width:111px;padding:0 10px;z-index:101;}
body.home #toolbox {position:absolute; top:393px; left:664px;width:111px;padding:0 10px;z-index:101;}
#toolbox .btn, body.home #toolbox .btn {position:absolute; right:0; z-index:50; width:116px; height:36px; background: url(../images/bgClientLogin.png) 0 0 no-repeat; behavior:url('/extension/mach/design/mach/javascripts/iepngfix.htc'); display:inline;}
#toolbox a.login, body.home #toolbox a.login {line-height:36px; color:#4c4f5d;font-size:1em;font-weight:600;text-decoration:none; padding-left:10px;}
#toolbox.active .btn{behavior:url('/extension/mach/design/mach/javascripts/iepngfix.htc');}
#toolbox .content{display:none;z-index:40;background:url(../images/spacer.gif) repeat;}
#toolbox.active .content{display:block; margin-left:-5px;}
#toolbox .content .bottomContent{margin:35px 0 0 9px; background:url(../images/background-toolbox.png) no-repeat; width:171px;}
#toolbox .content .bottomContent ul{background:transparent; padding:5px 15px 15px 11px;display:block;overflow:hidden;width:171px;}
#toolbox .content .bottomContent ul li{float:left;width:117px;font-size:11px;font-weight:600;color:#747474;line-height:15px;}
#toolbox .content .bottomContent ul li ul{background:none;padding:0 0 0 5px;}
#toolbox .content .bottomContent ul li ul li{float:none;}
#toolbox .content .bottomContent ul li ul li a{color:#a8a8a8;font-size:11px;font-weight:300;text-decoration:none;background:url(../images/arrowGrey.png) left center no-repeat;padding:1px 0 1px 15px; line-height:20px;}
#toolbox .content .bottomContent ul li ul li a:hover{color:#000;}
#toolbox .content .bottomContent ul li ul li a#add{background:url(../images/add.gif) left center no-repeat;padding-left:20px;}#toolbox .content .bottomContent ul li ul li a#add:hover{background:url(../images/add_on.gif) left center no-repeat;}
#toolbox .content .bottomContent ul li ul li a#rss{background:url(../images/rss.gif) left center no-repeat;padding-left:20px;}#toolbox .content .bottomContent ul li ul li a#rss:hover{background:url(../images/rss_on.gif) left center no-repeat;}
#toolbox .content .bottomContent ul li ul li a#facebook{background:url(../images/AMU/facebook.png) left center no-repeat;padding-left:20px;}
#toolbox .content .bottomContent ul li ul li a#twitter{background:url(../images/AMU/twitter.png) left center no-repeat;padding-left:20px;}
#toolbox .content .bottomContent ul li ul li a#myspace{background:url(../images/AMU/myspace.png) left center no-repeat;padding-left:20px;}
#toolbox #toolbox-bot{background:transparent url(../images/bg-toolbox-bot.png) left top no-repeat;height:13px;padding:0 10px;width:364px;}


/* Search */
#search {position:absolute; top:181px; right:0;}
body.home #search {position:absolute; top:393px; right:0; z-index: 101;}
#search form, #searchHome form { background:url(../images/bgSearch.png) 0 0 no-repeat; height:36px; width:213px;}
#search form label, #searchHome form label {color:#fff;font-weight:600;font-size:11px;margin:5px 10px 0 0;float:left;}
#search form input, #searchHome form input {padding:3px 0;border:0;float:left;}
#search form input.champs, #searchHome form input.champs {color:#4c4f5e;font-size:1em; line-height:12px; border:1px solid #9b9ca4 ;width:158px; margin:7px 0 0 12px; padding-left:5px;}
#search #SearchButton, #searchHome #SearchButton {display:none;}
#search #button_search, #searchHome #button_search {background:transparent url(../images/searchMagGlass.png) -1px 7px no-repeat;display:block;float:left; width:30px; height:30px;}

/*Ariane*/
#ariane{float:left;}
#ariane img{margin:0 10px;}
#ariane a {color:#3f3f3f;}
#ariane #cat{font-weight:600;}


/*content pages*/
#contentBlock #colLeft {float:right;width:744px; margin:0 0 0 24px;}
#contentBlock #colRight {float:left;width:228px; margin-left:12px;}
#contentBlock h1 {color:#0067ac; font-size:2.08em; padding:0 0 25px 0;}
#contentBlock h2 {font-size:1.5em; color:#4c4f5d; font-weight:normal; padding-bottom:15px; }
#contentBlock h2.acc_trigger {width:636px; height:40px; background:url(../images/bgAccordion.png) 0 0 no-repeat; line-height:39px; padding:0 0 10px 12px;}
#contentBlock h2.acc_trigger a {background:url(../images/bgArrow-right.png) 600px 11px no-repeat; width:648px; display:block; color:#4c4f5d;}
#contentBlock h2.acc_trigger a:hover {text-decoration:none; color:#0067ac;}
#contentBlock h2.acc_trigger.active a {background:url(../images/bgArrow-down.png) 600px 11px no-repeat; color:#0067ac;}
#contentBlock .acc_container {height:auto; overflow:hidden;}
#contentBlock acc_container {height:auto;}

#contentBlock #visu {padding-bottom:23px;}
#contentBlock #contentTxt {padding:0 15px 50px 0;}
#contentBlock #contentTxt #intro p {font-size:1.25em; font-weight:bold; padding:0 84px 28px 0;}
#contentBlock #colLeft h3 {color:#4C4F5D;font-size:1.2em;font-weight:600;padding:0 0 10px 0;}
#contentBlock #colLeft h3.acc_trigger a {background: url('../images/downOpenBlack.png') no-repeat top left; padding-left:25px;}
#contentBlock #colLeft h3.acc_trigger.active a {background: url('../images/up-rightArrowBlack.png') no-repeat top left; padding-left:25px;}
#contentBlock #colLeft h4 {color:#4c4f5d;font-size:1.16em;font-weight:300;padding:10px 0;}
#contentBlock #contentTxt #dateLoca {font-size:1.16em;font-weight:900;color:#0C477C;}
#contentBlock #contentTxt #dateLoca a {float:right;font-size:10px;}
#contentBlock #contentTxt .visualTraining {margin-left:25px;float:right;}

/* Left nav  */
#leftNav {margin-bottom:15px; border-bottom:1px solid #99c2de; padding-bottom:40px;}
#leftNav ul {}
#leftNav ul li {}
#leftNav ul ul li {background:none; border:none;}
#leftNav ul ul ul li {background:none; border:none;}
#leftNav ul li a {font-size:1.083em; color:#4c4f5d; line-height:28px; display:block; padding-left:15px; font-weight:bold; background:#ffffff;}
#leftNav ul li a:hover, #leftNav ul li.menu-open a  {background:#0067ac; color:#ffffff; text-decoration:none;}
#leftNav ul li li a {padding-left:29px;}
#leftNav ul li li li a {padding-left:38px; line-height:23px;}
#leftNav ul li li li li a {padding-left:45px;}
#leftNav ul li.menu-open li.menu-open a, #leftNav ul li.menu-open li a:hover {background:#2f92d0; color:#ffffff; font-weight:bold;}
#leftNav ul li.menu-open li a {background:url(../images/bgNavDot-grey.png) 20px 13px no-repeat #ededef; color:#4c4f5d; font-weight:normal;}
#leftNav ul li.menu-open li.menu-open li a {background:url(../images/bgNavDot-grey.png) 29px 11px no-repeat #f5f7f8; color:#4c4f5d; font-weight:normal; font-size:1em;}
#leftNav ul li.menu-open li.menu-open li.menu-open a, #leftNav ul li.menu-open li.menu-open li a:hover {background:url(../images/bgNavDot-blue.png) 29px 11px no-repeat #f5f7f8; color:#0067ac; font-weight:bold;}
#leftNav ul li.menu-open li.menu-open li.menu-open li a {background:url(../images/bgNavDot-grey.png)35px 11px no-repeat #f5f7f8; color:#4c4f5d; font-weight:normal;}
#leftNav ul li.menu-open li.menu-open li.menu-open li.menu-open a, #leftNav ul li.menu-open li.menu-open li.menu-open li a:hover {background:url(../images/bgNavArrow.png) 18px 3px no-repeat #f5f7f8;color:#0067ac;}

/*promo*/
#colRight .promoGray {background:url(../images/banner-bg-grey.png) left center no-repeat;margin:15px 0;height:49px;behavior:url('/extension/mach/design/mach/javascripts/iepngfix.htc');}
#colRight .promoSlimGray {background:url(../images/bloc-gris.png) left center no-repeat;margin:15px 0 0 0;behavior:url('/extension/mach/design/mach/javascripts/iepngfix.htc');}
#colRight .promoGray td {height:49px;}
#colRight .promoSlimGray td {height:39px;}
#colRight .promoSlimGray a:hover {color:#ffffff; text-decoration:underline;}
#colRight .promoSlimGray td.discount {display:inline-block;background:url(../images/icon-10percent.png) center center no-repeat !important;behavior:url('/extension/mach/design/mach/javascripts/iepngfix.htc');}
#colRight .promoSlimGray td.discount .percent {font-size:1em; letter-spacing:-1px; padding:10px 12px 0px 0px; color:#ffffff;}
#colRight .promoSlimGray td.discount .percent sup {font-size:0.85em;}
#colRight .promoBlue td a {text-decoration:none;color:#ffffff;}
#colRight .promoGray td a {text-decoration:none;color:#fffffff;}
#colRight .promoSlimGray td a {text-decoration:none;color:#ffffff; font-size:1em;}
#colRight .promoGray td img, #colRight .promoSlimGray td img {display:block;}

#colRight .promoBlue {background:url(../images/banner-bg-bleu.png) left center no-repeat;margin:15px 0;height:49px !important;behavior:url('/extension/mach/design/mach/javascripts/iepngfix.htc');}
#colRight .promoSlimBlue {background:url(../images/bloc-blue.png) left center no-repeat;margin:15px 0 0 0;behavior:url('/extension/mach/design/mach/javascripts/iepngfix.htc');}
#colRight .promoBlue td {height:49px;}
#colRight .promoSlimBlue td {height:39px;}
#colRight .promoSlimBlue a:hover {color:#ffffff; text-decoration:underline;}
#colRight .promoSlimBlue td.discount {display:inline-block;background:url(../images/icon-10percent.png) center center no-repeat !important;behavior:url('/extension/mach/design/mach/javascripts/iepngfix.htc');}
#colRight .promoSlimBlue td.discount .percent {font-size:0.83em; font-weight:bold; letter-spacing:-1px; padding:15px 1px 0 0; color:#ffffff;}
#colRight .promoSlimBlue td.discount .percent sup {font-size:0.83em;}
#colRight .promoBlue td a {text-decoration:none;color:#ffffff;}
#colRight .promoSlimBlue td a {text-decoration:none;color:#ffffff; font-size:1em;}
#colRight .promoBlue td img, #colRight .promoSlimBlue td img {display:block;}

#colRight .promoOrange {background:url(../images/banner-bg-orange.png) left center no-repeat;margin:15px 0;behavior:url('/extension/mach/design/mach/javascripts/iepngfix.htc');}
#colRight .promoSlimOrange {background:url(../images/bloc-orange.png) left center no-repeat;margin:15px 0 0 0;behavior:url('/extension/mach/design/mach/javascripts/iepngfix.htc');}
#colRight .promoOrange td {height:49px;}
#colRight .promoSlimOrange td {height:39px;}
#colRight .promoSlimOrange a:hover {color:#ffffff; text-decoration:underline;}
#colRight .promoSlimOrange td.discount {display:inline-block;background:url(../images/icon-10percent.png) center center no-repeat !important;behavior:url('/extension/mach/design/mach/javascripts/iepngfix.htc');}
#colRight .promoSlimOrange td.discount .percent {font-size:1.16em;font-weight:900;letter-spacing:-1px;padding:12px 12px 0px 0px;*padding-top:4px;}
#colRight .promoSlimOrange td.discount .percent sup {font-size:0.83em;}
#colRight .promoOrange td a {text-decoration:none;color:#fff;}
#colRight .promoSlimOrange td a {text-decoration:none;color:#ffffff; font-size:1em;}
#colRight .promoOrange td img, #colRight .promoSlimOrange td img {display:block;}

/* Slider */
#bigpicture {width:1008px; height:429px; position:relative; z-index:1;}
#bigpicture div.fragment {position:absolute;}
#bigpicture div.fragment img {position:relative;}
#bigpicture .ui-tabs-hide {display:none;}
#bigpicture .ui-tabs-nav {position:absolute !important;width:250px; height:40px; padding:350px 0px 0px 400px; z-index:100;}
#bigpicture .ui-tabs-nav li{float:left; list-style:none; padding:0; position:relative;}
#bigpicture .ui-tabs-nav li.ui-state-default a{background:url(../images/slideDot.png) -8px 5px no-repeat;}
#bigpicture .ui-tabs-nav li.ui-tabs-selected a{background:url(../images/slideDotActiv.png) -8px 5px no-repeat;}
#bigpicture .ui-tabs-nav li a{display:block;
	width:24px !important;
	height:24px;
	line-height:24px;
	position:relative;
	;
}
#bigpicture .theme_box{
	height:82px;
	width:560px;
	position:relative;
	margin-top:-300px;
	margin-left:0px;
	z-index:200;
}
#bigpicture .theme_box h1 {padding:10px 0 5px 15px; color:#0062a7; font-size:2.3em; line-height:25px; font-weight:bold;}
#bigpicture .theme_box p {padding:10px 0 10px 45px; color:#0062a7; font-size:1.83em; line-height:25px;}
#bigpicture .theme_box p a {color:#ffffff; font-size:14px; font-weight:bold; background:url(../images/bgArrow-white.png) 110px 6px no-repeat;  display:block;}
#bigpicture .theme_box p a:hover {text-decoration:none;}
#bigpicture .theme_box .indent {margin-left:40px;}

/* Landing Pages */
.landingBox {float:left; width:312px; margin:15px 0 0 0;}
.landingBoxLeft {float:left; width:312px; margin:15px 25px 0 0;}
.landingBox h2, .landingBoxLeft h2  {padding:0 0 0 10px !important; background:url(../images/bglandingPageTop.jpg) 0 0 no-repeat; color:#4c4f5d; font-size:18px; width:100%; line-height:42px;}
#ladingBoxRoam {float:left; background:url(../images/landingPageRoaming.jpg) 0 0 no-repeat; height:168px; width:100%;}
#ladingBoxDOB {float:left; background:url(../images/landingPageDOB.jpg) 0 0 no-repeat; height:168px; width:100%;}
#ladingBoxInterconnect {float:left; background:url(../images/landingPageInterconnect.jpg) 0 0 no-repeat; height:168px; width:100%;}
#ladingBoxMessaging {float:left; background:url(../images/landingPageMessaging.jpg) 0 0 no-repeat; height:168px; width:100%;}
#ladingBoxOutsourcing {float:left; background:url(../images/landingPageOutsourcing.jpg) 0 0 no-repeat; height:168px; width:100%;}
#ladingBoxRevenueProtection {float:left; background:url(../images/landingPageRevenueProtection.jpg) 0 0 no-repeat; height:168px; width:100%;}


/* Footer */
#footer ul.footerColumn {background:url(../images/bgFooter-devide.gif) right 0 repeat-y; width:158px; height:100px; float:left; padding-left:12px;}
#footer ul.footerColumn li {line-height:20px;}
#footer ul.footerColumn img.footerIcon {padding:2px 4px 0 0;}
#footer a {color:#ffffff;}
#footer .copyright{float:right;display:inline;list-style:none;}
#footer .copyright li {display:inline;color:#afb0b1;font-size:11px;}
#footer .copyright li.copy {color:#8d8d8d;}

/*Training*/
#contentBlockTraining {background:#ffffff; width:100%; overflow:hidden; min-height:700px; padding-bottom:20px;}
#contentBlockTraining #colLeft {float:right;width:744px; margin:0 0 0 24px;}
#contentBlockTraining #colRight {float:left;width:228px; margin-left:12px;}
#contentBlockTraining h1{color:#0067AC;font-size:25px;padding:0 0 25px 0;}
#contentBlockTraining #content {background:#fffff;overflow:hidden;min-height:700px;}
#cal-container {min-height:700px}
#contentBlockTraining #content h2 {font-size:17px;color:#4c4f5d;padding:5px 0;background:url(../images/underh2.gif) bottom repeat-x;margin:15px 0 10px 0;}
#contentBlockTraining #content p {font-size:1em;color:#3b3e4b;margin-bottom:10px;}
#contentBlockTraining #content #flashMap embed {padding-left:20px;}

/*onglet tabs */
#contentBlockTraining #tabs {overflow:hidden;background:#F8F8F8 url(../images/bg-ul-tab.gif) repeat-x;}
#contentBlockTraining #tabs ul {overflow:hidden;background:#efefef}
#contentBlockTraining #tabs li {float:left;padding:12px 15px 9px;background:#efefef url(../images/bg-ul-tab.gif) repeat-x;}
#contentBlockTraining #tabs li.sep {width:1px;padding:12px 0 9px;background:#efefef url(../images/sepTab.gif) left center no-repeat;}
#contentBlockTraining #tabs li.ui-tabs-selected {background:#f8f8f8 url(../images/selected-tab.gif) center top no-repeat;}
#contentBlockTraining #tabs li#map-tab a {background:url(../images/icon-maptab.gif) no-repeat;padding:5px 0 5px 30px;}
#contentBlockTraining #tabs li.ui-tabs-selected#map-tab a {background:url(../images/icon-maptab-on.gif) no-repeat;}
#contentBlockTraining #tabs li#calendar-tab a {background:url(../images/icon-calendartab.gif) no-repeat;padding:5px 0 5px 30px;}
#contentBlockTraining #tabs li.ui-tabs-selected#calendar-tab a {background:url(../images/icon-calendartab-on.gif) no-repeat;}
#contentBlockTraining #tabs li#topic-tab a {background:url(../images/icon-topictab.gif) no-repeat;padding:5px 0 5px 30px;}
#contentBlockTraining #tabs li.ui-tabs-selected#topic-tab a {background:url(../images/icon-topictab-on.gif) no-repeat;}
#contentBlockTraining .ui-tabs .ui-tabs-hide {display: none;}


/*training Map*/
#contentBlockTraining #trainingMap {padding:0;}

/*Training Calendar*/
#contentBlockTraining #calendar-tool {overflow:hidden;}
#contentBlockTraining #calendar-tool a.pdf {background:url(../images/pdf-seminar-dl.gif) no-repeat;padding:3px 5px 3px 18px;display:block;font-size:10px;font-weight:900;margin-top:5px;float:left;}
#contentBlockTraining #calendar-tool a.pdf:hover {text-decoration:none;}
#contentBlockTraining #calendar-tool p#year {float:right;margin-top:8px;}
#contentBlockTraining #calendar-tool p#year #prev, #calendar-tool p#year #next, #calendar-tool p#year span {display:block;float:left;margin:0 5px;}
#contentBlockTraining #calendar-tool p#year #prev {background:url(../images/prev-year.gif) no-repeat;width:14px;}
#contentBlockTraining #calendar-tool p#year #next {background:url(../images/next-year.gif) no-repeat;width:14px;}
#contentBlockTraining #calendar-tool p#year span {font-weight:900;}

#contentBlockTraining table#calendar-wrapper {border-collapse:collapse;margin:15px;background-color:#d3edff;}
#contentBlockTraining table#calendar-wrapper tr.monthTitle {height:19px;}
#contentBlockTraining table#calendar-wrapper tr.dayTitle {}
#contentBlockTraining table#calendar-wrapper td.blueCol {background-color:#d3edff;}
#contentBlockTraining table#calendar-wrapper td.fakeTH {background:url(../images/th-month-label.gif) repeat-x;height:19px;}
#contentBlockTraining table#calendar {border-collapse:collapse;font-size:11px;margin:0;}
#contentBlockTraining table#calendar th {background:url(../images/th-month-label.gif) repeat-x;color:#fff;text-transform:uppercase;font-weight:300;height:19px;}
#contentBlockTraining table#calendar tbody {}
#contentBlockTraining table#calendar tr.monthLine {height:19px;}
#contentBlockTraining table#calendar tr.monthLine table#oneMonth {width:100%}
#contentBlockTraining table#calendar tr.monthLine table#oneMonth td table {border-left:1px solid #D3EDFF;border-bottom:1px solid #D3EDFF;}
#contentBlockTraining table#calendar tr.monthLine table#oneMonth td table tr.days {background-color:#d3edff;}
#contentBlockTraining table#calendar tr.monthLine table#oneMonth td table tr.week {background-color:#fff;}
#contentBlockTraining table#calendar tr.monthLine table#oneMonth td table td {width:22px; height:20px;}
#contentBlockTraining table#calendar tr.monthLine table#oneMonth td table td.today {background:#3F8FC2;color:#FFF;}
#contentBlockTraining table#calendar tr.monthLine table#oneMonth td table td.scheduled {background:#e4621e;}

#contentBlockTraining table#calendar table td.grey {background-color:#f2f3f3;color:#737474;}

/*Tooltip du Calendrier*/
.tip {width:320px;margin-top:75px;}
.tip .toptip {height:17px;background:url(../images/topTip.gif) left top no-repeat;}
.tip .midtip {background:url(../images/bgTip.gif) left top repeat-y;}
.tip .bottip {min-height:103px;background:url(../images/botTip.gif) left bottom no-repeat;padding:0 10px 10px 10px;font-size:11px;}
.tip .bottip h2 {margin-bottom:10px;}
.tip .bottip h2 a {color:#f7901e;font-size:14px;font-weight:300;}
.tip .bottip ul.date li {padding-left:10px;color:#000;margin-bottom:5px;background:url(../images/closedArrow.gif) left center no-repeat;}
.tip .bottip ul.date li a {color:#0069ad;}


/*Training topics*/
#contentBlockTraining #trainingTopics {overflow:hidden;float:left;}
#contentBlockTraining #trainingTopics p.instruction {margin:10px 0 15px 10px;}
#contentBlockTraining #trainingTopics .contentList {}
#contentBlockTraining #trainingTopics .contentList ul {background:none;}
#contentBlockTraining #trainingTopics .contentList li {float:none;}
#contentBlockTraining #trainingTopics .contentList li.level-1 {background:none;}
#contentBlockTraining #trainingTopics .contentList li.level-1 .category{font-weight:900;font-size:14px;color:#0c477c;background:url(/extension/mach/design/mach/images/closedArrow.png) 0px center no-repeat;padding-left:10px;cursor:pointer;}
#contentBlockTraining #trainingTopics .contentList li.level-2 .subcategory {background:url(/extension/mach/design/mach/images/closedArrow.png) 0px center no-repeat;padding-left:10px;cursor:pointer;}
#contentBlockTraining #trainingTopics .contentList li.level-2.selected .subcategory {background:url(/extension/mach/design/mach/images/openedArrow.png) 0px center no-repeat;}
#contentBlockTraining #trainingTopics .contentList li.level-2 {background:none;padding:10px 0 0 20px;color:#3c3e4b;font-weight:900;}
#contentBlockTraining #trainingTopics .contentList div.courses {margin: 5px 0 5px 10px;}
#contentBlockTraining #trainingTopics .contentList div.courses p {margin:0;background:url(/extension/mach/design/mach/images/highlightArrow.png) 0px center no-repeat;padding-left:10px;}
#contentBlockTraining #trainingTopics .contentList div.courses p .location {font-weight:300;}
#contentBlockTraining #trainingTopics .contentList div.courses p .date {font-weight:300;}
#contentBlockTraining #trainingTopics .contentList div.courses a {font-weight:300;color:#3F8FC2;display:inline !important;padding:0;background:none !important;font-size:12px;}

	
/*Seminar*/
#contentBlock #colLeft #seminar-date {width:238px; float:left; background:transparent;margin:0 8px 10px 0;}
#contentBlock #colLeft .oh #seminar-date {width:306px; float:left; background:transparent;margin:0 8px 10px 0;}
#contentBlock #colLeft #seminar-date h2 {padding:5px 10px;margin:0;background: url(../images/bgSeminarTop.jpg) 0 0 no-repeat;color:#fff;font-size:1.16em;}
/*
#contentBlock #colLeft #seminar-date #topshadowSeminar {background:#fff url(../images/shadowT-seminarDate.gif) no-repeat;height:6px;font-size:6px;}
#contentBlock #colLeft #seminar-date #botshadowSeminar {background:#fff url(../images/shadowB-seminarDate.gif) no-repeat;height:6px;font-size:6px;}
#contentBlock #colLeft #seminar-date #midLshadowSeminar {background:#fff url(../images/shadowL-seminarDate.gif) left top repeat-y;padding:0 0 0 6px;}
#contentBlock #colLeft #seminar-date #midRshadowSeminar {background:#fff url(../images/orange-box-margin.gif) right top repeat-y;padding:0 6px 0 0;}
*/
#contentBlock #colLeft #seminar-date #contentSeminar {width:228px;background:url(../images/bgSeminarBox.jpg) 0 0 repeat-x #d1e0ed; padding-bottom:15px;}
#contentBlock #colLeft #seminar-date #contentSeminar h5.headerOrange {padding:5px 10px 0 10px; margin-bottom:0 !important; color:#0067ac !important;}
#contentBlock #colLeft #seminar-date ul,#contentBlock #colLeft #seminar-date p {margin-bottom:0px !important;padding:5px 10px;}
#contentBlock #colLeft #seminar-date ul li {color:#595959;list-style:url(../images/highlightArrow.png) outside;}

#contentBlock #colLeft #toCalendar-visu {float:right;width:300px;}
#contentBlock #colLeft #toCalendar-visu a {background:#fff url(../images/calendar-icon-seminar.gif) 85px center no-repeat;padding:3px 0 5px 32px;display:block;text-align:center;border:1px dotted #3F8FC2;text-decoration:none !important;margin:0 6px;}
#contentBlock #colLeft #toCalendar-visu #visu {}
#contentBlock #colLeft #toCalendar-visu #topshadowVisu {background:#fff url(../images/shadowT-seminarDate.gif) no-repeat;height:6px;}
#contentBlock #colLeft #toCalendar-visu #botshadowVisu {background:#fff url(../images/shadowB-seminarDate.gif) no-repeat;height:6px;}
#contentBlock #colLeft #toCalendar-visu #midLshadowVisu {background:#fff url(../images/shadowL-seminarDate.gif) left top repeat-y;padding-left:6px}
#contentBlock #colLeft #toCalendar-visu #midRshadowVisu {background:#fff url(../images/shadowR-seminarDate.gif) right top repeat-y;padding-right:6px}
#contentBlock #colLeft #toCalendar-visu #contentVisu, #contentBlock #colLeft #toCalendar-visu #contentVisu img {width:288px;margin:0;display:block;}
#contentBlock #colLeft #hotel-detail {padding:6px;}
#contentBlock #colLeft #hotel-detail #content-detail {border:1px solid #cfd0d3;background:#fff;}
#contentBlock #colLeft #hotel-detail #content-detail h2 {background:#fff url(../images/bed.gif) 10px center no-repeat;border-bottom:1px dotted #fc7000;padding-left:45px;color:#fc7000;margin:0 0 10px 0;}
#contentBlock #colLeft #hotel-detail #content-detail #detail {float:left;padding:0 0 0 10px;width:360px;}
#contentBlock #colLeft #hotel-detail #content-detail #detail p#hotelName{color:#fc7000;}
#contentBlock #colLeft #hotel-detail #content-detail #detail #text-detail p {color:#3b3e4b;line-height:15px;text-align:left;}
#contentBlock #colLeft #hotel-detail #content-detail #booking {float:right;width:220px;padding:3px;}
#contentBlock #colLeft #hotel-detail #content-detail #booking a {text-decoration:none;}
#contentBlock #colLeft #hotel-detail #content-detail #booking .oh #pictures {}
#contentBlock #colLeft #hotel-detail #content-detail #booking .oh #pictures #fourpics {width:91px;height:100px;float:left;}
#contentBlock #colLeft #hotel-detail #content-detail #booking .oh #pictures #fourpics a {display:inline-block;margin:0 1px;height:47px;}
#contentBlock #colLeft #hotel-detail #content-detail #booking .oh #pictures #fourpics a img {vertical-align:middle;}
#contentBlock #colLeft #hotel-detail #content-detail #booking .oh #pictures #fourpics #picsView {text-align:center;font-size:9px;color:#6a6d76;display:block;}
#contentBlock #colLeft #hotel-detail #content-detail #booking .oh #pictures #gmap {text-align:center;}
#contentBlock #colLeft #hotel-detail #content-detail #booking .oh #pictures #gmap a {background:url(../images/googleMap.gif) center top no-repeat;display:inline-block; width:91px;padding-top:93px;color:#6a6d76;font-size:9px;}
#contentBlock #colLeft #hotel-detail #content-detail #booking p#booking-btn {text-align:center;}
#contentBlock #colLeft #hotel-detail #content-detail #booking p#booking-btn a {background:url(../images/btn-booking.gif) no-repeat;display:inline-block;font-size:12px;color:#fff;font-weight:bold;padding:7px 0;width:141px;}


/*highlightBox*/
#contentBlock #contentTxt .highlightBox{float:left;width:284px;background:#e6e6e6 url(../images/bg-highlightbox.gif) left bottom no-repeat;padding:0 0 3px 0;margin:0 10px 8px 0;} 
#contentBlock #contentTxt .highlightBox h2{font-size:14px;color:#fff;background:#f7901e url(../images/bg-h2-highlight.gif) repeat-x;text-align:center;padding:5px 0;margin:0 0 10px 0;} 
#contentBlock #contentTxt .highlightBox .txt{padding:0 6px;margin-bottom:10px;color:#7a7a7a;font-size:12px;}
#contentBlock #contentTxt .highlightBox .txt p{margin-bottom:10px;text-align:left;}
#contentBlock #contentTxt .highlightBox .txt ul{margin:0 0 20px 10px;padding:0;}
#contentBlock #contentTxt .highlightBox .txt ul li{margin:5px 0 5px 10px;list-style:url(../images/highlightArrow.png) outside;list-style-type:none;behavior:url('/extension/mach/design/mach/javascripts/iepngfix.htc');}
#contentBlock #contentTxt .highlightBox .txt ul li ul{margin:0;}
#contentBlock #contentTxt .highlightBox .txt p.tac{text-align:center;}
#contentBlock #contentTxt .highlightBox .txt p.tac a{color:#0c477c;text-decoration:none;}
#contentBlock #contentTxt .highlightBox .txt p.tac a:hover{text-decoration:underline;}


/*paragraph*/

#contentBlock #contentTxt p{color:#3a444c;line-height:20px; padding:0 84px 15px 0;}
#contentBlock #contentTxt p.text-center{text-align:center;}
#contentBlock #contentTxt .underlinedBox h2{font-size:17px;color:#4c4f5d;padding:5px 0;background:url(../images/underh2.gif) bottom repeat-x;margin:10px 0 15px 0;}
#contentBlock #contentTxt ul {line-height:18px; padding:0 84px 10px 0;}
#contentBlock #contentTxt ul.indent {margin-bottom:10px;padding-left:308px;}
#contentBlock #contentTxt ul ul {margin-bottom:0;}
#contentBlock #contentTxt ul li {list-style:url(../images/arrowGrey.png) outside;margin:3px 0 3px 10px;}
#contentBlock #contentTxt ul.listOrange {margin-bottom:10px;}
#contentBlock #contentTxt ul.listOrangeIndented {padding-left:308px;}
#contentBlock #contentTxt ul.listOrange li, #contentBlock #contentTxt ul.listOrangeIndented li {background:none;list-style:url(../images/highlightArrow.png) 0 0 no-repeat;*list-style:url(../images/highlightArrow.png) 0 0 no-repeat;margin:3px 0 3px 10px;}
#contentBlock #contentTxt .orangeBorderBox{padding-left:10px;border-left:2px solid #f7901e;}
#contentBlock #contentTxt .paragraphBox ol {list-style:decimal outside;}
#contentBlock #contentTxt .paragraphBox ul.listOrange li {background:none;list-style:url(../images/highlightArrow.png) 0 0 no-repeat;padding-left:0;*list-style:url(../images/orangeArrowIE.gif) outside;margin:3px 0 3px 10px;}
#contentBlock #contentTxt .paragraphBox ul.listOrange ul {padding-left:15px;}

/*discover agenda*/
#contentBlock #contentTxt #agenda ul, #contentBlock #contentTxt #agenda p {margin-top: 10px;}

/*galerie*/
#contentBlock #contentTxt #galleries_flash {margin-left:-15px;}

/*testimonial*/
#contentBlock #contentTxt #block-orange {width:286px;float:left;border:1px solid #fc7000;padding:1px;background:#fff;}
#contentBlock #contentTxt #block-orange h2{background:#fc7000;color:#fff;font-size:14px;padding:5px 10px;margin:0 0 10px 0;}
#contentBlock #contentTxt #block-orange ul{font-size:12px;padding:0 10px;margin-bottom:10px;}
#contentBlock #contentTxt #block-orange ul li {padding-left:10px;list-style:url(../images/orangeArrow2.gif) outside;margin-bottom:5px;}
#contentBlock #contentTxt #testimonial {width:306px;float:right;border:1px solid #CFD0D3;background:#fff url(../images/bg-fulltesti.gif) left center repeat-y;}
#contentBlock #contentTxt #testimonial .txt {background:url(../images/bg-testi.gif) left bottom no-repeat;}
#contentBlock #contentTxt #testimonial .txt h2 {color:#fff;font-size:14px;padding:5px 10px;margin:0 0 10px 0;background:url(../images/bg-h2Testi.gif) left top repeat-x;}
#contentBlock #contentTxt #testimonial .txt p {font-size:13px;padding:0 10px;margin:0 0 15px;font-weight:bold;color:#3b3e4b;}
#contentBlock #contentTxt #testimonial .txt p.author {font-size:12px;padding:0 10px 15px 10px;font-weight:300;font-style:italic;margin-bottom:0;}

/*testimonial buttons*/
#discovery {cursor:pointer; text-align:center;display:block;font-size:18px;font-weight:900;color:#fc7000;background:url(../images/bg-discover.gif) center center no-repeat;padding:11px 0;}
#discovery:hover, #form-btn:hover{text-decoration:none;}
#inscription {padding:10px 5px 0 5px;}
#inscription:hover {cursor:pointer;}
#inscription #form-btn {background:url(../images/bg-formbtn.gif) center center no-repeat;padding:11px 0;}
#inscription #form-btn a {color:#FFF;text-decoration:none;display:block;text-align:center;font-size:18px;font-weight:900;}
#inscription #form-btn-small {float:left; background:url(../images/bg-formbtn-medium.jpg) 0 0 no-repeat;padding:10px 0 0 0; width:184px; height:42px;margin-top:26px;}
#inscription #form-btn-small a {color:#FFF;text-decoration:none;display:block;font-size:14px; font-weight:bold; padding:1px 0 0 10px;}

/*Formulaire*/
#contentBlock #contentTxt form{margin:0 auto 20px;padding:10px;border:1px solid #fff;background:#ecebeb;font-size:11px;overflow:hidden;}
#contentBlock #contentTxt form h2{font-size:18px;color:#f7901e;font-weight:300;background:none;margin-bottom:10px;}
#contentBlock #contentTxt form p.label{float:left;padding:3px 0;width:150px;margin:0 10px 0 0;text-align:left;}
#contentBlock #contentTxt form label.label_needed{float:left;width:20px;margin:5px 0 0 0;text-align:left;}
#contentBlock #contentTxt form select{margin-right:10px;float:left;width:360px;}
#contentBlock #contentTxt form select.date{width:60px;}
#contentBlock #contentTxt form select#civility{width:200px;}
#contentBlock #contentTxt form select#countryList{width:360px;}
#contentBlock #contentTxt form input#firstname{width:150px;}
#contentBlock #contentTxt form input{width:360px;*width:359px;margin:2px 0;float:left;overflow:auto;height:18px;}
#contentBlock #contentTxt form input .checkbox{width:0;}
#contentBlock #contentTxt form input.needed{width:20px;margin:7px 5px 0 0;*margin:2px 5px 0 0;}
#contentBlock #contentTxt form textarea{width:360px;margin:2px 0;float:left;overflow:auto;height:80px;}
#contentBlock #contentTxt form input.radio{width:10px;margin-right:5px;}
#contentBlock #contentTxt form fieldset#visa{border:1px solid #cdcdcd;padding:0 10px;overflow:hidden;margin-bottom:10px;}
#contentBlock #contentTxt form fieldset#visa legend{font-weight:600;color:#4c4f5d;}
#contentBlock #contentTxt form fieldset#visa p.fl{float:left;margin:0 10px 0 0;}
#contentBlock #contentTxt form fieldset#visa p.label{width:150px;}
#contentBlock #contentTxt form fieldset#visa input.txt{width:150px;}
#contentBlock #contentTxt form input.send{background:#0c477c; border:1px solid #fff;color:#fff;width:80px;font-size:9px;margin-top:10px;cursor:pointer;}
#contentBlock #contentTxt form #seminarLanguages {overflow:hidden;}
#contentBlock #contentTxt form #seminarLanguages p.label {width:590px;}
#contentBlock #contentTxt form #seminarLanguages .choice-lang {margin-left:160px;}
#contentBlock #contentTxt form #seminarLanguages .line {float:left;}
#contentBlock #contentTxt form #seminarLanguages .choice {float:left;overflow:hidden;}
#contentBlock #contentTxt form #seminarLanguages .choice p.label {width:80px;}
#contentBlock #contentTxt form #seminarLanguages .choice input {margin:5px 8px 0 0;}
#contentBlock #contentTxt form .line{margin:0 auto 5px;width:530px;}
#contentBlock #contentTxt form .line p.label{}
#recaptcha_area {margin-left:160px;}

#contentBlock #contentTxt form#restricted {text-align:center;}
#contentBlock #contentTxt form#restricted p {text-align:center;}
#contentBlock #contentTxt form#restricted .buttonblock input.button{width:100px;float:none;}

/*Checkbox*/
#contentBlock #contentTxt form input.checkbox{width:13px;margin:5px 20px 0 160px;}
#contentBlock #contentTxt form#form_event_register input.checkbox{margin:0;}
#contentBlock form #trainingEvents p.label{width:310px;margin-left:0px;} 
#contentBlock form #trainingEvents .lang_seminar, #contentBlock form #trainingEvents .lang_seminar .line {overflow:hidden;}
#contentBlock form #trainingEvents .lang_seminar .line {margin:0;}

/*Colonne de droite*/
.rightBox h3{font-weight:300;font-size:12px;color:#000;text-align:right;text-transform:uppercase;margin-bottom:4px;}
.rightBox .contentBox{padding:15px 10px 15px 0;background:url(../images/bg-rightBox.gif) repeat-x;overflow:hidden;font-size:11px;color:#7a7a7a;border-top:1px solid #f4f5f6;}
.rightBox .contentNavBox{padding:0;background:url(../images/bg-rightBox.gif) repeat-x;overflow:hidden;font-size:11px;color:#7a7a7a;border-top:1px solid #f4f5f6;width:305px;}
.rightBox .contentBox img{float:left;border:1px solid #dbdbdb;margin-right:10px;}
.rightBox .contentBox .box {padding-left:10px;}
.rightBox .contentBox ul{margin:0 0 5px 0;}
.rightBox .contentBox ul li{background:url(../images/listgrayArrow.png) left 4px no-repeat;padding:0 0 0 10px;}
.rightBox .contentNavBox table.submenu {margin:3px 0 0 1px;padding:0;overflow:hidden;border-collapse:collapse;background-image:none;background-color:#fff;}
.rightBox .contentNavBox table.submenu tr.first {background:url(../images/tr-bgtop.gif) repeat-x;}
.rightBox .contentNavBox table.submenu tr.last {background:url(../images/tr-bgbot.gif) bottom repeat-x;}
.rightBox .contentNavBox table.submenu tr.last td {vertical-align:bottom;}
.rightBox .contentNavBox table.submenu td {width:152px;margin:0;padding:0;border:1px solid #e8e8e8;}
.rightBox .contentBox a{color:#3F8FC2;text-decoration:underline;}
.rightBox .contentBox p{margin:0 0 5px 0;text-align:justify;}
#subnavBox {margin-bottom:15px;}
#subnavBox a {text-decoration:none;color:#000;display:block;padding:5px 0 5px 5px;}
#subnavBox a:hover, #subnavBox a.selected {text-decoration:none;color:#3f8fc2;}
#subnavBox a.selected {background:#fff url(../images/bg-subnav.gif) bottom repeat-x;}

/*events and news*/
#contentBlock #contentTxt .events, #contentBlock #contentTxt .training {margin-bottom:30px;}
#contentBlock #contentTxt .events h3, #contentBlock #contentTxt .training h3, #contentBlock #contentTxt .jobs h3 {color:#0067ac;font-size:17px;font-weight:300;margin-bottom:6px;padding:0;}
#contentBlock #contentTxt .events .lieu {font-weight:600;margin-left:10px;font-style:italic;}
#contentBlock #contentTxt .events p, #contentBlock #contentTxt .training p {margin:0;color:#000;}
#contentBlock #contentTxt .events .content p{color:#3f3f3f;}
#contentBlock #contentTxt .events .content li, #contentBlock #contentTxt .training li, #contentBlock #contentTxt .jobs .content li {margin:0;padding-left:10px;background:url(../images/listgrayArrow.png) left center no-repeat;color:#3f3f3f;list-style-image:none;list-style-type:none;}
#contentBlock #contentTxt .jobs .content li {margin:5px 0 10px;padding-left:10px;background:url(../images/orangeArrow.gif) left 5px no-repeat;color:#3f3f3f;list-style:none;}
#contentBlock #contentTxt .jobs .content li li {background:url(../images/listgrayArrow.png) left 5px no-repeat;margin:0;}

/*Press*/
#contentBlock #contentTxt .press {margin-bottom:30px;}
#contentBlock #contentTxt .press p.date {color:#0067ac;font-size:1em;font-weight:bold;}
#contentBlock #contentTxt .press h3 {color:#000;font-size:1.16em;font-weight:600;margin-bottom:6px;padding:0;}

/*New box this site is full of boxes*/
#contentBlock #contentTxt .highlightImageBox {background:#fff;border:1px solid #0067ac;padding:10px;overflow:hidden;color:#7a7a7a;font-size:11px;}
#contentBlock #contentTxt .highlightImageBox h3 {color:#0067ac;font-size:14px;font-weight:600;padding:0 0 10px 0;}
#contentBlock #contentTxt .highlightImageBox img {display:block;float:left;margin-right:15px;}
#contentBlock #contentTxt .highlightImageBox p {margin-bottom:6px;color:#7a7a7a;}
#contentBlock #contentTxt .highlightImageBox ul li {list-style:url(../images/highlightArrow.gif) inside;}

/*warning*/
.warning{width:auto;margin-bottom:10px;padding:10px;}
.warning h2{color:#cc0000 !important;font-size:14px !important;background:none !important;}
.warning ul, .feedback ul{margin-left:13px;}
.warning ul li {background:url(../images/warningArrow.gif) left no-repeat;padding-left:10px;list-style:none !important;}
.feedback ul li {background:url(../images/feedbackArrow.gif) left no-repeat;padding-left:10px;list-style:none !important;}
.feedback{width:auto;margin-bottom:10px;padding:10px;}
.feedback h2{color:#0067ac !important;font-size:14px !important;background:none !important;}

/*sitemap*/
#contentBlock #contentTxt #sitemap {padding:0;margin:0;}
#contentBlock #contentTxt #sitemap a, #contentBlock #contentTxt #sitemap a:hover {text-decoration:none;}
#contentBlock #contentTxt #sitemap ul{list-style-image:none !important;margin:0;padding:0;}
#contentBlock #contentTxt #sitemap ul a:hover {text-decoration:none;}
#contentBlock #contentTxt #sitemap ul li {list-style-image:none !important;padding-bottom:60px !important;overflow:hidden;width:100%;background:none;}
#contentBlock #contentTxt #sitemap ul li span{font-size:17px;color:#4c4f5d;padding:5px 0;background:url(../images/underh2.gif) bottom repeat-x;margin:10px 0 15px 0;display:block;font-weight:600;}
#contentBlock #contentTxt #sitemap ul li ul {padding:0;}
#contentBlock #contentTxt #sitemap ul li ul .line {overflow:hidden;}
#contentBlock #contentTxt #sitemap ul li ul li {float:left;width:31%;padding:0 0 0 10px !important;background:url(../images/arrowGrey.png) left center no-repeat;list-style-image:none !important;}
#contentBlock #contentTxt #sitemap ul li ul li a {color:#0C477C;font-size:14px;font-weight:300;padding:10px 0;}
#contentBlock #contentTxt #sitemap ul li ul li a:hover{color:#000;}
#contentBlock #contentTxt #sitemap ul li.noclick a {cursor:default;}
#contentBlock #contentTxt #sitemap ul li ul li.noclick {padding:0 !important;list-style:none !important;background:none !important;}
#contentBlock #contentTxt #sitemap ul li ul li.noclick a, #sitemap ul li ul li.noclick a:hover {color:#4c4f5d !important;font-size:17px;font-weight:300;padding:10px 0;text-decoration:none;}
#contentBlock #contentTxt #sitemap ul li ul li ul {padding-left:15px;}
#contentBlock #contentTxt #sitemap ul li ul li ul li {float:none;background:url(../images/arrowGrey.png) left 4px no-repeat;padding-bottom:0px !important;padding-left:10px;width:150px;margin:3px 0;}
#contentBlock #contentTxt #sitemap ul li ul li ul li a, #contentBlock #contentTxt #sitemap ul li ul li.noclick ul li a {color:#0C477C !important;font-size:14px !important;cursor:pointer;}
#contentBlock #contentTxt #sitemap ul li ul li ul li a:hover {color:#000 !important;}


/* #1 Networking Tool  */
#contentTxt #networkingEvent h2 {
	color:#0067ac;
	font-weight:bold;
	font-size:17px;
	font-weight:300;
	margin-bottom:6px;
	padding:0;
	background:none;
}
	#contentTxt #networkingEvent p span {
		color:#000;	
	}
	#contentTxt #networkingEvent p span.lieu {
		font-style:italic;
		font-weight:600;		
	}
#contentTxt #networkingUser h3 {
	font-size:18px;
	color:#4c4f5d;
	margin-bottom:20px;
}
#contentTxt #experts h2, #contentTxt #specialRequests h2, #contentTxt #participants h2 {
	background:url(../images/bg-h2Testi.gif) repeat-x left top;
	color:#FFF;
	font-size:14px;
	margin:0 0 10px;
	padding:5px 10px;
	text-transform:none;
}
#contentTxt #participants h2 {cursor:pointer;}
#contentTxt #participants h2 span {padding-left:12px;background:url("/extension/mach/design/mach/images/downArrowWhite.png") no-repeat scroll left center transparent;}
#contentTxt #participants ul {overflow:hidden;}
#contentTxt #experts .expertLine {
	width: 90%;
}
#contentTxt #experts .expertLine h3 {
	font-size:12px;
	color:#000;
	padding:0;
	margin-bottom:10px;
}
#contentTxt #experts .expertLine p {
	margin:0;
}
#contentTxt #experts .expertLine ul li, 
#contentTxt #experts .expertLine div {
	background:none;
	list-style:url(../images/arrowGrey.png) outside;
	*list-style:url(../images/grisArrowIE.gif) outside;
	margin:3px 0 3px 10px;
}
#contentTxt #experts .expertLine a {
	background: transparent url(../images/highlightArrow.png) no-repeat center left;
	margin:10px 0 3px 0px;
	padding-left: 10px;
	display:block;
}
#contentTxt #experts .expertLine a.linkExpert {
	margin:0;
}
#contentTxt #experts .expertLine span.label {
	width: 200px;
	display:block;
	float:left;
}

#contentTxt #experts .expertLine .linkExpert {
	margin-left:20px;
	float:left;
}

#contentTxt #expertsWrapper form {
	background:none;
	border:none;
}

#contentTxt #expertsWrapper hr {
	color: #CCC;
}

#contentTxt #expertsWrapper form.deleteExpertForm {
	margin: 0;
	padding: 0;
}

#contentTxt #experts .expertLine .expertcheck {
	float:left;
	margin:5px 10px 5px 0;
}
#contentTxt #experts .expertLine .expertcheck .pcheck{
	width:80px;
	float:left;
}
#contentTxt #experts .expertLine .expertcheck select{
	width:110px;
}
#contentTxt #experts .expertLine .expertcheck input.checkbox{
	margin: 0 5px 0 0;		
}
#contentTxt #experts p.expertsend, 
#contentTxt #experts p.expertdelete {
	clear: both;
}
#contentTxt #experts p.expertsend .send,
#contentTxt #experts p.expertdelete .send {
	width: 140px;
	height:30px;
	display:block;
}


#contentBlock #contentTxt #participants {
	margin-bottom:20px;	
}
#contentBlock #contentTxt #participants ul li {
	list-style-image:none;
	list-style:none;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom:10px;
	width: 250px;
	float:left;
}
#participants a {
	background: transparent url(../images/highlightArrow.png) no-repeat center left;
	margin:3px 0 3px 0px;
	padding-left: 10px;
	margin-left: 0px;
}


#contentBlock #contentTxt #specialRequests #specialRequestsBox form {
	background:none;
	border:none;
	margin: 0;

}

#contentBlock #contentTxt #specialRequests #specialRequestsBox form .line {
	margin: 0 0 20px 0;
}
#contentBlock #contentTxt #specialRequests #specialRequestsBox form .line p{
	margin: 0;
}
#contentBlock #contentTxt #specialRequests #specialRequestsBox form .line .requestlabel {
	width: 50px;
	float:left;
}

#contentBlock #contentTxt #specialRequests .send {
	width: 60px;
	height:30px;
	display:block;
}
#contentBlock .condolence div#pagenavigator { border-top:0 !important;}
#contentBlock #contentTxt ul#condolencesMsg {padding:0;}
#contentBlock #contentTxt ul#condolencesMsg li {border-bottom:1px solid #ccc;list-style:none;margin:0 0 10px 0;}
#contentBlock #contentTxt .nameDate {}
#contentBlock #contentTxt .nameDate h4 {color:#3F8FC2;font-size:13px;text-align:right;padding:0;text-transform:capitalize;font-style:normal;}
#contentBlock #contentTxt .nameDate p {color:#0067ac;font-size:11px;text-align:right;margin:0 0 5px 0;}

.rightBox .contentRightBox{padding:10px;background:url(../images/bg-rightBox.gif) repeat-x;overflow:hidden;font-size:11px;color:#7a7a7a;border-top:1px solid #f4f5f6;width:305px;}
.rightBox form p {margin-bottom:10px;}
.rightBox form p label {display:inline-block;width:80px;vertical-align:top;}
.rightBox form p#sendMsg {text-align:right;}
.rightBox form p#sendMsg input {color:#fff;-moz-border-radius:5px 5px;-webkit-border-radius:5px 5px;border:none;background:#3F8FC2;padding:3px 6px;cursor:pointer;}


/* Tabbed Navigation */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;

}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
#contentBlock #contentTxt ul.tabbernav
{
 margin:0;
 float:left;
 padding:0;
 width:686px;
 border-bottom:1px solid #cecece;
}

#contentBlock #contentTxt ul.tabbernav li
{
 list-style: none;
 margin: 0;
 border-top:1px solid #cecece;
 border-left:1px solid #cecece;
 border-right:1px solid #cecece;
 background: #cd7474;
 width:224px;
 height:30px;
 float:left;
 margin-right:4px;
}

#contentBlock #contentTxt ul.tabbernav li#tabnav3 {margin-right:0;}

#contentBlock #contentTxt ul.tabbernav li a
{
 display:block;
 text-decoration: none;
 font-size:14px;
 text-align:center;
 line-height:30px;
}

#contentBlock #contentTxt ul.tabbernav li a:link {color: #ffffff; font-size:14px;}

#contentBlock #contentTxt ul.tabbernav li a:hover
{
 color: #ffffff;
 background: #838383;
 border-color: #cecece;
}

#contentBlock #contentTxt ul.tabbernav li.tabberactive a
{
 color:#3f3f3f;
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

#contentBlock #contentTxt ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabbertab {

 border:1px solid #cecece;
 border-top:none;
 width:684px;
 min-height:145px;
 clear:both;
 background: url('../images/bgTabContent.gif') repeat-x bottom left;
 position:relative;
}

#contentBlock #contentTxt .tabbertab p {padding:10px 10px 5px 10px; margin:0;}

#contentBlock #colLeft .tabberlive .tabbertab h2 {
display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

.btnLearn {position:absolute; overflow:hidden; padding:0; width:133px; height:24px; bottom:0; left:0; z-index:10;}
.btnLearn span {position:absolute; bottom:0; left:0; width:133px; height:24px; margin:0; z-index:1;}

.infoBox {width:100%; border:1px solid #cecece; min-height:180px; margin-top:30px; position:relative; background:url('../images/bgTabContent.gif') repeat-x bottom left #fff;}
#contentBlock #colLeft .infoBox h2 {font-size:14px; font-weight:normal; padding:0; margin:0 10px 5px 10px; line-height:30px; border-bottom:1px solid #3f3f3f; background:none;}
#contentBlock #contentTxt .infoBox ul {font-size:13px; list-style-type:none; padding:10px 140px 15px 10px; float:left;}
#contentBlock #contentTxt .infoBox ul li {background: url('../images/arrowSingle.png') no-repeat 0 8px; padding-left:25px; list-style:none; margin:0 0 0 1px; line-height:20px;}

/*------------------------------------
css sprite for messaging
-------------------------------------*/

#contentBlock #contentTxt ul#chart {list-style:none; background:url('../images/application-messaging-sprite.png') no-repeat 0 0; position:relative; width:260px; height:260px; margin:0 0 0 213px; padding:0;}
#contentBlock #contentTxt ul#chart li {position:absolute; list-style:none;}
#contentBlock #contentTxt ul#chart li a {display:block; text-decoration:none; height:100%;}

#contentBlock #contentTxt #outbound {width:108px; height:159px; top:19px; left:11px;}
#contentBlock #contentTxt #inbound {width:108px; height:159px; top:19px; left:120px;}
#contentBlock #contentTxt #two-way {width:185px; height:76px; top:156px; left:27px;}

#contentBlock #contentTxt ul#chart li a:hover {
	background: url('../images/application-messaging-sprite.png') no-repeat 0 0;	
}

#contentBlock #contentTxt ul#chart li#outbound a:hover {background-position:-21px -289px;}
#contentBlock #contentTxt ul#chart li#inbound a:hover {background-position:-137px -289px;}
#contentBlock #contentTxt ul#chart li#two-way a:hover {background-position:-40px -454px;}

#contentBlock #contentTxt ul#chart li a span {display:none;}
#contentBlock #contentTxt ul#chart li a:hover span {display:block; width:250px; position:absolute; border:1px solid #cecece; padding:10px; color:#3f3f3f; background:#fff url('../images/bg-popup.png') 0 bottom repeat-x; font-size:11px; font-family:arial, helvetica, sans-serif; opacity: .90; filter:alpha(opacity=90);}
#contentBlock #contentTxt ul#chart li#outbound a:hover span {top:20px; left:-245px;}
#contentBlock #contentTxt ul#chart li#inbound a:hover span {top:20px; left:80px;}
#contentBlock #contentTxt ul#chart li#two-way a:hover span {top:20px; left:130px;}
#contentBlock #contentTxt ul#chart li a:hover span h2 {font-size:14px; font-weight:normal; border-bottom:1px solid #3f3f3f; padding:0; margin:0; line-height:28px;}












