/* !reset */
html, body, div, body span, applet, object, iframe, h1, h2, h3, h4, h5, h6, body p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* !global */

html {
	overflow-y: scroll;
	background: #fff url(/images/empty.png) no-repeat;
}

body {
	font: 12px/17px Arial, Sans-Serif;
	color: #675c53;
	background-color: #fff;
}

a {
	color: #a6a09a;
}
a:hover {
		color: #d53e03;
	}

body p {
	margin: 0 0 15px;
}

h1 {
	clear: both;
	margin: 0 0 10px;
	font: 22px/28px Georgia, Serif;
	color: #d53e03;
}

h2 {
	margin: 20px 0 5px;
	font-size: 13px;
	text-transform: uppercase;
/*	letter-spacing: 1px;*/
	color: #514642;
}

h3 {
	font-weight: bold;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}
.boxHeadline {
	position: relative;
	float: left;
	width: 500px;
	margin: 18px 0 11px;
	padding-bottom: 7px;
	font: 17px/21px Georgia, Serif;
	text-transform: none;
	letter-spacing: 0;
	color: #514642;
	border-bottom: 1px solid #cbc7c2;
}

	.boxHeadline a {
/*		color: #655950;*/
		color: #675c53;
		text-decoration: none;
	}
	#rightbar h3.boxHeadline{
		font-size:17px;
		color:#514642;
	}
	
		.boxHeadline a:hover {
			color: #d53e03;
		}

	.boxHeadline span {
		float: left;
	}
	
		.boxAll span {
			width: 250px;
		}

	.boxHeadline .all {
		position: absolute;
		right: 0;
		bottom: 6px;
		margin: 3px 0 0;
		padding: 2px 0;
		font: 12px/14px Arial, Sans-Serif;
		text-decoration: none;
		/*text-transform: uppercase;*/
		color: #D53E03;
		/*background-color: #dad7cb;*/
	}
	.ie .boxHeadline .all {
		padding: 3px 8px 1px;
	}
	
		.boxHeadline .all:hover {
			/*text-decoration: none;
			color: #514642;
			background-color: #ccc9be;*/
		}

.pagination {
	float: left;
	width: 666px;
	margin: -1px 0 40px;
	padding: 10px 0;
	border: 0 solid #cbc7c2;
	border-width: 1px 0;
}

	.pagination .prev,
	.pagination .next {
		display: none;
		float: left;
		width: 150px;
		margin: 0;
		margin-left: -516px;
	}
	
	.pagination .show {
		display: inline;
	}
	
		.pagination .prev a,
		.pagination .next a {
			float: left;
		}
	
	.pagination .next {
		float: right;
		margin: 0;
	}
	
		.pagination .next a {
			float: right;
		}
		
	.pagination .pages {
		float: left;
		display: inline;
		width: 366px;
		margin: 0;
		margin-left: 150px;
		text-align: center;
	}
	
		.pagination .pages a {
			padding: 2px;
			border-bottom: 1px solid #fff;
		}
	
		.pagination .pages .active {
			font-weight: bold;
			text-decoration: none;
			color: #d53e03;
		}

.jsshow,
.hide {
	display: none;
}

.target {
	cursor: pointer;
}

	.targetHover .readmore,
	.targetHover .readmore a,
	.target:hover .readmore,
	.target:hover .readmore a {
		text-decoration: underline;
		color: #d53e03;
	}

.clear {
	clear: both;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* Right col */

#rightbar {
	float: left;
	width: 228px;
	padding-bottom: 20px;
}
.ie #rightbar { padding-bottom: 30px; }
	#rightbar a {
		text-decoration: none;
	}
		#rightbar .linklist .content a {
			color: #D53E03;
		}
		#sidebar .boxHeadline { width: 312px; }
		.frontpage #sidebar .boxHeadline { margin: 18px 0 11px; }
		#rightbar .col3Multilist {
			width: 230px;
			border-top: none;
			margin: 18px 0 10px 0;
			padding: 0;
			border-bottom: 1px solid #CBC7C2;
		}
		#rightbar .col3Multilist li {
			border: none;
			background: none;
			margin: 0;
			padding: 0;	
		}
		#rightbar .col3Multilist .col3Content {
			padding: 0;
			margin: 10px 0 0 10px;
			float: left;
			width: 116px;
		}
		#rightbar .col3Multilist .boxHeadline {
			margin: 12px 0 0 0;
			width: 230px;
		}
		#rightbar .col3Multilist .img {
			float: left;
			margin: 10px 0 0 0;
		}
		#rightbar .linklist li { 
			width: 230px; 
			margin-bottom: 0;
			padding-left: 0;	
		}
		#rightbar .linklist li p { margin: 0; }
		#rightbar .linklist li p.indent { padding-left: 20px; }
		#rightbar .col3Content a { 
			text-decoration: none;
			color: #D53E03; 
		}
		#rightbar .linklist li a:hover { text-decoration: underline; }
		#rightbar .conName { font-weight: bold; }
		#rightbar .mRelatedMaterial .content a {
			float: left;
			line-height: 16px;
			padding: 0 0 5px 20px;
		}
		.ili #rightbar .mRelatedMaterial .content a {
			padding: 0 0 5px 20px;
		}	
		#rightbar .mRelatedMaterial .content .course {
			    padding: 0 0 5px 20px;
		} 
		
		#rightbar .mRelatedMaterial a:hover {
			text-decoration: underline;
		}
		#rightbar .mRelatedMaterial p {
			margin-bottom:7px;
		}

/* !main */

#container {
	width: 980px;
	margin: 0 auto;
	padding: 0 8px;
}

	#header {
		position: relative;
		height: 82px;
		background-color: #5f544c;
	}
	
		#header h1,
		#header h2,
		#header h2 a {
			float: left;
			width: 230px;
			height: 82px;
			margin: 0;
			text-indent: -9999em;
			background: url(/images/implement-consulting-group.png) no-repeat 29px 24px;
			outline: 0;
		}
			
			#header h2 { margin: 0; }
		
		#header .topLinks {
			float: right;
			margin: 5px 15px 0 0;
		}
		
			#header .topLinks a {
				font-size: 11px;
				text-decoration: none;
				text-transform: uppercase;
				color: #988d80;
			}
			
				#header .topLinks :hover {
					text-decoration: underline;
					color: #b3a696;
				}
				
		#search {
			position: absolute;
			width: 217px;
			right: 15px;
			bottom: 15px;
			float: right;
		}
		
			#search .text {
				float: left;
				height: 17px;
				margin: 0;
				border-color: #d0cac4;
				border-width: 1px 0 1px 1px;
			}
			
			#search .searchButton {
				float: right;
				width: 20px;
				height: 21px;
				text-indent: -9999em;
				background: url(/images/search.png);
				border: 0;
				cursor: pointer;
				outline: 0;
			}
#learning {
	width: 230px;
	height: 17px;
	margin: 15px 0 25px;
	padding: 1px 0 9px 0;
	float: right;
	text-align: right;
	background: url("/images/_cbc7c2.png") repeat-x scroll 0 100% transparent;
}
	#learning .learn02 a { 
		font-size: 12px; 
		font-weight: bold; 
		text-decoration: none; 
		color: #555; 
	}
/*
	#learning .learn01 {
		position: relative;
		top: 4px;
		display: block;
		margin-bottom: 3px;
	}
	.ie8 #learning .learn01, 
	.ie #learning .learn01 { margin-bottom: 2px; }
	#learning .learn01 a { font-size: 10px; text-decoration: none; color: #555; }*/
	#learning .learn02 a:hover { 
		color: #d53e03;
		text-decoration: none;
	}
/*	.ie8 #learning .learn02 a:hover { padding-bottom: 11px; } 
	.ie #learning .learn02 a:hover {
		padding-bottom: 11px; 
		margin-left: 14px;	
	}
*/	
	
/* Nav backup */	
/*	
#nav {
	float: left;
	width: 750px;
	margin: 0 0 25px 0;
	font-size: 11px;
	background: url("/images/_cbc7c2.png") repeat-x scroll 0 100% transparent;
}
	#nav li { 
		float: left; 
	}
	#nav li .menuArrow {
		position: relative;
		z-index: 20;
		display: block;
		visibility: hidden;
		background: url("/images/backgrounds/arrow_down_brown.png") no-repeat;
		width:  7px;
		height: 4px;
		margin-bottom: -4px;
		top: 22px;
	}
		.ie8 #nav li .menuArrow{
			margin-bottom: -5px;
			top: 20px;
		}
		.ie #nav li .menuArrow { margin-bottom: -5px; }
		#nav li a {
			display: block;
			color: #645F5B;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: bold;
			margin: 0 14px 0 0;
			padding: 15px 4px 8px 4px;
		}
		#nav li.first a { padding-left: 0; }
		
		
		#nav li.firstactive a,
		#nav li.active a,
		#nav li.active a:hover,
		#nav li a:hover {
			background: url("/images/_da3d09.png") repeat-x 0 bottom transparent;
			border-left:14px solid #FFFFFF;
			border-right:14px solid #FFFFFF;
			margin: 0 0 0 -14px;
			color: #d53e03;
		}
		#nav li.firstactive a { padding-left: 0; }
		#nav li ul { 
			display: none;
			position: absolute;
			margin-top: -4px;
			padding: 0;
			background: #ffffff;
			border: 1px solid #CBC7C2;			
			border-right: none; 
			border-bottom: none;
			-moz-box-shadow: 2px 2px 2px #555;
			-webkit-box-shadow: 2px 2px 2px #555;
        	box-shadow: 2px 2px 2px #555;
			filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2,	Color='gray', Positive='true');
		}

		#nav li:hover ul {
			display: block;
		}
			#nav li ul li {
				float: none; 
			} 
				#nav li ul li a {
					display: block;
					color: #645F5B;
					text-decoration: none;
					text-transform: none;
					font-weight: normal;
					margin: 0;
					padding: 2px 8px 2px 8px;
					border: none;
					position: relative;
					z-index: 100;

				}
				#nav li.first ul li a {
					padding: 2px 8px 2px 8px;
				}
				#nav li.active ul li a {
					color: #645F5B;
					background: none;
					border: none;
					margin: 0;
					padding: 2px 8px 2px 8px;
				}
				#nav li ul li a:hover {
					border: none;	
					display: block;
					color: #fff;
					background: #d53e03;
					margin: 0;
					padding: 2px 8px 2px 8px;	
				} 
				#nav li.firstactive ul li a { 
					display: block;
					padding-left: 0;
					text-decoration: none;
					text-transform: none;
					background: #fff;
					color: #645F5B;
					margin: 0;
					padding: 2px 8px 2px 8px;
					border: none;	
				}
				#nav li.firstactive ul li a:hover { padding: 2px 8px 2px 8px; }
				#nav li.active ul li a:hover, 
				#nav li.firstactive ul li a:hover {
					border: none;	
					display: block;
					color: #fff;
					background: #d53e03;
					margin: 0;
					padding: 2px 8px 2px 8px;
				}

*/	
		
