/* message for older browsers, such as Netscape 4 */
#noCSS { display: none;}
/* general markup styles for SAS BeLux */
/* =================================== */
body {
	margin: 0px 0 0 0;
	background: #fff;
	min-width: 850px;
	width: 100%;
	color: #444;
}
body,td,p,a,div {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a { color: #06c;}
/*ul { margin: 0 20px;}
ul li { list-style:  url(../../gfx/glyph/bullet_off.gif);}*/
form { margin: 0;}
select {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}
h1 {
	text-transform: uppercase;
	font-size : 14px;
	color : #036;
}
h1#underline {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	padding: 4px;
	margin-bottom: 2px;
	background: url(../../gfx/glyph/dot_grey.gif) repeat-x bottom;
}
h2 {
	font-size : 13px;
	color : #036;
/*	clear: both;*/
	border-bottom: 1px solid #DFE3ED;
}
h3 {
	font-size : 12px;
	color : #036;
	border-bottom: 1px solid #DFE3ED;
}

h5 {
	margin-top: 10px;
	font-size: 12px;
	color: #425563;
	clear: both;
	text-decoration: none;
}
h6 {
	margin: 18px 0px -4px 0px;
	font-size: 13px;
	color: #425563;
	clear: both;
	text-decoration: none;
	border-bottom: 1px solid #eee;
	background-image: url(../../gfx/glyph/doublearrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
/********************************
  HEADER - logo / flags / search
*********************************/
div#header {
	height: 35px; /* stating the height escapes float bug in IE */
	width: 100%;
	white-space: nowrap;
}
div#header a {
	float: left;
}
div#header img {
	border: 0;
	height: 35px;
}
form#search {
	float: right;
	padding: 7px 5px 0 0;
}
form#search input#qt {
	background: #fff url(/includes/headers/images/bg_searchbox.gif) top repeat-x;
	border: 1px solid #A5ACB2;
	float: left;
	height: 16px;
	margin: 0 3px;
}
img#TPTK {
	float: left;
	height: 24px;
}
img#titleimage {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	width: 436px;
	height: 36px;
	clear: both;
}
/********************************************
 NAVIGATION 1st = Main Navigation bar (blue)
*********************************************/
div#nav1st {
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav_1st_bg.gif) repeat-x;
	clear: both;
	white-space: nowrap;
	height: 37px;
}
div#nav1st img {
	border: 0;
	height: 37px;
}
ul#nav {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav_1st_bg.gif) repeat-x;
	clear: both;
	white-space: nowrap;
	height: 37px;
	overflow: hidden;
}
ul#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
ul#nav li a {
	margin: 0;
	padding: 0;
	height: 30px;
	float: left;
	text-indent: -5000px;
}
ul#nav li a:hover {
	height: 37px;
}
/* unique ID for every navigation item */
ul#nav li#navhome a {
	width: 58px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_home.gif) top left no-repeat;
}
ul#nav li#navprodsol a {
	width: 141px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_prodsol.gif) top left no-repeat;
}
ul#nav li#navcustomer a {
	width: 118px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_customer.gif) top left no-repeat;
}
ul#nav li#navconsulting a {
	width: 81px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_consulting.gif) top left no-repeat;
}
ul#nav li#navtraining a {
	width: 81px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_training.gif) top left no-repeat;
}
ul#nav li#navsupport a {
	width: 66px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_support.gif) top left no-repeat;
}
ul#nav li#navpartners a {
	width: 70px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_partners.gif) top left no-repeat;
}
ul#nav li#navevents a {
	width: 57px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_events.gif) top left no-repeat;
}
ul#nav li#navsascom a {
	float: right;
	width: 115px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_sascom.gif) top left no-repeat;
}
/* navigation item 'on' state */
ul#nav li#navhomeon a {
	width: 58px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_home_on.gif) top left no-repeat;
}
ul#nav li#navprodsolon a {
	width: 141px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_prodsol_on.gif) top left no-repeat;
}
ul#nav li#navcustomeron a {
	width: 118px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_customer_on.gif) top left no-repeat;
}
ul#nav li#navconsultingon a {
	width: 81px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_consulting_on.gif) top left no-repeat;
}
ul#nav li#navtrainingon a {
	width: 81px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_training_on.gif) top left no-repeat;
}
ul#nav li#navsupporton a {
	width: 66px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_support_on.gif) top left no-repeat;
}
ul#nav li#navpartnerson a {
	width: 70px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_partners_on.gif) top left no-repeat;
}
ul#nav li#naveventson a {
	width: 57px;
	background: url(/offices/europe/belux/gfx/navigation/1st/nav1st_events_on.gif) top left no-repeat;
}
/******************************************************
 NAVIGATION 2nd = Secundary Navigation bar (grey text)
*******************************************************/
div#nav2nd {
	height: 24px; /* stating the height escapes float bug in IE */
	white-space: nowrap;
	float: right;
}
div#nav2nd a {
	float: left;
}
div#nav2nd img {
	border: 0;
	height: 24px;
}
ul#nav2nd {
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	height: 24px;
	overflow: hidden;
	float: right;
}
ul#nav2nd li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
ul#nav2nd li a {
	margin: 0;
	padding: 0;
	height: 20px;
	float: left;
	text-indent: -5000px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
ul#nav2nd li a:hover, ul#nav2nd li a.on {
	background-position: 0 -24px;
}
/* unique ID for every navigation item */
ul#nav2nd li#navnews a {
	width: 38px;
	background-image: url(/offices/europe/belux/gfx/navigation/2nd/nav2nd_news.gif);
}
ul#nav2nd li#navresources a {
	width: 68px;
	background-image: url(/offices/europe/belux/gfx/navigation/2nd/nav2nd_resources.gif);
}
ul#nav2nd li#navtraining a {
	width: 56px;
	background-image: url(/offices/europe/belux/gfx/navigation/2nd/nav2nd_training.gif);
}
ul#nav2nd li#navcompany a {
	width: 51px;
	background-image: url(/offices/europe/belux/gfx/navigation/2nd/nav2nd_company.gif);
}
ul#nav2nd li#navjobs a {
	width: 55px;
	background-image: url(/offices/europe/belux/gfx/navigation/2nd/nav2nd_jobs.gif);
}
ul#nav2nd li#navcontact a {
	width: 86px;
	background-image: url(/offices/europe/belux/gfx/navigation/2nd/nav2nd_contact.gif);
}