#nav {
	position:relative;
	float: left;
	width: 750px;
	margin: 2px 0 25px 0;
	font-size: 11px;
	background: url(/images/_cbc7c2.png) repeat-x scroll 0 100% transparent;	
	z-index: 1001;
}
	#nav li { 
		position: relative;
		float: left;
		z-index: 1002;
	}
		#nav li a {
			display: block;
			color: #645F5B;
			text-decoration: none;
			text-transform: uppercase;
			margin: 0 14px 0 0;
			padding: 15px 4px 8px 4px;
		}
		
		#nav li.active {
			z-index:1002;
		}
		#nav li.active a { color: #D53E03; }
		#nav li.firstactive a { color: #D53E03; padding-left: 0; }
		#nav li.first a { padding-left: 0; }
		#nav li .outer {
			display: none;
			position: absolute;
			z-index:1002;
			left: -1px;
			top: 39px;				
			background: #fff url(/images/backgrounds/white_pixel.png) repeat-x; 
		}
		#nav li .inner {
			padding: 2px 0 3px 0;
			border-top: 1px solid #CBC7C2;
			border-bottom: 2px solid #514642;
			margin: 0 6px 6px;
		}
		#nav li.first .inner,
		#nav li.firstactive .inner { margin-left: 0; }
		#nav li ul { 
			padding: 0;
			padding: 10px 0;
			margin: 0;
			background: #F0EDE4;
		}
		#nav li:hover .outer { display: block; }
			#nav li:hover a.navLink { color:#D53E03; }
			#nav li ul li { float: none; } 
				#nav li.active ul li a,
				#nav li ul li a {
					display: block;
					color: #645F5B;
					text-decoration: none;
					text-transform: none;
					font-weight: normal;
					margin: 0 0 4px 0;
					padding: 2px 8px 2px 8px;
					border: none;					
					position: relative;
					white-space: nowrap;
				}
				#nav li.first ul li a { padding: 2px 8px 2px 8px; }
				#nav li.firstactive ul li a { 
					display: block;
					padding-left: 0;
					text-decoration: none;
					text-transform: none;
					font-weight: normal;
					color: #645F5B;
					margin: 0 0 4px 0;
					padding: 2px 8px 2px 8px;
					border: none;					
				}
				#nav li.firstactive ul li a:hover,
				#nav li.active ul li a:hover,
				#nav li ul li a:hover {
					border: none;
					display: block;
					color: #D53E03;
					margin: 0 0 4px 0;
					padding: 2px 8px 2px 8px;
					text-decoration:underline;
				} 
				#nav li.first ul li a:hover,
				#nav li.firstactive ul li a:hover {
					padding: 2px 8px 2px 8px;
					margin: 0 0 4px 0;
				}

	#main {
		float: left;
		width: 980px;
	}
	#main.frontpage {
		margin-bottom: 10px;
	}
	
		#content {
			float: left;
			width: 500px;
			padding: 0 0 20px 0;
			margin: 0 22px 0 0;
		}
		#content h1 {
			padding-bottom: 10px;
			border-bottom: 1px solid #CBC7C2;
		}
		.frontpage #content {
			width: 646px;
			margin: 0 22px 0 0;
			padding: 0;
		}
	
			#breadcrumb {
				float: left;
				border-top: 3px solid #514642; 
				width: 750px;
				height: 55px;
			}
	
				#breadcrumb p {
					float: left;
					width: 576px;
					margin: 5px 0 7px;
					font-size: 11px;
					color: #a59d95;
				}
					#breadcrumb .print {
						width: auto;
						padding: 0;
						margin: 0;
						font: 11px Arial,Sans-Serif;
						color: #5F554C;	
						text-decoration: none;					
					}	
					#breadcrumb a {
						color: #a59d95;
						text-decoration: none;
					}
						#breadcrumb .print:hover,
						#breadcrumb a:hover {
							text-decoration: underline;
						}
			
					#breadcrumb span {
						color: #645f5b;
					}
			
			#breadcrumb .serviceMenu {
				float: right;
				font-size: 10px;
				cursor: pointer;
				margin: 0 0 0 6px;
			}
			#breadcrumb .serviceMenu p,
			#breadcrumb .serviceMenu a {
				color: #5f554c;			
				font: 11px Arial, Sans-Serif;
				width: 49px;
				margin: 0;
			}
			#breadcrumb .serviceMenu p:hover { text-decoration: underline; }
			#breadcrumb .share {
				background: url(/images/icons/share_icon.png) 8px 3px no-repeat;								
				margin: 7px 0 0 0;
			}
			.ie #breadcrumb .share,
			.ie8 #breadcrumb .share {
				background: url(/images/icons/share_icon.png) 8px 6px no-repeat;
				padding-left: 0 !important;
				padding-right: 0 !important;	
				margin-top: 3px;							
			}
			#breadcrumb .at300bs {
				background: none;
			}
			#breadcrumb .print {
				background: url(/images/icons/print_icon.png) 0 3px no-repeat;
				padding: 0 0 0 16px;
				margin: 7px 0 0 16px;
				width: 21px;
			}
			.ie #breadcrumb .print,
			.ie8 #breadcrumb .print {
				background: url(/images/icons/print_icon.png) 0 5px no-repeat;
				padding: 2px 0 0 16px !important;
				margin-top: 4px;							
			}			
/*			#breadcrumb .send {
				background: url(/images/icons/send_icon.png) 0 5px no-repeat;
				padding: 0 0 0 16px;
				margin: 4px 0 0 16px;
			}
			.ie #breadcrumb .send,
			.ie8 #breadcrumb .send {
				background: url(/images/icons/send_icon.png) 0 7px no-repeat;
				padding: 2px 0 0 16px !important;
			}*/
			.ie8 #breadcrumb .serviceMenu,
			.ie #breadcrumb .serviceMenu {
				padding: 3px 8px 2px;
			}

				#breadcrumb .serviceMenu:hover {

				}
	
		#sidebar {
			float: left;
			width: 210px;
			margin: 1px 20px 0 0;
			padding-top: 60px;
			/*border-top: 1px solid #cbc7c2;*/
		}
		.ie #sidebar {
			padding-bottom: 30px;
		}
		
		.sidebarPadding { padding-top: 66px !important; }
		
			
			.frontpage #sidebar { 
				width: 312px;
				border-top: 1px solid #CBC7C2;
				/*height: 230px;*/
				padding: 0;
				margin: 0;