/********************************
 NAVIGATION Left (content pages)
*********************************/
div.navleft {
	position: absolute;
	top: 166px;
	left: 0;
	width: 180px;
	padding: 10px;
	background: #fff;
	font-size: 11px;
	color: #666;
}
div.navleft ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.navleft ul li {
	margin: 0 0 0.6em 0;
	padding: 0;
	list-style: none;
	vertical-align: middle;
	line-height: 1em;
}
div.navleft ul li.title {
	margin: 2em 0 0.8em 0;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	padding-bottom: 2px;
}
div.navleft ul li a {
	font-size : 11px;
	color: #06c;
	font-weight: bold;
	text-decoration: none;
	background: url(../../gfx/glyph/leftnav_bullet.gif) 0 0.5em no-repeat;
	padding: 0 0 0 10px;
	display: inline;
}
div.navleft a:hover, div.navleft a#on {
	color: #f60;
	background: url(../../gfx/glyph/leftnav_bullet.gif) -200px 0.5em no-repeat;
}
div.navleft ul li.standalone {
	margin: 1.5em 0;
}
/* 2nd level */
div.navleft ul ul {
	background: url(../../gfx/glyph/leftnav_2nd_bg.gif) left top repeat-y;
	margin-top: 0.5em;
}
div.navleft ul ul li a {
	font-weight: normal;
	background: url(../../gfx/glyph/leftnav_2nd_elbow.gif) 0 0.5em no-repeat;
	padding-left: 18px;
}
div.navleft ul ul li a:hover, div.navleft ul ul li a#on {
	background: url(../../gfx/glyph/leftnav_2nd_elbow.gif) -200px 0.5em no-repeat;
}
/* Events pages */
div#leftevents ul li a {
	font-weight: normal;
}

/********************************
 MAIN CONTENT Block
*********************************/
div#main {
	border-top: 1px dotted #ccc;
	padding: 0 170px 0 200px;
	font-size: 12px;
	font-family : Arial, Helvetica, sans-serif;
	color: #444;
	margin: auto;
}
div#content {
	min-height: 800px;
	margin: auto;
	border-top: 1px dotted #bbb;
	padding: 15px 185px 15px 215px;
	background: url(/offices/europe/belux/gfx/glyph/dot_grey.gif) repeat-y;
	background-position: 201px 5px;
}
/********************************
 NAVIGATION Right (content pages)
*********************************/
div#navright {
	position: absolute;
	top: 166px;
	right: 0;
	width: 150px;
	padding: 10px;
	padding-bottom: 100px;
	border-left: 1px dotted #ccc;
	background: #fff url(/offices/europe/belux/gfx/navigation/powertoknow.gif) right bottom no-repeat;
	font-size: 11px;
	color: #666;

}
div#navright a {
	font-size : 11px;
	color : #06c;
}
div#navright a:hover {
	color : #f60;
	text-decoration: none;
}
div#navright p.title {
	border-bottom: 1px solid #efefef;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	margin: 8px 0px 4px 0px;
}
div#navright  li {
	list-style:  url(../../gfx/glyph/diamond_grey.gif);
}

td.navRight {
	width: 150px;
	padding: 10px;
	font-size: 11px;
	color: #666;
	background:  url(../../gfx/glyph/dot_blue.gif) repeat-y left;
}
td.navRight a {
	font-size : 11px;
	color : #06c;
}
td.navRight a:hover {
	color : #f60;
	text-decoration: none;
}
td.navRight p.title {
	border-bottom: 1px solid #efefef;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	margin: 8px 0px 4px 0px;
}
td.navRight  li {
	list-style:  url(../../gfx/glyph/diamond_grey.gif);
}
table.takeaction {
	border: 1px solid #ccc;
	background-color: #E3E8EF;
}
table.takeaction td {
	font-size: 11px;
	color: #333;
	padding: 2px;
}
table.takeaction a {
	font-size: 11px;
	color: #425D8C;
}
table.takeaction p.title {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	margin: 0px 0px 5px 0px;
	background-color: #425D8C;
	padding: 2px;
}
table.takeactionform td {
	color: #425D8C;
	padding: 2px;
	border-top: 1px solid #ccc;
	text-align: right;
}
table.takeactionform input {
	border: 1px solid #ccc;
	margin: -2px 0px 0px 0px;
	font-size: 10px;
	color: #333;
}



table.footer td {
	background-color: #004DA9;
	padding: 2px;
	font-size: 10px;
	color: #C6D3E7;
}
table.footer td a {
	font-size: 10px;
	color: #C6D3E7;
	text-decoration: none;
	padding-left: 10px;
}
table.footer td a:hover {
	color: #fff;
	text-decoration: underline;
}



table.main {
	background:  url(../../gfx/glyph/dot_grey.gif) top left repeat-x;
}
table.main td {
	vertical-align: top;
}
table.main td.mainContent {
	padding: 19px 15px;
	font-size: 12px;
	font-family : Arial, Helvetica, sans-serif;
	color: #444;
}

/**************
 CONTENT PAGES
***************/
div.focus {
	background: #E7E7E7;
	padding: 10px 10px 10px 209px;
	margin-bottom: 15px;
}
div.focus div {
	background: #fff;
	border: 1px solid #898989;
	border-left: none;
	padding: 10px 10px 10px 10px;
	height: 130px;
	overflow: hidden;
}
div.spotlight {
	float: left;
	margin: 0 10px 10px 0;
	width: 160px;
	border: 1px solid #999;
	background: #fff url(/offices/europe/belux/gfx/glyph/spotlight_bg.gif) repeat-x;
	padding: 10px;
	color: #666;
	font-size: 11px;
}
.spotlight p, .spotlight td, .spotlight li,  .spotlight a {
	font-size: 11px;	
}
.spotlight h1 {
	font-size: 12px;
	color: 06c;
	text-transform: none;
}