/*				overflow: hidden;*/
			}
			.ie .frontpage #sidebar {
				/*height: 200px;*/
			}
			
			#sideNav {
				float: left;
				width: 230px;
				padding: 0 0 30px;
				margin-bottom: 40px;
				overflow: hidden;
			}
			
			.sidebarDivider #sideNav {
				border-bottom: 3px solid #514642;				
			}
			
				#sideNav .level3 {
					font: 12px/16px Arial, Sans-Serif;
				}
				
					#sideNav li {
						clear: left;
						float: left;
						width: 220px;
						padding-right: 10px; 
						margin-bottom: 5px;
					}
					
						#sideNav li a {
							float: left;
							width: 220px;
							padding: 5px 0;
							color: #8b837b;
							text-decoration: none;
						}
						
						.ili #sideNav li a {
							width: 210px;
						}
	
							#sideNav li a:hover {
								text-decoration: underline;
								color: #d53e03;
							}
							
						#sideNav li a.activeSub1  {
							color: #D53E03;
							font-weight: bold;
						}
						#sideNav li a.activeSub1_2  {
							color: #555;
							font-weight: bold;
						}
						#sideNav li a.activeSub2  {
							background: url(/images/arrow.png) 0 7px no-repeat;
							color: #D53E03;
						}
						#sideNav li a.notActive {
							background: none;
							color: #555;
							font-weight: bold;
						}
						
				#sideNav .level4 {
					float: left;
					display: inline;
					width: 200px;
					margin: 5px 10px 0 2px;
					padding-bottom: 5px;
					font-size: 11px;
				}
				
					#sideNav .level4 li {
						width: 170px;
						padding: 0;
						margin-bottom: 3px;
					}
				
					#sideNav .level4 a {
						width: 168px;
						padding: 2px 0 2px 14px;
						background: transparent;
					}
					
						#sideNav .level4 .active span {
							color: #50463e;
							border-bottom: 1px solid #c00;
						}
						
						#sideNav .level4 .active a:hover {
							text-decoration: none;
						}
				#sideNav .level4.level5 { 
					margin-left: 10px; 
					width: 190px;
				}
				#sideNav .level5 .active a { color: #D53E03; }						
	
	#bottom {
		clear: both;
		float: left;
		width: 980px;
		padding-bottom: 20px;
		background: url(/images/bottom02.png) no-repeat;
	}
	.ili #bottom { min-height: 180px; }
		#bottom .mod {
			clear: none;
			float: left;
			width: 312px;
			margin: 0 22px 0 0;
			
		}
		
		#bottom .modLast {
			margin: 0;
		}
		#bottom .boxHeadline {
			width: 312px;
		}
	#footer {
		clear: both;
		height: 50px;
		padding-top: 1px;
		font-size: 11px;
		background: url(/images/bottom.png) no-repeat;
	}
	
	.footerFront {
		background: none !important;
		border-top: 1px solid #cbc7c2;
	}

		#footer p {
			float: right;
			margin: 6px 0 0px;
			text-align: right;
			color: #a59d95;
		}
		
		#footer a {
			text-decoration: none;
			color: #a59d95;
		}
		
			#footer a:hover {
				text-decoration: underline;
/*				color: #655950;*/
				color: #675c53;
			}
			
		#credits {
			float: left !important;
			text-align: left;
		}

			#credits a {
				color: #ccc2b8;
			}

/* !form */

.form {
	clear: both;
	float: left;	
	padding: 20px 10px 10px 25px;
	background: #F0EDE4; /*#dad7cb;*/
	
}
.ie .form {
	padding-bottom: 20px;
}

	.form label {
		float: left;
		padding: 2px 15px 0 0;
	}
	
	.form input,
	.form textarea,
	.form select {
		float: left;
		margin-right: 15px;
	}

	.text,
	textarea,
	select {
		width: 190px;
		margin-bottom: 10px;
		padding: 1px 3px 1px;
		font: 12px/14px Arial, Sans-Serif;
		color: #827b74;
		background-color: #fff;
		border: 1px solid #a59d95;
	}

	.value {
		float: left;
		position: relative;
	}

		.value label {
			position: absolute;
			top: 4px;
			left: 5px;
			font: 12px/14px Arial, Sans-Serif;
			text-transform: uppercase;
			color: #9c948b;
			cursor: text;
		}
		
	.radio {
		margin-bottom: 10px;
	}
	
		.radio span {
			float: left;
			margin: 0 10px 0 0;
			cursor: default;
		}
		.ie .radio span {
			margin-right: 5px;
		}
		
		.radio input {
			margin: 2px 10px 0 0;
		}
		.ie .radio input,
		.ie8 .radio input {
			margin: -2px 5px 0 0;
		}
		
	.submit {
		width: auto;
		padding: 2px 14px 1px 6px; 
		font: 11px/12px Arial, Sans-Serif;		
		text-transform: uppercase;
		color: #fff;
		background: #a59d95 url(/images/submit.png) no-repeat 100% 50%;
		border-width: 0;
		cursor: pointer;
		overflow: visible;
	}
	.ie .submit {
		padding-right: 18px;
		padding-left: 10px;
		margin-bottom: 10px;
	}
	.ie8 .submit {
		padding: 4px 18px 3px 10px;
	}
        .ie7 .submit {
		padding: 4px 18px 3px 10px;
	}
	.ie9 .submit {
		padding: 4px 18px 3px 10px;
	}
	
		.submit:hover {
			background-color: #d53e03;
		}


/* !lists */

.linklist {
	float: left;
	width: 230px;
	margin: 0;
}

	.linklist li {
		clear: left;
		float: left;
		width: 217px;
		margin-bottom: 5px;
		/*padding-left: 15px;*/
		background: url(/images/arrow.png) no-repeat 1px 6px;
	}

.multilist {
	float: left;
	display: inline;
	width: 230px;
	padding-bottom: 11px;
	border-bottom: 1px solid #cbc7c2;
	margin-bottom: 9px !important;
}
	.multilist li {
		position: relative;
		clear: left;
		float: left;
		width: 230px;

	}
	.multilist .linklist li {
		background: none;
	}
	.multilist .linklist {
		margin-bottom: 0;;
	}
	#rightbar .multilist .linklist { margin-top: 10px; }
	.multilist .person {
		clear: none;
		/*overflow: hidden;*/
	}
	
	.multilist .secondPerson {
		margin-right: 0;
	}
	
		.multilist h3 {
			margin-bottom: 0;
			width: 230px;
			margin-top: 10px;
			/*padding-bottom: 0;*/
		}
		
		.multilist .img {
			float: left;
			margin-top: 10px;
		}
		
			.multilist .img img {
				float: left;
			}
			
			.multilist .person img {
				border-bottom: 2px solid #514642;
			}
			
		.multilist {
			float: left;
			width: 230px;
		}
			#content .multilist .img {
				margin-top: 3px;
				z-index:1;
			}
			#content .multilist ul,
			#content .multilist ol {
				float: left;
			}
			#content .multilist .content ul,
			#content .multilist .content ol {
				width: 386px;
				margin-bottom: 5px;
			}
			#content .multilist .content ol li {
				list-style: decimal;
				margin-left: 15px;
				width: 371px;								
			}
			#content .multilist .content ul li {
				width: 371px	;
				background: url("/images/li.png") no-repeat scroll 0 6px transparent;
				margin-bottom: 3px;
				padding-left: 15px;				
			}
			#content .multilist .content.wide li { width: 485px	; }
			.multilist .person p {
				margin: 5px 0 0;
			}
		
		.multilist .hasImg .content {
			float: left;
			width: 116px;
			padding-top: 10px;
			padding-left: 10px;
		}
		
			.multilist .date {
				margin: -2px 0 0;
				font-size: 10px;
				text-transform: uppercase;
				color: #b7b1aa;
				width: 500px;
				float: left;
			}
			
			.multilist .readmore {
				margin: -13px 0 10px;
				padding-left: 13px;
				background: url(/images/arrow.png) no-repeat 1px 5px;
				clear: both;
			}
.ili #content .mTeachers .multilist {
	width: 490px;
	border: none;
}

#content .multilist {
	width: 500px;
	border: none;
}
	#content .multilist li {
		width: 500px;
	}
		#content .multilist li h3 {
			width: 500px;
			padding: 0 0 5px 0;
			margin: 20px 0 10px 0;
		}
	#content .multilist .content {
		width: 386px;
		/*overflow: hidden;*/
		padding-top: 0px;		
	}	
		#content .multilist .content.wide {
			width: 500px;
			padding-left: 0px;
		}
		#content .multilist li.person {
			float: left;
			width: 240px;
			border-bottom: 1px solid #CBC7C2;
			margin: 0 0 5px 0;
			padding-bottom: 20px; 
		}
		.ili #content .mTeachers .multilist li.person {
			width: 100%;
			padding: 10px 0px;
			margin: 0px;
		}

			#content .multilist li.person .content{
				width: 116px;
			}
			.IN-widget{
				position:relative;
				display:block;
			}
			.IN-widget iframe{ 
			 left: 20px !important;
    position: absolute !important;
    top: -20px !important;
			}
			.ili #content .mTeachers .multilist li.person .content {
				width: 82%;
			}

.filelist {
	float: left;
	width: 500px;
}

	.filelist li {
		clear: left;
		float: left;
		width: 466px;
		padding: 0 0 6px 24px;
		background: url(/images/icons/pdf.png) no-repeat;		
	}
		.filelist a {
			display: block;
			color: #A6A09A;
			text-decoration: none;
		}
		.filelist .doc { background-image: url(/images/icons/doc.png); }
		.filelist .ppt { background-image: url(/images/icons/ppt.png); }
		.filelist .xls { background-image: url(/images/icons/xls.png); }

.imagelist {
	float: left;
	width: 500px;
	margin: 20px 0 0;
}

	.imagelist li {
		float: left;
		width: 104px;
		margin: 0 0 25px 28px;
	}
	
	.imagelist .clear {
		margin-left: 0;
	}
	
		.imagelist .img {
			float: left;
			margin-bottom: 5px;
/*			border-top: 1px solid #cbc7c2;*/
			border-bottom: 2px solid #514642;
		}
		
		.imagelist p {
			margin: 0 0 2px;
		}
			
/* !modules */

.mod {
	clear: both;
	float: left;
/*	width: 500px;*/
	/*margin-bottom: 20px;*/
	/*overflow: hidden;*/
}

.modLine {
	padding-top: 10px;
}

	.modLine h2 {
		margin-top: 0;
	}

#sidebar .mod { width: 312px; }

	.mod .bd,
	.mod .ft {
		clear: both;
	}

.mContent {
	/*margin-bottom: 10px;*/
	width: 500px;
}
	.mContent .modLine {
		border: none;
	}
	.mContent .img {
		float: right;
		margin: 3px 0 20px 20px;
	}
	
	.mContent .imgLeft {
		float: left;
		margin-right: 20px;
		margin-left: 0;
	}
	.mContent h2,
	.ili #content .mNextCourse .hd h2 {
		font-weight: bold;
		width: 500px;
	}
	.mContent ul,
	.mContent ol {
		margin: -10px 0 15px;
	}
	
		.ie .mContent ul,
	.ie .mContent ol {
		margin: -10px 0 15px;
	}
	
	/*.mContent p ~ ul,
	.mContent p ~ ol {
		margin-top: -12px;
	}*/
	
		.mContent ul li {
			margin-bottom: 3px;
			padding-left: 14px;
			background: url(/images/li.png) no-repeat 0 6px;
		}
		
	.mContent ol {
		list-style-type: decimal;
		margin-left: 18px;
	}
	.ie .mContent ol {
		margin-left: 23px;
	}
	
		.mContent ol li {
			margin-bottom: 3px;
		}
		
	.mContent .bd div {
		margin: 0 0 17px;
	}
	
		.mInfoBox .bd li div {
			margin-bottom: 0 !important;
		}
		
		.mInfoBox .bd div {
			margin-bottom: 10px;
		}

.mContactPerson,
.mStatements,
.mSearchCourse,
.mInfoBox {
	font-size: 11px;
	line-height: 16px;
}
	.mInfoBox .headlineWrapper1 {
		padding: 0 8px 8px 0;
		width: 214px;
		float: left;
	}
	.mInfoBox .headlineWrapper2 {
		padding: 0 8px 8px 0;
		width: 306px;
		float: left;
	}	
		.mInfoBox h3 {
			margin-bottom: 2px;
			color: #514642;
		}
		.mInfoBox h4 {
			font-weight: bold;
			padding: 0 0 0 15px;
			margin: 0;
			color: #514642;
			width: 297px;
			float: left;
			background: url(/images/arrow.png) no-repeat 0 6px;			
		}
		.mInfoBox .author { 
			float: left;
			margin-bottom: 10px;
		}
		.mInfoBox .news {
			background: none;			
		}		
	.mInfoBox .date {
		padding: 0 0 0 15px;
		margin: 0;
		font-size: 11px;
		color: #a59d95;
		width: 312px;
		float: left;
		background: url(/images/arrow.png) no-repeat 0 6px;
	}

	.mInfoBox .link a { 
		float: left;
		padding: 0 0 0 15px;
		color: #514642;
		font-weight: bold;
		background: url("/images/arrow.png") no-repeat scroll 0 5px;
		text-transform: uppercase;
	}
	
	.mInfoBox .link a:hover { 
		color: #D53E03;
		text-decoration: none; 
	}
	
	.mInfoBox .img {
		float: right;
		margin: 0 0 10px 10px;
	}
	.mInfoBox img { padding-top: 4px; }
	.mInfoBox p
	{
		background: none;
		margin-bottom: 10px;
		clear: left;
	}
	.mInfoBox li { 
		width: 197px; 
		background: none;
		padding-bottom: 5px;
	}	
	.ie7 .mInfoBox li { padding-bottom: 10px; }
		.mInfoBox li p { 
			padding: 0 0 0 15px;
			width: 297px; 
		}
			.mInfoBox .linklist li p { margin: 0; }		
	
	.mInfoBox a {
		color: #D53E03;
		text-decoration: none;
	}
	.mInfoBox a:hover {
		text-decoration: underline;
	}	

	
	.mInfoBox p.readmore {
		margin-top: -10px;
		/*padding-left: 13px;*/
		/*background: url(/images/arrow.png) no-repeat 1px 5px;*/
	}
	.mInfoBox .linkList {
		width: 312px;
	}

/***** MPOLL *****/
.mPoll {
	margin-bottom: 12px;
	clear: both;
}

.mPoll .inner {
  border: 1px solid #CBC7C2;
  font-family: Arial;
  font-size: 13px;
  padding: 15px;
}
.mPoll h1 {
	font: 16px/22px Georgia,Serif;
}
.mPoll .inner.brown {
	background: #EEEAE1;
}

.mPoll .inner.white {
	background: #FFFFFF;
}

.mPoll .hd {
	margin-bottom: 15px;
	overflow: hidden;
}
.mPoll .hd .wrap {
	color: #D53E03;
	float: right;
	font-size: 12px;
	margin-right: 10px;
}

.mPoll .hd .wrap .pollYes {
	margin-right: 28px;
}

.mPoll .bd {
	overflow:hidden;
}

.mPoll .bd ul li {
    margin-bottom: 30px;
    overflow: hidden;
    padding-left: 15px;
}
.mPoll .questionLI {
  width: 100%;
	float: left;
	clear: both;
}

  .mPoll .question {
    float: right;
    width: 354px;
    padding-right: 10px;
  }

.mPoll .no {
  float: right;
  padding-right: 10px;
}

.mPoll .yes {
  float: right;
  padding-right: 25px;
}

.mPoll .resultNo {
	float: right;
	width: 35px;
	text-align: right;
}

.mPoll .resultYes {
	float: right;
	width: 35px;
	padding-right: 10px;
	text-align: right;
}

.mPoll .submitlink {
	background: url("/images/arrow.png") no-repeat scroll 1px 6px transparent;
	cursor: pointer;
	padding-left: 20px;
}

.mPoll .submitVote {
    background: url("/images/icons/submit.png") no-repeat scroll 100% 50% #A59D95;
    border-width: 0;
    color: #FFFFFF;
    cursor: pointer;
    font: 11px/12px Arial,Sans-Serif;
    overflow: visible;
    padding: 4px 14px 3px 6px;
    text-transform: uppercase;
    width: auto;
    text-decoration:none;
    float: right;
    margin-right: 10px;
    margin-top:10px;
}
    .mPoll .submitVote:hover {
        background-color:#d53e03;
    }

.mPoll .olStyle {
    list-style: decimal inside; 
	overflow:hidden;		
}
    .mPoll .olStyle li {
    	margin-bottom:5px;
    }
	
/* --- mPoll END --- */
	
.mRelatedMaterial {}

.ie .mRelatedMaterial {margin-bottom:10px;}
	.ie .mRelatedMaterial li {margin-bottom:10px;}

	.mRelatedMaterial li {
		float: left;
		width: 230px;
	}
		
		.mRelatedMaterial li li {
			width: 215px;
		}

	.mRelatedMaterial h3 {
		margin: 9px 0 7px 0;
		width: 212px;
		padding: 0 0 8px 0;  
		font-size: 19px;
		line-height: 22px;
		color: #a59d95;
/*		background: url(/images/mRelatedMaterial.png) no-repeat 1px 7px;*/
		/*cursor: pointer;*/
	}
	
		.mRelatedMaterial .boxAll span {
			width: 150px;
		}
	
		.mRelatedMaterial h3:hover {
			color: #615c59;
		}
	
		.mRelatedMaterial .active h3 {
			color: #615c59;
			width: 230px;
/*			background-position: 1px -193px;*/
		}

	.ili #rightbar .content,
	.mRelatedMaterial .content {
		display: none;
		float: left;
		width: 230px;
		margin-bottom: 10px;
		border-bottom: 1px solid #cbc7c2;
	}
	.ie .mRelatedMaterial .content {
		padding-bottom: 0px;
		margin-bottom: 10px;
	}
	
		.mRelatedMaterial .content ul {
			padding:  0 0 3px 0;
		}
	
	.mRelatedMaterial .show {
		display: block;
	}
	
.mListList {
	padding-top: 10px;
	/*border-top: 1px solid #cbc7c2;*/
}

	.mListList .col {
		float: left;
		width: 232px;
		margin-right: 18px;
	}
	
	.mListList .colFirst { margin-left: 0; }
	
	.mListList .col li {
		float: left;
		width: 210px;
		padding-bottom: 5px;
	}
	
		.mListList a,
		.mListList span {
			float: left;
			width: 196px;
			padding: 0 0 1px 14px;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: bold;
			color: #514642;
			background: url(/images/arrow.png) no-repeat 1px 5px;
		}
			
			.mListList a:hover {
				text-decoration: underline;
				color: #d53e03;
			}
	
		.mListList .col ul li {
			margin-bottom: 0;
			padding-bottom: 2px;			
		}
	
		.mListList ul ul a {
			text-transform: none;
			font-weight: normal;
			color: #A6A09A;
			background: transparent;
		}

.mPersonList {
	border-top: 1px solid #cbc7c2;
}

	.mPersonList .boxHeadline {
		margin-bottom: 0;
	}

	.mPersonList .multilist {
		border-width: 0;
	}
	
.mFileList {
/*	border-top: 1px solid #cbc7c2;*/
	width: 500px;
	margin-bottom: 12px;
	padding-top: 10px;
}
.mFileList .boxHeadline {
	color: #675C53;
	border: none;
	font: 12px/17px Arial,Sans-Serif;
	font-weight: bold;
	padding-bottom: 0;
	margin-top: 0px;
}
	
.mFocusBox {
	float: left;
	width: 500px;
	margin: 19px 0 34px;
	padding: 13px 0 15px;
	font: 22px/28px Georgia, Serif;
	color: #a59d95;
	border: 0 solid #cbc7c2;
	border-width: 1px 0;
}
.ie .mFocusBox {
	padding-top: 12px;
}

	.mFocusBox p {
		margin: 0;
	}
	.mNewsletter .readmore { 
		padding-left: 20px;
		background: url("/images/arrow.png") no-repeat scroll 1px 6px transparent;
		cursor: pointer;
	}
	.mNewsletter .readmore:hover {	
		color: #D53E03;	
		text-decoration: underline;
	}
		.mFocusBox em {
			font-style: normal;
		}