/**************************************************
 COMPELLING MOMENTS - Bottom of the page promotion
***************************************************/
div.compelling {
	clear: both;
	border-top: 1px dashed #ccc;
	margin-top: 15px;
	font-size: 12px;
	padding: 10px;
}
div.compelling #promo {
	width: 160px;
	margin-top: -10px;
	float: right;
	font-size: 11px;
	border-left: 1px dashed #ccc;
	text-align: center;
	padding: 10px;
}
div.compelling #promo img {
	border-bottom: 1px solid #eee;
	margin: 5px 0;
}



/************
 EVENT PAGES
*************/
div.eventblocks { /* eventblocks in groups of 3 */
	clear: left;
	text-align: left;	
}
.eventblocks div {
	width: 30%;
	border: 1px solid #ddd;
	padding: 8px;
	vertical-align: top;
	height: 100%;
	margin: 0 10px 10px 0;
	float: left;
}
.eventblocks div p {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 6px 0;
}
.eventblocks div li {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;;
	margin: 3px 0;
}
.eventblocks div a {
	font-size: 11px;
	text-decoration: none;
}
.eventblocks div a:hover {
	text-decoration: underline;
}
.eventblocks img {
	display: block;
	margin: 15px auto;
	border: none;
}
.eventblocks h1, .eventblocks h2, .eventblocks h3 {
	font-size: 11px;
	margin: 6px 0;
	border: none;
}
.eventblocks h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #555;
	line-height: 18px;
	background: #dedbde url(../../gfx/glyph/arrow.gif) left center no-repeat;
	padding-left: 16px;
	text-transform: none;
}
.eventblocks h2 a {
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.eventblocks h3 {
	color: #aaa;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}






#eventtemplate {
	margin: 0;
	padding: 0;
	width: 600px;
	background: #fff url(../../gfx/content/events/template_bg.gif) left top repeat-y;
}
#eventdatelocation {
	margin: 0 11px 0 9px;
	padding: 6px 18px;
	background: #333;
	text-align: left;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ccc;
	border-top: 1px solid #ccc;
}
#eventdatelocation a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

ul#eventnavigation {
	list-style: none;
	white-space: nowrap;
	overflow: hidden;
	background: url(../../gfx/content/events/template_menu.gif) top left no-repeat;
	padding: 0;
	padding-left: 18px;
	margin: 0;
	width: auto;
	height: 34px;
}
#eventnavigation li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#eventnavigation li a {
	float: left;
	height: 28px;
	background: url(../../gfx/glyph/breadcrumb_arrow.gif) 5px center no-repeat;
	margin: 2px 0;
	padding: 0 15px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	line-height: 28px;
}
#eventnavigation li a:hover, #eventnavigation li a#on {
	color: #06c;
	background-color: #fff;
	border-bottom: 2px solid #ccc;
}
#eventcontent {
	margin: 0;
	padding: 10px 30px 30px 30px;
	background: url(../../gfx/content/events/template_footer.jpg) left bottom no-repeat;	
	text-align: left;
}
#eventcontent h1 {
	font-size: 14px;
	color: #06c;
	text-align: center;
	text-transform: none;
	line-height: 1.5em;
	margin: 5px;
}
#eventlinkbox {
	margin: 20px auto 0 auto;
	padding: 0 50px;
	height: 40px;
	background: url(../../gfx/content/events/template_rectangle_bg.gif) center top no-repeat;
	line-height: 40px;	
}
/************
 REGISTRATION
*************/
form#registration {
	padding: 8px;
	margin: 0;
	background: #ddd;
	border: 1px solid #999;
	font-size: 11px;
	color: #333;
}
#registration fieldset {
	border: 1px solid #ccc;
	background: #eee;
	margin: 1.5em 0;
	padding: 1em;
	color: #333;
	position: relative; /* fix background problem in IE */
}
#registration fieldset#adminset {
	background: #ddd;
}
fieldset#adminset input {
	background: #eee;
}
#registration legend {
	color: #999;
	background: #fff;
	font-size: 10px;
	border: 1px solid #999;
	padding: 0.2em 1em; 
	position: absolute; /* fix background problem in IE */
	top: -.9em; /* fix background problem in IE */
	left: .5em; /* fix background problem in IE */
}
#registration label {
	display: block;
	font-size: 11px;
	color: #333;
	width: 70px;
	text-align: right;
	padding: 5px 8px 0 0;
	margin: 0 5px;
	float: left;
	background: url(../../gfx/glyph/mandatory.gif) no-repeat top right;
}
#registration label.no {
	background: none;
}
#registration input {
	margin: 3px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 1em;
	border: 1px solid #999;
	padding: 2px;
}
#registration textarea {
	margin: 3px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 1em;
	border: 1px solid #999;
	padding: 2px;
}
#registration input.noborder {
	border: none;
	margin: 3px 2px;
	vertical-align: middle;
}
input#submit {
	font-size: 1em;
	font-weight: bold;
	color: #000;
	background: #ccc;
	padding: 2px 8px;
	border: 2px solid #06c;
	display: block;
	margin: 10px auto;
}












/* breadcrumbs */
div#breadcrumbs {
	font-size: 0.8em;
	color: #06c;
	line-height: normal;
	margin-bottom: 10px;
}
#breadcrumbs a {
	font-size: 1em;
	color: #7A7A7A;
	display: inline;
	padding-right: 7px;
	margin-right: 5px;
	text-decoration: none;
}
#breadcrumbs a.select {
  background:  url(../../gfx/glyph/breadcrumb_arrow.gif) right center no-repeat;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}










div#floatright { float: right;}




/* navigation LEFT column */
td.navLeft {
	width: 180px;
	padding: 10px;
	font-size: 11px;
	color: #666;
	background:  url(../../gfx/glyph/dot_grey.gif) repeat-y right;
}
td.navLeft p.title {
	border-bottom: 1px solid #eee;
	font-weight: bold;
	margin: -5px 0px 5px 0px;
}
td.navLeft a {
	font-size : 11px;
	color: #06c;
	font-weight: bold;
	text-decoration: none;
	display: block;
	clear: both;
	padding: 6px 0px 0px 10px;
	background: url(../../gfx/glyph/bullet_off.gif) no-repeat left top;	
	margin: 0px;
}
td.navLeft a:hover {
	color: #f60;
}
td.navLeft a#on {
	background-image: url(../../gfx/glyph/bullet_on.gif);
	color : #f60;
}
td.navLeft a.level2 {
	font-weight: normal;
	margin-top: -2px;
	padding-left: 18px;
	background-image: url(../../gfx/glyph/elbow_off.gif);
}
td.navLeft a.level2#on {
	background-image: url(../../gfx/glyph/elbow_on.gif);
	color: #f60;
}
td.navLeft a.event {
	font-weight: normal;
	margin-top: -5px;
}
td.navleft hr {
	color: #cccccc;
	margin: -5px 0px;
}
table.alert {
	border: 1px solid #f00;
}


table.alert td {
	font-size : 11px;
	color: #333;
	background-color: #FFEBF2;
}
table.alert a {
	font-size : 11px;
	color: #333;
	display: inline;
	margin: 0px;
	text-decoration: underline;
}
table.alert a:hover {
	color: #333;
}



/* ====================================== */
/* --------------- CONTENT -------------- */
.small { font-size: 10px; color: #666; }
.blue {	color: #06c;}
table.main {
	background:  url(../../gfx/glyph/dot_grey.gif) repeat-x top;
}
table.main td {
	vertical-align: top;
}
table.main td.mainContent {
	padding: 19px 15px;
	font-size: 12px;
	font-family : Arial, Helvetica, sans-serif;
	color: #444;
}
table.illustrated {
	border: 1px solid #ddd;
}
table.illustrated td.body {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	vertical-align: top;
	height: 100%;
}
table.illustrated td.header {
	background-image:  url(../../gfx/content/prodsol/bg.gif);
	padding: 0;
}
table.illustrated h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555;
	line-height: 14px;
	background-color: #dedbde;
	background-image:  url(../../gfx/glyph/arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
	margin: 0;
	text-transform: none;
}
table.illustrated a.title {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #06c;
	text-transform: uppercase;
	margin: 6px 0;
}
table.illustrated a:hover {
	text-decoration: underline;
}
table.illustrated strong {
	display: block;
	margin: 6px 0px;
	color: #aaa;
	font-size: 10px;
}
table.intro {
	border: 1px solid #BCD7ED;
/*	margin: 0px 10px 20px 0px;*/
	background-image:  url(../../gfx/glyph/intro_bg.gif);
}
table.intro h1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399CC;
}
table.intro td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:8px;
}



table.compelling {
	background:  url(../../gfx/glyph/dot_grey.gif) repeat-x top;
	margin-top: 15px;
}
table.compelling td {
	font-size: 12px;
}
table.compelling td.promo {
	font-size: 11px;
	background:  url(../../gfx/glyph/dot_grey.gif) repeat-y left;
	text-align: center;
}
table.compelling td.promo img {
	border-bottom: 1px solid #eee;
}
table.compelling ul {
	margin: 0px 35px;
}
table.focus {
	border: 1px solid #ccc;
	background-color: #EDF2F9;
	margin: 0px 10px 10px 0px;
}
table.focus#right {
	margin: 0px 0px 10px 10px;
}
table.focus td {
	font-size: 11px;
	padding: 3px 5px;
	color: #5D6D85;
}
table.focus p {
	margin: 5px 0px;
}
table.focus td.title {
	background-color: #E3E8EF;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 2px 5px;
}
table.customer td {
	font-size: 11px;
	padding: 3px 10px 3px 0px;
}
table.customer p {
	color: #666;
	margin: 0px 0px 10px 0px;
}
table.customer a {
	font-size: 11px;
	font-weight: bold;
}
table.form {
	background-color: #eee;
	border-color: #ddd;
}
table.form td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	padding: 3px 4px 3px 15px;
	border-bottom: 1px solid #ddd;
}
table.form td.required {
	background-image: url(../../images/glyph/mandatory.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;

}
table.form input, table.form select {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}



/* ====================================== */
/* -------------- HOMEPAGE -------------- */
div#home_banner  {
	width: 100%;
}
div#home_banner img {
	border: 0;
}
/* starting points */
div#startpoints {
	background:  url(../../gfx/navigation/nav_startpoints_bg.gif);
	height: 36px;
	width: 100%;
	font-size: 14px;
	color: #ccc;
}
div#startpoints a {
	font-size: 11px;
	font-weight: bold;
	color: #888;
	text-decoration: none;
	margin: 0px 8px;
}
div#startpoints a:hover {
	color: #06c;
}
/* homepage table structure */
div#home {
	min-width: 880px;
	width: 96%;
	clear: both;
	padding: 18px;
}
div#home div.left {
	width: 213px; width:22%;
	height: 100%;
	float: left;
	font-size: 11px;
	margin-right: 20px;
	padding: 0px 18px 0px 0px;
	background: url(../../gfx/glyph/dot_grey.gif) repeat-y right; 
}
div#home div.center {
	width: 410px; width:46%; 
	height: 100%;
	float: left;
	font-size: 11px;
	margin-right: 20px;
	padding-right: 18px;
	background: url(../../gfx/glyph/dot_grey.gif) repeat-y right; 
}
div#home div.right {
	width: 275px; width:22%;
	height: 97%;
	float: left; 
}
div#prodsol {
	width: 200px; width:46%;
	line-height: 18px;
	float: left;
	margin-right: 10px;
	padding-right: 10px; margin-left:10px; 
	background: url(../../gfx/glyph/dot_grey.gif) repeat-y right; 
}