.mNewsletter {	margin: 0;}
	.mNewsletter p { color: #A6A09A; }
	.mNewsletter .newsletterFeedback {
		color: #645F5B;
		display: none;
		font-weight: bold;  
	}


	.mNewsletter .form {
		width: 460px;
		padding: 20px;		
	}
		#rightbar .mNewsletter form { display: none; }
		.mNewsletter .text {
			margin-bottom: 10px;
			width: 275px;
		}
		.mRelatedMaterial .text {
			width: 140px;
		} 
		
		.ie .mNewsletter .text { 
			float: left;
		}
			.ie7 .mNewsletter p {
				width: 500px;
			}
		.mNewsletter .submit {
			float: right;
		}
		#rightbar .mNewsletter .submit { 
			height: 0;
			padding-bottom: 17px;
			margin-right: 0; 
		}
			#rightbar .mNewsletter .long {
				float: left;
			}
				.ie7 #rightbar .mNewsletter .long {
					width: 150px;
				}
			
			#rightbar .mNewsletter #checkbox {
				float: right;
				clear: right;
			}

		#rightbar .mNewsletter .emaillists {
			margin-bottom: 10px;
		}
			#rightbar .mNewsletter .emaillists .listItem {
				margin-bottom: 5px;
			}
			
		.ie8 #rightbar .mNewsletter .submit { padding-bottom: 15px; }
		.ie7 #rightbar .mNewsletter .submit { height: 19px; padding-top: 4px; }
		@media screen and (-webkit-min-device-pixel-ratio:0) {
    		#rightbar .mNewsletter .submit { margin-top: 2px; padding-top: 2px; padding-bottom: 0; height: 19px; }
		}
		
		.mNewsletter .form label {
			width: 147px;
			clear: left;
		}	
			.mNewsletter .form .long {
				width: 250px;
				margin-bottom: 5px;
			}
				.ie7 .mNewsletter .form .long {
					float: left;
				}
				
				.ie7 .mNewsletter .form #checkbox {
					clear: right;
				}	
			
			.mNewsletter .form #checkbox {
				float: right;
			}	
		.mNewsletter .form .clear label {
			width: auto;
			clear: none;
		}		
.mVideoplayer {
	float: left;
	margin-bottom: 5px;
	border: 1px solid #cbc7c2;
}
	
	.flash-replaced .alt {
		display: none;
	}
	.flashErrMsg {
		padding-top: 20px;
	}
	

.mVideoPlayerWrapper .downloadLink {
	margin: 5px 0 20px 0;
}
	
.mVideoPlayerWrapper h3 {
	margin-bottom: 10px;
}	
	
.mFrontFlash {
	border-top: 3px solid #514642; 
	height: 230px;
}
	.mFrontFlash embed { margin-left: -4px; }
.mSearch {
	width: 500px;
	margin-bottom: 15px;
}

	.mSearch .form {
		margin: 10px 0 0;
		width: 465px;
	}
		.mSearch .form .text {
			width: 260px;
		}

	.mSearch .hd .pagination {
		margin: 0;
		border-width: 0;
		border-top: 1px solid #cbc7c2;
	}

	.mSearch .searchfilter {
		clear: left;
		float: left;
		width: 666px;
		margin: 0 0 30px;
		border: 0;
	}
	
		.mSearch .searchfilter li {
			clear: left;
			float: left;
			width: 666px;
			margin: 0 0 5px;
		}
		
			.mSearch .searchfilter strong {
				clear: left;
				float: left;
				width: 120px;
			}
			
			.mSearch .searchfilter span {
				float: left;
			}
.mTwoColumns {
	float: left;
	width: 500px;
}
	.mTwoColumns .mInfoBox {
		float: left;
		clear: none;
		width: 240px;
		margin-right: 0;
	}
		.mTwoColumns .mRight { margin-right: 20px; }
		.mTwoColumns .mInfoBox .boxHeadline { width: 240px; }			
.mThreeColumns {
	float: left;
	display: inline;
	width: 728px;
	margin: 0 -32px 0 -20px;	
}

	.mThreeColumns .mod {
		clear: none;
		float: left;
		display: inline;
		width: 219px;
		margin-left: 20px;
		overflow: hidden;
	}
	
		.mThreeColumns h2 {
			width: 219px;
			margin-top: 0;
			padding-top: 17px;
			border-top: 1px solid #cbc7c2;
		}
		
.mMentionBox  {
	background: #f0ede4;
	width: 476px;
	margin-bottom: 19px;
	margin-top: 4px;
	padding: 10px 14px 10px 10px;
}		
	.mMentionBox .mMentionTextWrapper { float: left; }
	.mMentionBox  p {
		padding: 10px 0 0 0;
		margin: 0; 	
	}
		.mMentionBox  p.readmore { padding: 0 0 10px 0; }
	.mMentionBox .mentionImg {
		float: left;
		padding: 4px 10px 4px 4px;
	}
		.mMentionBox .mentionImg a { display: block; }
			.mMentionBox .mentionImg a img { display: block;}
	.mMentionBox .mentionTxtWrap { overflow: hidden; }
	.mMentionBox .mentionHead { 
		font-weight: bold; 
		padding-bottom: 10px;
		display: block;
	}
	.mMentionBox .mentionTxt { display: block; }
	.mMentionBox .mentionLink { display: block; }
	.mMentionBox td { vertical-align: top; }
	#videoMentionOverlay .mVideoplayer {
		margin: 0px;
		border: 1px solid #cbc7c2;
	}

.mClientQuote {
	border: 1px solid #CBC7C2;
	padding: 10px;
	margin: 19px 0 34px;
	width: 480px;
} 
	.mClientQuote p {
		margin: 0;
	}
	.mClientQuote .content {
		font-style: italic;
		font-weight: bolder;
	} 
	.mClientQuote .name {
		padding: 6px 0 0 0;
		font-weight: bold;
		text-align: right;
	} 
	.mClientQuote .company { text-align: right; } 
	
.mListCases h4 {
	font: 12px/17px Arial,Sans-Serif;
	font-weight: bold;
	color: #514642;
	border: none;
	border-top: 1px solid #CBC7C2;
	padding: 20px 0 0 0;
	margin: 0; 
}
.mListCases li {
	float: left;
}
	.mListCases li .first{ 
		border: none;
		padding: 10px 0 0 0;
	}
	
	.mListCases li .reportList {
		padding-top:0px;
	}
	
	.mListCases p {
		margin: 0;
		line-height: 18px;
		width: 500px;
	}
	.mListCases p a {
		float: left;
		padding: 0 0 20px 0;
		color: #D53E03;
		text-decoration: none;
	}
	.mListCases p a:hover {
		text-decoration: underline;
	}
	
.mImg {
	
}

	.mImg .bd {
		margin-bottom:17px;
	}
	
.mVideoPlayerWrapper {}

.mVideoHeadline {
	float:left;
	width:240px;
	clear:both;
}
.mVideoHeadline2 {
	float:left;
	margin-left:20px;
}
.videoPlayer {
	float: left;
	position: relative;
	clear:both;
}	
.videoPlayer01 {
	position: relative;
	float: left;
	margin: 0 20px 0 0;
	clear:both;
}
.videoPlayer02 {
	position: relative;
	float: left;
}
.defaultTwoVideo {
	position: relative;
	float: left;
	width: 234px;
	height: 178px;
	background: #000;
}
.defaultOneVideo {
	position: relative;
	float: left;
	width: 500px;
	height: 345px;
	background: #000;
}
.videoPlayButtonBig {
	position: absolute;
	width: 500px;
	height: 365px;
	background: url(/images/icons/play_btn_big.png) no-repeat 50% 50%;
}
.videoPlayButtonBig:hover { background: url(/images/icons/play_btn_big_hover.png) no-repeat 50% 50%; }
.videoPlayButtonSmall {
	position: absolute;
	width: 234px;
	height: 178px;
	background: url(/images/icons/play_btn_big.png) no-repeat 50% 50%;
}
.videoPlayButtonSmall:hover { background: url(/images/icons/play_btn_big_hover.png) no-repeat 50% 50%; }