div#solutions {
	width: 180px; width:46%; margin-left:10px; 
	line-height: 18px;
	float: left;
}
div#featsolution {
	width: 100%;
	float: left;
	clear: both;
	font-size: 11px; padding-bottom:10px;
}
div#resources {
	width: 100%;
	float: left;
	clear: both;
}
div.center img {
	border: 0px;
	float: left;
	margin: 5px 10px 0px 0px;
}
div.left img {
	border: 0px;
	margin: 5px 0px 15px 0px;
}
div#home h1 {
	text-transform: uppercase;
	font-size: 12px;
	color: #666;
	padding: 4px;
	margin-bottom: 5px;
	background:  url(http://www.sas.com/offices/europe/belux/gfx/glyph/dot_grey.gif) repeat-x bottom;
}
div#home p {
	font-size: 11px;
}
div#home a {
	text-decoration: none;
	font-size: 11px;
}
div#home a:hover {	text-decoration: underline;}
div#home a.arrow {
	display: block;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 15px;
	background: url(../../gfx/glyph/redarrow.gif) no-repeat left center;
}
div#home h2 {
	text-transform: uppercase;
	font-size: 12px;
	margin: 4px 0px;
	border: none;
}
div#home h2.border {
	margin-top: 8px;
	padding-top: 8px;
	background:  url(../../gfx/glyph/dot_grey.gif) repeat-x top;
}
div.newsitem {
	width: 100%;
	min-height: 100px;
	clear: both;
	font-size: 11px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background:  url(../../gfx/glyph/dot_grey.gif) repeat-x bottom;
}
div.newsitem img {
	float: left;
	margin: 0px 15px 20px 0px;
}
div.newsitem object {
	float: left;
	margin: 0px 15px 20px 0px;
}
div.newsitem embed {
	float: left;
	margin: 0px 15px 20px 0px;
}

/* Customer Success Stories */
table.success_right {
	border: 1px solid #BCD7ED;
}
table.success_right td {
	font-size: 11px;
	color: #333;
	padding: 2px;
}
table.success_right td.name {
	background-color: #BCD7ED;
	font-weight: bold;
}
table.success_right td.title {
	font-size: 10px;
	color: #666;
	background-color: #DEEBF6;}
table.success_right td.quote {
	color: #666;
	line-height: 18px;

}

h1.success {
	text-transform: none;
	font-size : 13px;
	color : #333;
	clear: both;
	background-color: #f6f6f6;
	padding: 5px;
	margin-top: -19px;
}
h2.success {
	text-transform: none;
	font-size : 12px;
	color : #333;
	clear: both;
	font-weight: normal;
	margin-top: -19px;
	border-bottom: 0px;
	background-color: #f6f6f6;
	padding: 3px 5px;
	border-bottom: 1px solid #ccc;
}
h4.success {
	border-bottom: 2px solid #425D8C;
	font-size : 14px;
	color : #425D8C;
	padding: 3px;
}


/* Customer Success Stories New +++++++++++++++++++MAA 06-2009+CSS Taken from global css files.++++++++++++++++++++++++++++ */
/* a block that encompasses the section header image (such as NEWS / FEATURES)  */
#sectionHead {
    width: 100%;
    border: none;
    margin: 10px 0 0 0 !important;
    height: 37px !important;
    /*IE7:*/
    *margin: 10px 0 0 0 !important;
    *height: 37px !important;
}
#sectionHead h2
{
	margin: 0;
	padding: 0 0 0 25px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #7D8693;
	font-size: 150%;
	text-transform: uppercase;
	border:0px;
	float:left;
}
#sectionHead h2 em
{
	color: #0E65CC;
	font-style: normal;
}

/* -PAGE TOOLS SECTION AT TOP OF MAIN CONTENT AREA- */
#PageTools {
	position: absolute;
	font-size: 70%;
	top: 130px;
	right:10px;
}
#PageTools a{
	text-decoration: none;
	color: #06c;
}
#PageTools a:hover {
	text-decoration: underline;
}
#PageTools img { border: none; 
}
.clear { clear: both; height: 1px; width: 1px; border: none; overflow: auto;}
#SectionBody {
	width: 100%;
	margin: 0 0 0 0;
	padding: 15px 0;
	background: url(/images/homepage/dot.gif) repeat-x top;
}
#SectionBody table {
    border-collapse: collapse;
}
#SectionBody td {
	vertical-align: top;
}
/* OLD left column */
td#leftnav {
	width: 180px;
	margin: 0 5px 5px 5px;
	padding: 0;
}
#leftnav_prop {
   width: 160px;
}
#leftnav h3 {
	font-size: 100%;
	color: #06c;
	padding: 0;
	margin: 0 0 7px 8px;
}
#leftnav a {
	font-size: 90%;
	color: #06c;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#leftnav a:hover {
	color: #f60;
}
#leftnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 8px;
}
#leftnav li {
	background: url(/images/dot_off.gif) 0px 0px no-repeat;
	padding: 3px 0 0 10px;
	margin: 0;
}
#leftnav li.leftnavon a { color: #f60; }
#leftnav li.leftnavon {
	background: url(/images/dot_on.gif) 0px 0px no-repeat;
}
#leftnav li.leftnavoffElbow {
	background: url(/images/elbow_off.gif) 0px 5px no-repeat;
	padding-left: 17px;
}
#leftnav li.leftnavoffElbow a {
    color: #06c;
    font-weight: normal;
}
#leftnav li.leftnavonElbow {
	background: url(/images/elbow_on.gif) 0px 5px no-repeat;
	padding-left: 17px;
}
#leftnav li.leftnavonElbow a {
    color: #f60;
    font-weight: normal;
}
#leftnav ul li ul ul li {
	padding-top: 0;
	background-image: none;
}
#leftnav>ul>li>ul>ul>li>a {
	font-weight: normal;
	background: none;
}
/*NEW leftnav styles -- jfoxx */
#leftnav ul {
	padding: 0;
	list-style-type: none;
	width: 200px; /*Firefox*/
	_width: 182px; /*IE6*/
	*width: 182px; /*IE7*/
}
#leftnav ul li {
	background-image: url(/images/leftnav_1stlev.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0 0 2px 10px;
	margin: 0;
}
#leftnav ul li.active { background-image: url(/images/leftnav_1stlev_on.gif); }
#leftnav ul li a {
	color: #0E66BA;
	font-weight: bold;
}
#leftnav ul li.active a { color: #FC721C; }
#leftnav ul li.active ul li a { color: #0E66BA; }
#leftnav ul li ul li.active ul li a { color: #0E66BA; }
#leftnav ul li ul { margin: 0; }
#leftnav ul li ul li {
	background-image: url(/images/leftnav_2ndlev.gif);
	margin: 0 0 0 -10px;
	padding: 0 0 0 20px;
	background-position: left 2px;
}
#leftnav ul li ul li a {
	color: #0E66BA;
	font-weight: normal;
	line-height: 1.2em;
}
#leftnav ul li ul li.active { background-image: url(/images/leftnav_2ndlev_on.gif); }
#leftnav ul li ul li ul { margin: 0; }
#leftnav ul li ul li ul li {
	margin: 0;
	background-image: url(/images/leftnav_3rdlev.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding: 0 0 0 8px;
}
#leftnav ul li ul li ul li a {
	color: #0E66BA;
	font-weight: normal;
}
#leftnav ul li ul li ul li.active { background-image: url(/images/leftnav_3rdlev_on.gif); }
#leftnav ul li.hasSub ul li.hasSub
{
	padding-top: 2px;
	_padding-top: 4px;
	*padding-top: 4px;
	*background-position: left 0px;
	_background-position: left 0px;
	background-position: left 2px;
}
#leftnav ul li.hasSub ul li.hasSub ul li
{
	background-position: left 10px;
}
/* BEGIN EXPANDABLE LEFT NAV STYLES */
#leftnav img {
    border: 0;
}
#leftnav a {
    outline: 0 !important;
}
#leftnav dl.navLevel1 {
    margin: 0;
}
/* FIRST LEVEL STYLES */
#leftnav dl.navLevel1 dt {
    font-size: 100%;
    font-weight: bold;
    margin: 1px 0 0 8px;
    _margin-top: 2px !important;
}
#leftnav dl.navLevel1 dt a.toggleIcon {
    padding: 4px 0 0 0;
    _padding: 4px 0 0 0;
    float: left;
}
/* LEVEL 1 ONE ACTIVE LINK */
#leftnav dl.navLevel1 dt a img {
    margin: 0 5px 0 0;
    _margin: 0 2px 0 0;
}
/* firefox obeys table and ie obeys inline-block */
#leftnav dl.navLevel1 dt a.navLevel1on {
    display: table;
    display: inline-block;
    margin: 0 1px 5px 0;
    _margin: 0 1px 4px 0;
    color: #f60 !important;
}
#leftnav dl.navLevel1 a.navLevel1on:hover {
    color: #f60 !important;
}
/* LEVEL 1 INACTIVE LINK */
#leftnav dl.navLevel1 dt a.navLevel1off {
    display: table;
    display: inline-block;
    margin: 0 0 5px 0;
    _margin: 0 1px 4px 0;
    color: #06c !important;
}
#leftnav dl.navLevel1 a.navLevel1off:hover {
    color: #f60 !important;
} 
#leftnav dl.navLevel1 dt.noToggle {
    margin: 1px 0 -1px 8px;
}
#leftnav dl.navLevel1 dt.noToggle img {
    margin: -6px 2px 0 1px;
}
#leftnav dl.navLevel1 dt.noToggle a {
    vertical-align: top;
    margin: 0 0 5px 0;
    display: inline-block;
}
#leftnav dl.navLevel1 dt.noToggle a.noToggleOff {
    color: #06c;  
}
#leftnav dl.navLevel1 dt.noToggle a.noToggleOn {
    color: #f60;
}
/* SECOND LEVEL STYLES */
#leftnav dd {
    vertical-align: top;
    margin: -5px 0 6px 7px;
    display: block;
}
/* for IE 6 */
* html #leftnav dl.navLevel1 dd {
    font-size: 70%;
}
#leftnav dd div {
    margin: 0 0 1px 0;
    vertical-align: top;
    font-size: 50%;
}
/* for IE 6 */
* html #leftnav dd div {
    height: 13px;
}
#leftnav dd img.navElbow {
    float: left;
}
/* LEVEL 2 LINKS */
#leftnav dd a {
    font-size: 140%;
    line-height: 120%;
    font-weight: normal !important;
    display: table;
    margin: 2px 0 0 0;
    color: #06c !important;
}
/* for IE 6 */
* html #leftnav dd a {
    margin: 2px 0 0 0;
    font-size: 190%;
    display: inline-block;
}
/* for IE 7 */
* + html #leftnav dd a {
    display: inline-block;
}
/* LEVEL 2 ACTIVE LINK */
#leftnav dd a:hover {
    color: #f60 !important;
}
#leftnav dd a.active {
    color: #f60 !important;
}
/* END EXPANDABLE LEFT NAV STYLES */
/* END LEFT NAV STYLES */