.mDownload {}
	.mDownload p { color: #A6A09A; }
	.mDownload .text { width: 145px; }
	.mDownload .submit {
		float: right;
		right: 10px;
		margin-bottom: 10px;
	}	
	.mDownload .popup {
		display: none;
		/*border: 1px solid #CBC7C2*/ 		
	}
	.mDownload .linklist p {
		padding: 0 0 5px 20px;
	} 
	.mDownload .labelContainer { padding-bottom: 8px; }
		.mDownload .newsletterYes,
		.mDownload .newsletterNo { 
			float: left; 
			cursor: pointer;
			margin-left: 0; 
			margin-top: 2px; 
		}
		.mDownload .newsletterRadio { 
			display: block; 
			overflow: hidden; 
		}
		.mDownload .readmore { cursor: pointer; }
		.mDownload .readmore:hover { 
			color: #D53E03;
			text-decoration: underline; 
		}
/* Event signup */

.eventSignup { position: relative; }
  .eventSignup h2 { margin-bottom: 14px; }
  .eventSignup h6 { 
    font-weight: bold;
    padding-bottom: 14px; 
  }
  .eventSignup  #eventSignupForm { padding-bottom: 10px; }
  .eventSignup span { 
    display: block;
    padding: 0 0 10px 0; 
  }
  .eventSignup label {
    display: inline-block;
    vertical-align: top;
    width: 100px;
  }
  .eventSignup input {
    width: 230px;
    /*height: 20px;*/
    border: 1px solid #A59D95;
    color: #827B74;
    padding: 1px 3px;    
  }  
  .eventSignup input.error {
    border: 2px solid #fb5f5f;
    width: 228px;
    height: 18px;
  }
  .eventSignup .readonly { background: #eee; } 
  .ie8 .eventSignup .submit {
    width: 130px !important;
  }
  .ie7 .eventSignup .submit {
	width: 135px !important;
  }
  .eventSignup .submit {
    color: #fff;
    width: 140px !important;
  }  
  .eventSignup .submit:hover {
    border-color: #d53e03;
  }
  .eventSignup .addPerson { 
    border-top: 1px solid #CBC7C2;
    border-bottom: 1px solid #CBC7C2;
    padding: 30px 0 18px;
    margin-bottom: 30px !important; 
  }  
  .ie7 .eventSignup .addPerson { margin-bottom: 18px !important; }
  .eventSignup .addpersonBtn { 
    padding: 12px 162px 0 0;
  }
      .eventSignup .addpersonBtn .submit {
        float: none;
        border: none !important;
        color: #D53E03;
        padding: 0;
        background: #fff;
      }
  .eventSignup .tilmeldBtn01 {
    text-align: right;
    padding-top:  18px;
  }   
   
  .eventSignup .tilmeldBtn02 {
  	width: 500px;
  	margin-left: 190px;
  }
  .ie9 .eventSignup .tilmeldBtn02 {
	margin-left: 169px;
  }
  .ie8 .eventSignup .tilmeldBtn02 {
 	margin-left: 178px;
  }

  .ie7 .eventSignup .tilmeldBtn02 { 
	padding-left: 171px !important;
	margin-left: 0px;
  }
  .eventSignup em { 
    display: inline-block;
    width: 10px;
    padding-left: 2px;
    vertical-align: top; 
  }
    .eventSignup label.error {
      color: #fb5f5f;
      width: 150px;
    }
  .eventSignup .personList {
    padding: 24px 0 0;
    margin: 0 !important;
  }    
    .eventSignup .personList h6 {  
      padding-bottom: 16px;
      text-transform: uppercase;
    }
  .eventSignup .personList ul {
    margin: 0;
    padding: 0;
  }
    .eventSignup .personList ul li {
      margin: 0;
      padding: 12px 0;
      border-top: 1px solid #cbc7c2;
      background: none;
    }  
    .eventSignup  .personList span {
      display: inline-block;
      padding: 0 14px 0 0;
      margin: 0;
    }
    .eventSignup  .personList  .firstname { padding-right: 4px; }

/************************  ILI Start  ***************************/

/* Menu */
.ili #nav { width: 100%; }
	.ili #nav li.specialMenu .outer {
		left: 7px;
	}
	.ili #nav li.specialMenu { float: right;	}
		.ili #nav li.specialMenu a {
			margin: 0 0 0 14px;
			padding-right: 0;
			color: #b3b3b3;
		}
		.ili #nav li.specialMenu li a {
			margin: 0 14px 0 0;
		}
		.ili #nav li.specialMenu.active ul li a, 
		.ili #nav li.specialMenu ul li a {
			color: #645F5B;
		}	
		
/* Shared */

.ili h1 {
  color: #3791a1;
}
.ili #header h1, 
.ili #header h2, 
.ili #header h2 a {
	background: url(/images/backgrounds/ili_logo.png) no-repeat 29px 24px transparent;
}
.ili a {
 color: #3791a1;
 text-decoration: none; 
}
.ili a:hover {
  text-decoration: underline;
}
.ili .multilist .readmore {
  background: url("/images/icons/arrow_right_double_blue.gif") no-repeat scroll 1px 5px transparent;
}
.ili .targetHover .readmore,
.ili .targetHover .readmore a,
.ili .target:hover .readmore,
.ili .target:hover .readmore a {
  text-decoration: underline;
  color: #3791a1;
}
.ili .linklist li { background: url("/images/icons/arrow_right_double_blue.gif") no-repeat scroll 1px 6px transparent; }

/* Menuer */
.ili #nav li:hover a.navLink { color: #3791a1; }

.ili #nav li.firstactive ul li a:hover,
.ili #nav li.active ul li a:hover,
.ili #nav li ul li a:hover { color: #3791a1; }

.ili #nav li.firstactive a,
.ili #nav li.active a { color: #3791a1; }

.ili .mContent ul li { background: url("/images/icons/li_blue.gif") no-repeat scroll 0 6px transparent; }
.ili #sideNav li a:hover { color: #3791a1; }
.ili #sideNav li a.activeSub1 { color: #3791a1; }
.ili #sideNav li a.activeSub2  { 
	color: #3791a1; 
	background: url(/images/icons/arrow_right_double_blue.gif) no-repeat 0 7px;
}

.ili .submit {}
.ili .submit:hover { background-color: #3791a1; }

/* Breadcrumb & social */
.ili #breadcrumb .print { background: url("/images/icons/print_icon_blue.gif") no-repeat scroll 0 3px;  }
.ili #breadcrumb .share { background: url("/images/icons/share_icon_blue.gif") no-repeat scroll 8px 3px; }

/* Frontpage */
.ili .frontpage .rowA {
  float: left; 
  clear: both; 
  width: 100%;
}

  .ili .frontpage .mFocusBox { 
    float: left;
    width: 100%;
    text-align: right;
    border-bottom: 1px solid #CBC7C2;
    padding-bottom: 12px; 
  }
    .ili .frontpage .mFocusBox h1 {
      float: left;
      font-size: 26px;
      color: #514642;
    }
    .ili .frontpage .mFocusBox span {
      float: right;
      text-transform: uppercase;
      font-size: 13px;    
      padding-top: 9px;
    }
.ili .frontpage .rowB { 
  float: left; 
  clear: both;
  width: 100%; 
}

/*  Wide page template */
.ili #main .wide {
  margin-right: 0;
  width: 750px;  
}
  .ili #main .wide h1 {
    color: #3791a1;  
  }
  
/* Calendar */
.mCalendar {
	overflow: hidden;
	width: 750px;
}
  .mCalendar .nav {
    display: block;
    height: 34px;
    width: 750px; 
  }
	.mCalendar ul {
		float: left;
		width: 9999px;
		padding-bottom: 10px;
	}	
		.mCalendar ul li {
			float: left;
			width: 750px;
			padding: 0 40px;
			margin-left: -40px;
		}
    .mCalendar .nav .lastMonths {
      float: left;
      display: none;
      background: url(/images/icons/arrow_left_double_blue.gif) no-repeat 0 6px;
      padding-left: 12px;
		cursor: pointer;
		color: #3791A1;
	}
    .mCalendar .nav .nextMonths {
      display: none;
      float: right;
      background: url(/images/icons/arrow_right_double_blue.gif) no-repeat 100% 6px;
      padding-right: 12px;
	  cursor: pointer;
	  color: #3791A1;
    }
    .mCalendar .month {
      padding-top: 40px;
    }
    .mCalendar .first {
      padding-top: 10px;
    }
    .mCalendar .last {
      padding-bottom: 20px;
    }    
    .mCalendar h6 { 
      width: 100%;
      padding-bottom: 6px;
      font-weight: bold;
       border-bottom: 1px solid #CBC7C2;
    }
    .mCalendar p {
      width: 100%;
      border-bottom: 1px solid #CBC7C2;
      padding: 8px 0;
      margin: 0;
    }
      .mCalendar p span {
        display: inline-block;   
        width: 220px;
        padding-right: 10px;
        vertical-align: top;
      }
      .mCalendar p .date {
        width: 130px;
        padding-right: 10px;  
      }  
      .mCalendar p a {
         display: block;
      }
      .mCalendar p ul {}
        .mCalendar p ul li {
          display: block;
          list-style: none;
        }
      .mCalendar  .descrip {
        display: inline-block;
        padding-right: 10px;
        width: 280px;        
      }
        .mCalendar  .descrip span {
          width: auto;
          display: block;
          padding: 4px 0 0 0; 
        }
      .mCalendar .submitCon {
        padding-right: 0;
        text-align: right;
        width:  77px;
      }
      .mCalendar .submitCon .signupBtn {
	 margin: 0px;
      	 line-height: 20px;
    	 padding: 0 20px 0 10px;
      }	

/**** Search course ****/

.ili .mSearchCourse {}
  .ili .mSearchCourse .text {
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: 10px;
    width: 228px;
  }
	.ie8 .ili .mSearchCourse .submit {
		position: relative;
		top: 1px;
	}
	.ie7 .ili .mSearchCourse .submit {
		position: relative;
		top: -10px;
		padding-top: 3px;
	}	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.ili .mSearchCourse .submit { padding: 4px 14px 3px 6px; }
	}
	.ili .mSearchCourse .error {
		display: none;
		color: red;
		margin-top: -10px;
	}

/**** Search course autocomplete ****/

  .ac_results {
    background-color:white;
    border:1px solid black;
    overflow:hidden;
    padding:0;
    z-index:99999;
	width: 234px !important;
  }   
  .ac_results ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
  } 
  .ac_results li {
    cursor: default;
    color: #827B74;
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
  }
  .ac_over {
    background-color: #eee;
    color:white;
  }   

/**** Statements ****/