/* FEATURE STORIES */
/* a table is used if there are two stories side by side */
#content #featureStoryTable td {
	border: 1px solid #ccc;
	padding : 5px;
	font-size: 100% !important;
	vertical-align: top;
	width: 50%;
}
#content td#featureSpacerCell {
	width: 10px;
	border: none;
}
/* if only one story the featureStory container is used instead of the table */
#content #featureStory {
	border: 1px solid #ccc;
	padding : 5px;
}
/* the guts of each container, be it a table cell or a div, are the same */
#content .featureGraphic {
	float: left;
}
#content .featureText {
	margin: 0 0 0 160px;
	padding: 0;
}
#content .featureText h3 {
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
	font-size: 120% !important;
}
#content .featureText p {
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
}
#content .featureText p a {
	font-weight: bold;
}
#content .featureClear {
	clear: both;
}
#successFeaturesSpacer {
	width: 700px;
}
#successRight {
	float: right;
	width: 180px;
	padding: 0 20px 0 20px;
	margin-top: 20px;
	background: url(http://www.sas.com/images/homepage/dot.gif) repeat-y left;
}
#successRight h2 {
	font-size: 90%;
	color: #000;
	margin-bottom: 5px;
}
#successRight h3 {
	background: transparent url(http://www.sas.com/images/homepage/dot.gif) repeat-x top;
	margin-top: 15px;
	padding-top: 15px;
	border-bottom:0px;
}
#successRight p, #successRight li, #successRight a {
	font-size: 90%;
	color: #000;
}
#successRight ul {
	margin: 0 0 10px 0px;
	padding: 0;
	list-style-type: none;
	list-style:none;
	list-style-image:none;
}
#successRight li {
	padding: 0 0 2px 10px;
	margin: 0;
	background: transparent url(http://www.sas.com/images/diamond_table.gif) 0px 1px no-repeat;
	list-style-type: none;
	list-style:none;
	list-style-image:none;
}
#successRight a {
	color: #06c;
	text-decoration: none;
	background: url(http://www.sas.com/images/homepage/redarrow.gif) center left no-repeat;
	padding: 0 0 0 11px;
}
#successRight a:hover {
	text-decoration: underline;
}
#successRight p {
	margin: 10px 0 10px 0px;
	padding: 0 0 0 12px;
}
#successRight p.outdent {
	padding: 0 0 0 0;
}
#successMain {
	margin-right: 215px;
	margin-top: 20px;
	margin-left: 10px;
}
#successMain h2 {
	font-size: 100%;
	color: #000;
	margin-bottom: 5px;
	border-bottom:0px;
	text-transform:uppercase;
}
.successMainCol {
	width: 30%;
	float: left;
	padding: 0 0px 0 0;
	margin-right: 5px;
}
#content .successMainCol h3 {
	font-size: 100%;
	color: #000;
	border-bottom:0px;
	font-weight:bold;
	margin:0 0 -10px;
	padding:0;
}
.successMainCol ul {
	list-style-type: none;
	margin: 10px 0 15px 0;
	padding: 0;
	list-style-image:none;
	list-style-type:none;
}
.successMainCol li {
	margin: 0;
	padding: 0;
	font-size: 90%;
	list-style-image:none;
	list-style-type:none;
}
.successMainCol li.more {
	background: url(http://www.sas.com/images/homepage/redarrow.gif) center left no-repeat;
	padding: 0 0 0 11px;
	list-style-image:none;
	list-style-type:none;
}
.successMainCol li a {
	text-decoration: none;
}
.successMainCol li a:hover {
	text-decoration: underline;
}

#successRecent {
	clear: both;
}
#successRecent h2 {
	margin-bottom: 0;
}
#successRecent ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#successRecent li {
	list-style-type:none;
	list-style-image:none;
	font-size: 90%;
	margin: 0;
	padding: 2px 0 2px 0;
}
#successRecent p a {
	font-size: 90%;
	background: url(http://www.sas.com/images/homepage/redarrow.gif) center left no-repeat;
	padding: 0 0 0 11px;
}
#tagline {
	width: 100%;
}
#tagline h4 {
	float: right;
	text-indent: -50000px;
	background: url(/images/powertoknow.gif) top right no-repeat;
	padding: 0;
	margin: 0;
	height: 58px;
	width: 97px;
}
#footer_nav {
	background: #039;
	width: 100%;
	height: 15px;
	margin: 0;
	padding: 0;
	color: white;
	text-transform: uppercase;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer_nav ul {
	margin: 0 0 0 10px;
	padding: 0;
}
#footer_nav li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
}
#footer_nav a {
	float: left;
	color: white;
	text-decoration: none;
	padding: 1px 5px 1px 5px;
	border-right: 1px solid #fff;
}
#footer_nav p {
	display: block;
	padding: 0;
	margin: 0;
	float: right;
	padding: 1px 15px 1px 0;
}
#footer_nav p a { border-right: 1px solid #039; }

/* END Customer Success Stories New +++++++++++++++++++MAA 06-2009 + CSS Taken from global css files.++++++++++++++++++++++++++++ */






/* events */
table.agenda {
	border: 1px solid #ccc;
}
table.agenda td {
	padding: 5px;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}
table.agenda td.time {
	text-align: right;
	vertical_align: top;
	font-weight: bold;
	color: #333;
	background-color: #eee;
}
table.agenda td.timeam {
	text-align: right;
	vertical_align: top;
	font-weight: bold;
	color: #363;
	background-color: #D3EDD7;
}
table.agenda td.timepm {
	text-align: right;
	vertical_align: top;
	font-weight: bold;
	color: #576F80;
	background-color: #E6F3FC;
}
table.agenda td.title {
	font-weight: bold;
	color: #333;
	background-color: #D5DFEB;
}
table.sso {
	border: 1px solid #ccc;
	margin: 2px;
}
table.sso td {
	padding: 2px 5px;
	font-size: 11px;
	color: #ccc;
}
table.sso a {
	font-size: 11px;
}
table.sso td.title {
	font-size: 10px;
	font-weight: bold;
	color: #666;
	background-color: #eee;
}


a.more {
	font-size: 11px;
}
/* Training Calendar */
.navlink {
	font-size: 11px;
}
.newstext {
	font-size : 11px;
	margin-top: 0px;
}
.mainhead {
	font-size : 14px;
	font-weight : bold;
	color : #036;
	clear: both;
	border-bottom: 1px solid #DFE3ED;
}
.login	{
	font-size : 11px;
	line-height: 14px;
	color : #666;
}
.yllwbar {
	font-size : 10px;
	font-style : normal;
	color : #999;
	text-decoration : none;
}
table.takeaction {
	border: 1px solid #ccc;
	background-color: #E3E8EF;
}
table.takeaction td {
	font-size: 11px;
	color: #333;
	padding: 5px;
}
table.takeaction a {
	font-size: 11px;
	color: #425D8C;
}
table.takeaction a:hover {
	color: #425D8C;
}
table.takeaction a:visited {
	color: #425D8C;
}
table.takeaction p.title {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	margin: 0px 0px 5px 0px;
	background-color: #425D8C;
	padding: 2px;
}