.ili .mStatements {}
	.ili .mStatements li { 
		height: 134px; 
		overflow: hidden;
	}
 .ili .mStatements p {
   font: 17px/21px Georgia, Arial, Sans-Serif;
   background-color: #fff;
 }
 .ili .mStatements em {
   width: 312px;
   text-align: right;
   display: block;
   color: #a6a09a;  
   background-color: #fff;
 }
 .ili .mStatements .bd ul { position: relative; }
  .ili .mStatements .bd li { position: absolute; opacity: 0; filter: alpha(opacity = 0); }
 
/**** Contact person ****/

  .ili .mContactPerson .img {
    float: left;
    width: 78px;
    height: 86px;
	margin-bottom: 9px;
    border-bottom: 2px solid #5f544c;
  }
  .ili .mContactPerson .textCon {
    float: left;
    width: 221px;
    padding-left: 10px; 
	margin-top: -2px;
  }
  .ili #rightbar .mContactPerson .textCon {
    width: 139px;
  }
  
/**** ILI frontpage tagline ****/

.ili .mTagline { 
  float: left; 
  width: 100%;
  padding-bottom: 22px;
  border-bottom: 1px solid #CBC7C2;
}
  .ili .mTagline h1 {
    color: #514642;
    float: left;
    /*font-size: 26px;*/
	font-size: 20px;
    margin: 0;
  }
  .ili .mTagline h3,
    .ili .mTagline h3 a {
      float: right;
      padding-top: 4px;
      text-transform: uppercase;
      text-decoration: none;
      text-align: right;
      color: #5f544c;
      font: 13px/18px Arial, Sans-Serif;
    }

/**** ILI Frontpage carousell ****/	
.ili .mFrontpageCarousel {
	position: relative;
	/*z-index: 1;*/
	display: block;
	height: 265px;
	width: 980px;
	margin: 21px 0 0 0;
	padding-bottom: 11px;
}
	.ili .mFrontpageCarousel .nav {
		position: absolute;
		z-index: 10;
		left: 30px;
		bottom: 35px;
		display: block;
		height: 19px;
	}
		.ili .mFrontpageCarousel .nav span {
			float: left;
			width: 19px;
			height: 19px;
			background: url(/images/backgrounds/frontpage_carousell_btn_inactive_bg.png) no-repeat 0 0; 
			margin-right: 9px;
			font-weight: bold;
			line-height: 19px;
			text-align: center;
			color: #fff;
			cursor: pointer;
		}
		.ili .mFrontpageCarousel .nav .active,
		.ili .mFrontpageCarousel .nav span:hover { background: url(/images/backgrounds/frontpage_carousell_btn_bg.png) no-repeat 0 0; }

		.ili .mFrontpageCarousel ul { position: relative; float: left;}
		.ili .mFrontpageCarousel ul li { 
			position: absolute; 
			z-index: 4;
			display: block;
			width: 980px;
			height: 265px;
			background: transparent;
		}
/*		.ili .mFrontpageCarousel ul .active { 
			z-index: 5;
			opacity: 1;
		}*/
			.ili .mFrontpageCarousel ul li img { position: absolute; }
			.ili .mFrontpageCarousel .textCon { 
				position: absolute;
				display: block; 
				width: 980px;
				height: 265px;
			}
				.ili .mFrontpageCarousel .col01 {  
					float: left;
					width: 740px;
					padding: 18px 30px 0;
				}
					.ili .mFrontpageCarousel .col01 .headlines {  
						display: block;
						height: 172px; 
						padding: 0 0 50px 0;
						overflow: hidden;
					}
						.ili .mFrontpageCarousel .col01 .headlines h1 {  
							height: 28px;
							width: 100%;
							color: #514642;
							font-family: Arial, Sans-Serif;
							/*font-size: 12px;*/
							font-size: 11px;
							font-weight: bold;
							text-transform: uppercase;
							padding: 0;
							margin: 0;
							overflow: hidden;
						}
						.ili .mFrontpageCarousel .col01 .headlines h2 {
							width: 100%;
							color: #514642;
							/*font: normal 42px/42px Georgia,Serif;*/
							font: normal 32px/34px Georgia,Serif;
							text-transform: none;
							padding: 0 0 4px 0;
							margin: 0;
							overflow: visible;
						}
						.ili .mFrontpageCarousel .col01 .headlines h3 a {
							width: 100%;
							color: #00799A;
							/*font: normal 42px/48px Georgia,Serif;*/
							font: normal 32px/42px Georgia,Serif;
							text-transform: none;
							padding: 0 30px 0 0;
							margin: 0;
							overflow: hidden;
							background: url(/images/backgrounds/arrow_right_brown.png) no-repeat 100% 15px;
						}
				.ili .mFrontpageCarousel .col02 { 
					float: left;
					width: 180px; 
					padding: 28px 0 0 0;
				}
					.ili .mFrontpageCarousel .col02 h5 { 
						border-bottom: 1px solid #CBC7C2;
						border-top: 2px solid #514642;
						color: #00799A;
						font: 18px/21px Georgia,Serif;
						letter-spacing: 0;
						margin: 0 0 10px;
						padding: 6px 0 4px 0;
						text-transform: none;						
					}
					.ili .mFrontpageCarousel .col02 a {
						display: block;
						padding: 0 10px;
						background: url(/images/icons/arrow_right_double_blue.gif) no-repeat 0 6px;
						color: #514642;
						font-size: 11px;
					}
	
/**** Next course ****/
.ili #rightbar .content { 
  display: block;
  margin-top: 10px; 
}

.ili .mNextCourse {}
  .ili .mNextCourse .hd {}
  /*  .ili #content .mNextCourseRightbar .hd h2 {
      font-weight: bold;
      border: none;
      font-size: 12px;
      padding: 0;
      margin: 0;
    }*/
    .ili #rightbar .mParticipantsRating .hd h2,
    .ili #rightbar .mFutureCourses .hd h2,
    .ili #rightbar .mRelatedCourses .hd h2,
    .ili #rightbar .mContactPerson .hd h2,
    .ili #rightbar .mNextCourseRightbar .hd h2,
	.ili #rightbar .mRelatedMaterial h3,	
	.ili #rightbar .mRelatedMaterial .active h3 { 
      font-weight: normal;
      margin-bottom: 0;
      margin-top: 10px;
      width: 230px;
	  color: #514642;
	  font-size: 17px;
    }
  .ili .mNextCourse .bd ul { 
    float: left;
	width: 500px;
    padding-bottom: 18px;
    margin-top: 10px;
   }
   .ili #rightbar .mNextCourseRightbar .bd ul { 
		float: left;
		width: 230px;
		padding-bottom: 10px;
   }
    .ili .mNextCourse .bd li {
      float: left; 
      clear: left;
      width: 100px;
    }
    .ili #rightbar .mNextCourseRightbar .bd li {
      float: left; 
      clear: left;	
      width: 60px;
    }
    .ili .mNextCourse .bd .data {
      float: left; 
      clear: none;
      width: 390px;
      padding-left: 10px;
      font-weight: bold;
    }    
    .ili #rightbar .mNextCourseRightbar .bd .data { 
		float: left; 
		clear: none;		
		width: 160px; 
		padding-left: 10px;
		font-weight: bold;
	}
    .ili #rightbar .mNextCourseRightbar .bd p {
	margin: 5px 0px;
    }
    .ili .mNextCourse .bd p {
      float: left;
      clear: both;
      width: 500px;
    }
    .ili #rightbar .mNextCourse .bd p,
    .ili #rightbar .mContactPerson .bd p { 
      margin: 0 0 8px 0; 
    }
.ili .signupBtn {
  float: left;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  background: #3791a1 url(/images/icons/arrow_right_double_white.gif) no-repeat 90% 48%;
  line-height: 26px;
  padding: 0 30px 0 16px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 9px 0 24px;
  white-space: nowrap;
	cursor: pointer;
}
.ili #rightbar .signupBtn { 
  margin: 10px 0 17px 0;
}
.ili .signupBtn:hover { 
	color: #fff; 
	text-decoration: underline;
}
.ili #rightbar .signupBtn:hover {  text-decoration: underline; }

.ili .mSignupCourse .signupBtn {
	clear: both;
	margin: 30px 0 0 0;
}

/* Signup course */