/* -----TRAINING----- */


.training_sous_menu {

	color:#AAA; 
	font-size:10px; 
	text-transform:none ;
}

.training_sous_menu a {

	color:#AAA; 
	font-size:10px; 
	text-decoration:none ;
}

.training_sous_menu a:hover {

	color:#666; 
	font-size:10px; 
	text-transform:none ;
	text-decoration:none ;
}

.pheader-orange {
            font-size : 13px;
            color : #666;
            font-weight: bold;
            border-bottom: 1px solid #FF9900;
}


/*
#training_main h1{ 
	background-color:#933; 
	border-left:1px solid #FFF ;  
	border-top:1px solid #FFF ;  
	border-right:1px solid #FFF ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:16px; 
	color:#FFF ; 
	padding:3px; 
	letter-spacing:5px; 
	text-transform:none; 
	font-weight:normal; 
	text-align:center ; 

	

}

#training_main a{ 
	
	text-decoration:none ; padding-right:3px; font-size:11px; cursor:pointer ; 
	
}

#training_main a:hover{ color:#F60 ;   }


#training_main .title{ 
	
	background-color:#425D8C; 
	border-left:20px double #F90 ; 
	
	font-family:Arial, Helvetica, sans-serif ;
	font-size:13px; 
	color:#FFF ; 
	padding:5px; 
	letter-spacing:5px; 
	text-transform:none; 
	font-weight:normal; 
	text-align:center ; 
	margin:1px ;   
	
	line-height:50px; 

}

#training_main .titleSmall{ 
	
	background-color:#425D8C; 
	border-left:12px double #F90 ;  
	
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px; 
	color:#FFF ; 
	padding:5px; 
	letter-spacing:5px; 
	text-transform:none; 
	font-weight:normal; 
	text-align:center ; 
	margin:1px; 
	
	line-height:24px; 

}


#training_main .haut{ font-size:14px;  line-height:70px; font-weight:bold ; } 

#training_colonne_top{
	width:100% ; 
	border:1px solid #425D8C ; 
	position:relative; 
	float:left; 
	margin-right:1%; 
	background-color:#FFF; margin-bottom:10px; 

}

#top_box_intro{

	width:50% ; 
	
	position:absolute; right:0px; bottom:0px; 
	
	background-color:#FFF; border:2px solid #425D8C ; color:#425D8C;
	
	margin:10px; padding:10px ; 
}

#top_box_right{

	width:60% ; 
	height:160px;
	
	margin:15px;  
	
	position:relative; 
	float:right; 
	background-color:#FFF ; 
	
	
	
	
}


#top_box_left{

	width:30% ; 
	height:170px; 
	padding-top:20px; 
	text-align:right; 
	
	position:relative; 
	float:left; 
	
	background-color:#F7F7F7;
	margin:1px; 
}

#top_box_left ul { padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px; 
	 background-color:#FFF;
}

#top_box_left li { 
	font-size:12px; letter-spacing:2px; 
}

#top_box_left li a { 
	font-size:11px; 
	line-height:20px; font-family:Verdana, Arial, Helvetica, sans-serif
}

.noBG{
	list-style:none; 
	list-style-image:none ;
}


#training_colonne_news{
	width:27% ; 
	border:1px solid #425D8C ; 
	
	position:relative; 
	float:right; 
	
	background-color:#F7F7F7; 
	
	

}


#training_instructor{

	width:70% ; 
	border:1px solid #425D8C ; 
	
	position:relative; 
	float:left; 

	background-color:#F7F7F7; 
	margin-left:2.5% !important ;
	margin-left:2% ; 
	

}

#training_public_learning{

	width:27% ; 
	border:1px solid #425D8C ;
	position:relative; 
	float:left; 
	
	
	background-color:#F7F7F7;  
	

}

#training_public_learning p, #training_instructor p{
	
	
}


.training_news{

	
	background-color:#FFF; 

	
	margin-bottom:20px; 
	

}

.topMargin{ margin-top:20px; }

.noBottom{ margin-bottom:0px; }

.bloc_numero{

	background-color:#F90; 
	color:#FFFFFF; 
	font-size:16px; 
	text-align:center; 
	display:inline; 
	width:16px;
	height:16px; 
	border:2px solid #F7F7F7;

}

.training_news h2{

	color:#425D8C; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	border:none; 
	padding:10px 0 0 10px; 
	margin:0px; 
	

}

.training_news h3{

	color:#425D8C; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	border:none; 
	padding:10px 0px 6px 0px; 
	margin:0px 0px 0px 30px; 
	
	border-bottom:1px solid #F90 ; 
	

}

.training_news p { 
	padding-left:10px;
	padding-right:10px;
	
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif ; 
	letter-spacing:1px ; 
	
	text-align:justify; 
	line-height:15px; 
}

.training_final_link{

	background-color:#FFF; line-height:20px;

}



.ligneTableau{ background-color:#933 ; }

.maTable {
	border-collapse: collapse; 
	width:100%; 
	border:2px solid #425D8C ; border-bottom:3px solid #425D8C ; background-color:#FFF ; margin-bottom:20px; 
	
	/*border-spacing: 10px; 
}



.maTable td {
	
	padding:3px; 
	margin:0px ; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	height:26px; 
} 


.maTableTitre{
	font-weight:bold ; 
	line-height:20px; 
	background-color:#425D8C ; 
	color:#FFFFFF;  
}


.even{ background-color:#F7F7F7 ; }

.courseInfo{ 
	background-color:#425D8C;  
	color:#FFFFFF; 
	padding:2px 5px; 
	margin:0px 10px 10px 10px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
}

.courseInfo p { text-align:left ; }

.courseInfoTitle{
	font-size:12px; 
	font-family:'Courier New', Courier, monospace; 
	border-bottom:1px solid #FFF; 
}

.trigger { 
	text-decoration:none ; padding-right:3px; font-size:11px; cursor:pointer ; color:#00F ; 
	
}

#training_main .agrandi {

	line-height:48px; vertical-align:middle ;

}

*/ 