.mSignupCourse {
  display: block;
  width: 500px; 
}
	.mSignupCourse .courseSelect {
		float: left;
		padding: 20px 0 40px;
	}
    .mSignupCourse h5,
	.mSignupCourse h6 { 
	clear: both;
	float: left;
	text-transform: uppercase;
	font-weight: bold; 
	padding-bottom: 20px;
  } 
	.mSignupCourse h6 { 
		text-transform: none; 
		padding-bottom: 10px;
	}
  .mSignupCourse label {
    float: left;
	width: 80px;
    vertical-align: top;
    line-height:18px;
  }
  .mSignupCourse .signupForm input,
  #extraParticipantForm input,
  #billingAddress input[type=text] {
    float: left;
	border: 1px solid #A59D95;
    color: #827B74;
    padding: 1px 3px;
    width: 290px;  
    height: 22px;
    line-height: 22px;
  }
	.mSignupCourse .signupForm input.error,
	#extraParticipantForm input.error,
    #billingAddress input.error {
		border: 2px solid #ec5151;
		padding: 0px 2px;
	}
  .mSignupCourse .signupForm .short,
	#extraParticipantForm  .short {
	width: 100px;
  }
  .mSignupCourse select {
    color: #827B74;
    width: 280px;  
    height: 22px;
    border: 1px solid #A59D95;
    line-height: 22px;
    padding: 0 0 0 5px;
    cursor: pointer;
  }
  .mSignupCourse .select {
    position: absolute;
    width: 273px; 
    height: 22px;
    color: #827B74;
    border: 1px solid #A59D95;
    background: url(/images/backgrounds/selectbox_arrow_down_black.gif) no-repeat 100% 0;
    overflow: hidden;
    line-height: 22px;
    padding: 0 0 0 5px;
    cursor: pointer;
  }
  .mSignupCourse textarea {
    border: 1px solid #A59D95;
    padding: 5px;
    color: #827B74;
  }
  .mSignupCourse em {
    float: left;
    padding-left: 2px;
    vertical-align: top;
    width: 10px;  
    color: #3791a1;
    margin-top: -5px;
  }
  .mSignupCourse .courseSelect em { float: none; }
	.mSignupCourse .dateSelect { 
		float: left;
		width: 500px;
		overflow: hidden;
		border-bottom: 1px solid #CBC7C2;
		padding-bottom: 14px;
	}  
		.mSignupCourse .dateSelect ul {
			float: left;
			width: 9999px;
		}
			.mSignupCourse .dateSelect ul li { 
				float: left; 
				width: 500px;
			}
  .mSignupCourse .dateSelect .moduleCon { float: left; padding-bottom: 20px; }
	.mSignupCourse .dateSelect p, 
	.mSignupCourse .dateSelect label { 
		clear: both;
		padding: 0; 
		margin: 0; 
	}

	.mSignupCourse .dateSelect .fewOpenings,
	.mSignupCourse .dateSelect .openings,
	.mSignupCourse .dateSelect .soldOut { padding-top: 8px;	}

	.mSignupCourse .dateSelect .fewOpenings { color: #c6c12d; } 
	.mSignupCourse .dateSelect .openings { color: #3791a1; }
	.mSignupCourse .dateSelect .soldOut { color: #c62d2d; }

	.mSignupCourse .dateSelect .fewOpenings span,
	.mSignupCourse .dateSelect .openings span,
	.mSignupCourse .dateSelect .soldOut span { color: #a29d9a; }

	.mSignupCourse .dateSelect .radioBtn {
		float: left;
		width: 30px;
	}
		.mSignupCourse .dateSelect .radioBtn input {  
			height: auto;
			width: auto;
			border: none 0;
		}
    .mSignupCourse .dateSelect .dates {
		float: left;
		width: 315px;
    }
    .mSignupCourse .dateSelect .hotel {
		float: left;
		width: 139px;
		padding-left: 10px;
    }
	.mSignupCourse #prevCourses {
		float: right;
		display: none;
		padding-right: 10px;
		background: url(/images/icons/arrow_right_double_blue.gif) no-repeat 100% 50%;
		color: #3791A1;
		cursor: pointer;
	}
	.mSignupCourse #nextCourses {
		float: left;
		display: none;
		padding-left: 10px;
		background: url(/images/icons/arrow_left_double_blue.gif) no-repeat 0 50%;
		color: #3791A1;
		cursor: pointer;
	}
	.primaryForm {
/*		border-bottom: 1px solid #CBC7C2;
		margin: 0 0 22px;
		padding: 0 0 34px*/
	}
	.signupForm {
		float: left;
		clear: both;
	}
		.signupForm .orgParticipantForm {
			float: left;
			padding-bottom: 30px;
		}
		.signupForm h5 {
			/*float: left;*/
			clear: both;
			padding-top: 20px;
			width: 500px;
		}
		.signupForm .field,
		#extraParticipantForm .field,
		#billingAddress .field {
			float: left;
			clear: both;
			padding-bottom: 10px;
			width: 500px;
		}
			.signupForm .errorCon,
			#extraForm .errorCon,
            #billingAddress .errorCon {
				float: left;
				width: 100px;
				padding-left: 10px;
			}
				.signupForm .errorCon label,
				#extraForm .errorCon label,
                #billingAddress .errorCon label {
                	width: auto;
					float: none;
					color: #ec5151;
				}
			.signupForm .long { width: 230px; }
			.signupForm .cityLabel {
				width: 25px;
				padding-left: 10px;
			}
			.mSignupCourse .signupForm .cityInput { width: 135px; }

	.mSignupCourse #participantsList {
		float: left;
		clear: both;
		width: 100%;
		border-top: 1px solid #CBC7C2;
	}
		.mSignupCourse #participantsList h5 { padding-bottom: 14px; }
			.mSignupCourse #participantsList .participant {  
				float: left;
				clear: both;
				width: 100%;
				margin: 0 0 12px 0;
			}
			.mSignupCourse #participantsList .participant.first {  
				padding-top: 12px; 
			}
				.mSignupCourse #participantsList .participant h6 {  
					clear: none;
					width: 96px;
					padding: 0;
				}
				.mSignupCourse #participantsList .participant p {  
					float: left;
					width: 196px;
					padding: 0 0 0 12px;
					margin: 0;
				}
				.mSignupCourse #participantsList .participant span {  
					float: left;
					width: 100px;
					padding: 0 0 0 12px;
					color: #3791A1;
					cursor: pointer;
				}
				.mSignupCourse #participantsList .participant span.last {  
					text-align: right;
					width: 72px;
				}

#extraForm {
	clear: both;
	padding-bottom: 20px;
}

	#extraParticipantForm	{
		display: none;
	}

	.mSignupCourse #addParticipant,
	.mSignupCourse #saveParticipant,
	.mSignupCourse #closeParticipant {
		clear: both;
		color: #3791A1;
		cursor: pointer;
	}

	.mSignupCourse #billingAddress {
		clear: both;
		border-top: 1px solid #CBC7C2;
		padding: 20px 0 0 0;
	}
		.mSignupCourse #billingAddress .field .radioBtn  input {		
			float: left;
			margin-right: 10px;
		}
		.mSignupCourse #billingAddress .field .label  label {		
			width: 400px;
		}
	
.mSignupCourse .submit {
	margin-top: 30px;
}

.mTeachers {
}
	.mTeachers .bd li.person {
		width: 210px;
	}
	.mTeachers .hd h2 {
		font-weight: bold;
    		width: 500px;
	}
	.mTeachers .bd .person .profile {
		display: none;
		width: 99%;
		padding-top: 5px;
	}
	.mTeachers .bd .person p {
		margin: 0px;
	}
	.mTeachers .bd .person .profile p {
		margin: 10px 0px;
	}
	.mTeachers .bd .person .profile ul,
        .mTeachers .bd .person .profile ol {
		    margin: -10px 0 15px;
	}
	.mTeachers .bd .person .img img {
		margin-right: 10px;
	}
	.mTeachers .bd .person .profile p strong {
		margin: -5px 0px;
	}
	.mTeachers .bd .person .profile ul li {
        	  background: url("/images/icons/li_blue.gif") no-repeat scroll 1px 7px transparent;
		  padding-left: 14px;
	}
	
	.mTeachers .bd .person .viewprofile,
      	.mTeachers .bd .person .profile .hideprofile
	{
		background: url("/images/icons/arrow_right_double_blue.gif") no-repeat scroll 1px 6px transparent;
		color: #3791A1;
    		text-decoration: none;
		cursor: pointer;
		padding-left: 15px;
	}

	.mTeachers .bd .person .viewprofile:hover,
	.mTeachers .bd .person .profile .hideprofile:hover {
                color: #3791A1;
        	text-decoration: underline;
	}
.no-js .mPictureFeature{
	display:none;
}
.mPictureFeature{
		position:relative;
		display:block;
	}
		.no-js .mPictureFeature .bd{
			display:none;
		}
		.mPictureFeature .bd{
			position:absolute;
			bottom:40px;
			left:0;
			display:block;
			height:80px;
			background-color: transparent;
  			background-color: rgba(95, 84, 76, 0.8);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
           width:458px;
			overflow:hidden;
		}
		.ie8 .mPictureFeature .bd, .ie .mPictureFeature .bd{
			background: transparent url("/images/backgrounds/mpicturefeature_bg.png") no-repeat 0 0;
			/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC5F544C,endColorstr=#CC5F544C);*/ /* IE6–IE9 */
            zoom: 1;
		}
		.mPictureFeature h2{
			color:#fff;
			font: 16px/20px Georgia,Serif;
			margin:13px 17px 0 17px;
		}
		.mPictureFeature p{
			color:#fff;
			margin:5px 17px 15px 17px;
		}
		.mPictureFeature .next{
			display:block;
			position:absolute;
			bottom:40px;
			right:0;
			height:67px;
			background-color:#5F544C;
			width:40px;
			color:#fff;
			font-size:24px;
			padding-top:13px;
			text-align:center;
			text-decoration:none;
			font-family:Arial, Helvetica, sans-serif;			
		}
			.mPictureFeature .next span{
				
			}
				
		.mPictureFeature .bullet{
			  	bottom: 10px;
				left:17px;
				position: absolute;
				width: 100%;
				z-index: 8888;
		}
		
		.mPictureFeature ul li {
			height: 338px !important;
		}
			.mPictureFeature .bullet a{
				display:block;
				float:left;
				text-decoration:none;
				font-size:28px;
				line-height:28px;
				margin-right:8px;
				color:#b8ada7;
			}
			.mPictureFeature .bullet .activeSlide a {
				color: #635a51;
			}	
			.mPictureFeature .bullet a:hover{
				color:#D53E03;
			}	
			

