/* \*/

* html .gainlayout {
	height: 1%;
}

/* */

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

html {
	font-size: 100.1%;
	overflow-y: scroll;
}

html,body {
	height: 100%;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

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

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

.clear {
	clear: both;
}

body {
	padding-top: 10px;
	background: #CBDB3C url(/Assets/Images/cWrap-bg-hdr.png) center top no-repeat;
}

.container {
	background: #fff;
}

.topAnchor {
	line-height: 1px;
	height: 1px;
}

.cWrap {
	padding: 0 42px;
	background: #CBDB3C url(/Assets/Images/cWrap-bg.png) center top repeat-y;
}

.cComp {
	background: #CBDB3C url(/Assets/Images/cWrap-bg-comp.png) center bottom no-repeat;
}

form {
	display: block;
	padding-bottom: 40px;
	background: #CBDB3C url(/Assets/Images/cWrap-bg-ftr.png) center bottom no-repeat;
	min-height: 1px;
}

.leftAndRightNavVisible ul,.leftAndRightNavVisible ol {
	list-style: disc none outside;
	margin: 10px 5px;
	padding-left: 10px;
}

ol {
	list-style-type: decimal;
}

.leftAndRightNavVisible li {
	padding-left: 5px;
}

#loginArea {
	padding: 20px 0;
	min-height: 60px;
}

.userLoginWrapper {
	padding-top: 10px;
	width: 100%;
	overflow: auto;
	min-height: 10px;
}

.userLoginWrapper label {
	display: block;
	width: 120px;
	clear: both;
	padding: 4px;
	float: left;
}

.userLoginWrapper input {
	padding: 3px;
	border: 1px solid #777;
	margin-bottom: 4px;
	float: left;
	display: block;
	min-height: 10px;
}

.userLoginWrapper .btnLogin {
	clear: both;
	margin-left: 128px;
}

#siteMap {
	margin-bottom: 20px;
}

#siteMap ul {
	padding-left: 0;
	list-style: none none outside;
}

#siteMap ul ul {
	padding-left: 10px;
	margin-top: 4px;
}

#siteMap ul li {
	padding: 6px 0;
}

#siteMap ul li.folder {
	padding-bottom: 0;
	font-weight: bold;
}

#siteMap ul li.folder li {
	font-weight: normal;
}

#siteMap a,p.backLnk a {
	padding: 8px 10px 8px 20px;
	background: transparent url(/Assets/Images/Bullets/light-grey-arrow.png) left 50% no-repeat;
}

p.backLnk {
	padding-bottom: 20px;
}

p.backLnk a {
	background-image: url(/Assets/Images/Bullets/light-grey-arrow-left.png);
	padding-right: 0;
}

.frmWrapper {
	display: block;
	padding-top: 20px;
}

.frmWrapper label,.frmWrapper input {
	margin-right: 20px;
}

.subscribeMsg {
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #e00;
	color: #e00;
	font-weight: bold;
}

.subscribeSucc {
	color: #3A8000;
	border-color: #3A8000;
}

#right .testimonial {
	background-image: url(/Assets/Images/rc-test-bg-btm.png)!important;
}

#right .testimonial h3 {
	background-image: url(/Assets/Images/bg-test-hdr.png)!important;
}

.testimonial p {
	padding: 15px 15px 0 15px;
}

p.testDetails {
	padding-top: 5px;
	padding-bottom: 20px;
	font-weight: bold;
}

p.testDetails span {
	display: block;
}

p.pTest {
	margin: 15px 0;
	padding: 10px 0 0 45px;
	background: transparent url(/Assets/Images/quote-bg-start.gif) left top no-repeat;
}

p.pTest span.pWrapper {
	display: block;
	padding: 5px 40px 10px 0;
	background: transparent url(/Assets/Images/quote-bg-end.gif) right bottom no-repeat;
}

p.testDet {
	margin-top: -20px;
	display: block;
	font-weight: bold;
	text-align: right;
}

p.mid {
	text-align: center;
}

caption {
	font-weight: normal!important;
	font-size: 1.7em;
	letter-spacing: -1px;
	padding: 20px 0 5px;
}

table.tblRep td {
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

td.colName {
	width: 160px;
}

td.grade {
	width: 20px;
}

p.teachersComments {
	font-weight: bold;
}

p.teachersComments span {
	color: red;
}

.center h2 span {
	font-weight: normal;
	font-size: .8em;
	color: #777;
}

.tblLogo td {
	width: 50%;
	vertical-align: middle;
	text-align: center;
	padding: 15px 3px 20px 3px;
}

.watchWrapper {
	padding-top: 20px;
}

.watchWrapper a.watch {
	display: block;
	text-indent: -2000px;
	background-image: url(/Assets/Images/Homepage/hp-topList-watch.png);
	width: 221px;
	height: 50px;
}

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 75%;
	color: #333;
}

a:link,a:visited {
	text-decoration: none;
	color: #333;
}

a:hover,a:active {
	color: #EB008C;
}

.leftAndRightNavVisible a:link,.leftAndRightNavVisible a:visited {
	text-decoration: underline;
	color: #333;
}

.leftAndRightNavVisible a:hover,.leftAndRightNavVisible a:active {
	text-decoration: none;
	color: #EB008C;
}

.center {
	line-height: 140%;
}

p {
	padding: 5px 0;
}

h1,h2,h3 {
	padding: 15px 0 10px 0;
	color: #000;
	line-height: 1em;
	font-weight: bold;
	text-transform: lowercase;
	letter-spacing: -1px;
}

h1 {
	font-size: 220%;
	padding-top: 0;
}

h2 {
	font-size: 170%;
}

.rowOne p {
	line-height: 135%;
}

.footer {
	font-size: 90%;
}

.topNav,.footer h3 {
	text-transform: lowercase;
}

#fckEditorBodyId {
	background: #fff;
}

#fckEditorBodyIdLandingPage {
	width: 960px;
	background: #fff url(/Assets/Images/lp-page-bg.png) left bottom no-repeat;
}

.container {
	width: 1004px;
	margin: 0 auto;
	position: relative;
}

.contentPage {
	clear: both;
}

#left {
	float: left;
	width: 230px;
}

.leftAndRightNavVisible,.rightNavOnlyVisible {
	margin-left: 20px;
	float: left;
	width: 420px;
	display: inline;
}

#right {
	float: right;
	width: 235px;
}

#left,#right,.leftAndRightNavVisible,.customContent,.rightNavOnlyVisible {
	margin-top: 25px;
	padding-bottom: 20px;
}

.customContent,.rightNavOnlyVisible {
	margin-left: 250px;
}

.footer {
	clear: both;
}

#header {
	background: #fff url(/Assets/Images/nav/hdr-top-bg.png) left top no-repeat;
	position: relative;
	z-index: 2;
}

.hdrLeft {
	float: left;
	width: 237px;
	padding: 30px 0 0 35px;
}

.hdrRight {
	float: right;
	width: 600px;
	color: #8B8B8B;
	height: 85px;
}

#header .navWrapper {
	clear: both;
	margin-left: -21px;
}

.hdrRight .tel {
	display: block;
	float: right;
	text-align: right;
	clear: both;
	width: 400px;
	line-height: 45px;
	margin-top: 5px;
	padding: 0 15px 0 0;
	color: #EE1696;
	font-size: 1.9em;
	font-weight: bold;
	letter-spacing: -1px;
}

.hdrRight .tel .small {
	font-size: .65em;
	font-weight: normal;
	letter-spacing: 0;
}

.hdrRight ul {
	float: right;
	font-size: .85em;
	padding-top: 13px;
	padding-right: 10px;
	text-transform: lowercase;
}

.hdrRight ul li {
	display: block;
	float: left;
}

.hdrRight ul li a:link,.hdrRight ul li a:visited {
	color: #8B8B8B;
	padding: 0 7px 0 6px;
	background: transparent url(/Assets/Images/Bullets/hdr-lnk-sep.png) right 50% no-repeat;
}

.hdrRight ul li a:hover,.hdrRight ul li a:active {
	text-decoration: underline;
}

.hdrRight ul li.last a:link,.hdrRight ul li.last a:visited {
	background-image: none;
}

.search {
	float: right;
	border: 1px solid #8B8B8B;
	background: #fff;
	position: relative;
	height: 23px;
	width: 170px;
	display: inline;
}

.searchText {
	width: 95px;
	font-size: .9em;
	border: 1px solid #fff;
	padding: 5px 5px 0 5px;
	color: #787878;
}

.submitSearch {
	width: 65px;
	height: 23px;
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.search {
	margin-top: 8px;
}

.search {
	margin-right: 8px;
}

.submitSearch {
	margin-right: 0;
}

.insight {
	height: 48px;
	background: #fff url(/Assets/Images/insight-bg.png) bottom center no-repeat;
	text-align: right;
}

#breadcrumb {
	overflow: auto;
	width: 100%;
}

#breadcrumb {
	margin-top: 10px;
	color: #999;
}

#breadcrumb li a:link,#breadcrumb li a:visited,#breadcrumb span.selected {
	background: transparent url(/Assets/Images/Bullets/breadcrumbseparator.gif) no-repeat left;
	text-decoration: none;
	color: #999;
	padding-left: 10px;
	display: block;
}

#breadcrumb li a:hover,#breadcrumb li a:active {
	color: #999;
}

#breadcrumb li {
	display: block;
	float: left;
	padding-left: 10px;
}

#breadcrumb .desc {
	display: block;
	float: left;
	margin-left: 250px;
}

#breadcrumb span.selected {
	font-weight: bold;
}

#rightCham {
	height: 355px;
	background: #fff url(/Assets/Images/cham-full.png) left top no-repeat;
}

.topNav {
	background: #fff url(/Assets/Images/nav/topNav-bg.png) left top no-repeat;
	font-size: 1.2em;
	height: 54px;
}

.topNav li,.topNav li a {
	float: left;
	display: block;
	float: left;
}

.topNav li {
	padding-top: 4px;
}

.topNav li a span {
	padding-right: 4px;
	background: transparent url(/Assets/Images/nav/nav-tab-bg-right.gif) right top no-repeat;
}

.topNav li.current a:link span,.topNav li.current a:visited span {
	color: #fff;
}

.topNav li a:link span,.topNav li a:visited span {
	line-height: 46px;
	padding: 0 11px 0 10px;
	display: block;
	float: left;
	color: #333;
	cursor: pointer;
	border-bottom: 4px solid #fff;
}

.topNav li a:hover span,.topNav li a:active span,.topNav li a.subOpen:link span,.topNav li a.subOpen:visited span {
	color: #fff;
	background: #5E7A88;
	border-bottom: 4px solid #5E7A88;
}

.topNav li.topNavLast1 a:link span,.topNav li.topNavLast1 a:visited span {
	border-bottom: none;
	float: right;
	background: none;
	padding-right: 28px;
}
.topNav li.topNavFirst a:link span,.topNav li.topNavFirst a:visited span {
	border-bottom: none;
	padding-left: 28px;
}

.topNav li.topNavFirst a:hover span,.topNav li.topNavFirst a:active span {
	margin-left: 0;
	padding-left: 28px;
}

.topNav li a:hover span,.topNav li a:active span,.topNav li a.subOpen:link span,.topNav li a.subOpen:visited span {
	margin-left: -2px;
	padding-left: 12px;
	color: #fff;
}

.topNav li:hover+li.current a .topNav li a+.topNav li div {
	border-bottom: 4px solid #333!important;
}

.topNav,.topNav li {
	position: relative;
}

.topNav li div {
	padding: 0 0 35px 0;
	position: absolute;
	top: 54px;
	left: -7px;
	background: transparent url(/Assets/Images/nav/topNav-sub-bg.png) right bottom no-repeat;
	width: 230px;
	display: none;
	z-index: 4;
}

.topNav li li a:link span,.topNav li li a:visited span {
	height: auto;
	line-height: normal;
	padding: 13px 17px 13px 20px;
	border-bottom: 0;
}

.topNav li:hover div,.topNav li:active div {
	display: block;
}

.topNav li div ul {
	margin: 6px 9px 0 5px;
	background: #5E7A88;
}

.topNav li div ul,.topNav li div li,.topNav li div li a,.topNav li a:link span,.topNav li a:visited span {
	float: none;
	display: block;
}

.topNav li div li a:link,.topNav li div li a:visited,.topNav li div li a:hover,.topNav li div li a:active {
	padding: 0!important;
	margin: 0!important;
	display: block;
}

.topNav li li {
	padding-top: 0;
}

.topNav li li a,.topNav li li.current a,.topNav li li a:hover span,.topNav li li a:active span {
	margin: 0!important;
}

.topNav li li a:link span,.topNav li li a:visited span,.topNav li li a:active span,.topNav li li a:hover span {
	margin: 0!important;
	font-size: .9em!important;
	display: block;
	padding: 4px 10px 4px 10px!important;
	border: none!important;
}

.topNav li li a,.topNav li li a span {
	background: transparent!important;
}

.topNav li li a:link span,.topNav li li a:visited span {
	color: #fff;
}



.topNav li div li,.topNav li div li a,.topNav li div li a span {
	display: block!important;
}

.topNav li div li,.topNav li div li a {
	width: 100%;
}

#left ul {
	margin-right: 20px;
}

#left ul li {
	display: block;
	padding: 5px 0;
	text-align: right;
}

#left ul li a:link,#left ul li a:visited {
	color: #464646;
	margin: 0 1px;
}

#left ul li.selected a:link,#left ul li.selected a:visited {
	color: #EB008C;
	font-weight: bold;
}

#left ul li a:hover,#left ul li a:active,#left ul li.selected a:hover,#left ul li.selected a:active {
	color: #EB008C;
}

#left h3 {
	font-size: 2.2em;
	font-weight: normal;
	color: #333;
	text-align: right;
	padding: 0 20px 0 0;
	background: transparent url(/Assets/Images/nav/leftNav-hdr-bg.gif) bottom right no-repeat;
	margin-bottom: 10px;
}

.footer {
	background: #35454D;
	padding-bottom: 25px;
	width: 100%;
	overflow: auto;
}

.footer div {
	float: left;
	padding: 20px 0 10px 0;
	width: 150px;
}

.footer h3 {
	font-size: 1.3em;
	color: #A2B5BF;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 20px;
	letter-spacing: normal;
}

.footer h3 a {
	color: #A2B5BF;
}

.footer ul li {
	display: block;
}

.footer ul li a:link,.footer ul li a:visited {
	display: block;
	padding: 2px 0;
	color: #A1B4BF;
	padding-left: 10px;
	margin-left: 10px;
}

.footer ul li a:hover,.footer ul li a:active {
	color: #B9C8D0;
}

.companyinfo {
	padding: 10px;
	background: #253136;
	color: #839DA9;
	text-align: center;
	font-size: .9em;
}

.companyinfo p {
	padding: 2px 0;
}

.companyinfo a:link,.companyinfo a:visited {
	color: #839DA9;
}

.companyinfo a:hover,.companyinfo a:active {
	color: #fff;
}

.searchRowWrappers {
	padding: 10px 0 20px 0;
	position: relative;
}

.searchRowWrappers .buttons {
	position: absolute;
	bottom: 12px;
}

#searchOptions input.searchInput,#searchOptions select.searchInput {
	border: 1px solid #999;
	padding: 3px 5px;
	color: #333;
	margin-right: 10px;
}

#searchOptions label {
	padding: 6px 15px 0 0;
}

.resultsHdr {
	font-size: 1.6em;
	padding: 10px 0 15px 0;
	letter-spacing: -1px;
	line-height: normal;
}

.resultsHdr span {
	color: #5E7A88;
}

ul.ListContainer {
	margin: 0;
	padding-left: 0;
}

.ListContainer li {
	padding: 0!important;
	width: 100%;
	overflow: auto;
	margin: 0;
}

.ListContainer a:link,.ListContainer a:visited {
	font-weight: bold;
}

.pagingArea {
	margin-top: 20px;
	display: block;
	overflow: auto;
	width: 100%;
}

.pagingArea a:link,.pagingArea a:visited {
	display: block;
	float: left;
	padding: 5px 10px;
	border: 1px solid #ececec;
	margin: 0 5px 5px 0;
	color: #333;
	text-decoration: none;
}

.pagingArea a.current:link,.pagingArea a.current:visited,.pagingArea a:hover,.pagingArea a:active {
	background: #efefef;
}

.foundIn,.dated {
	display: block;
	color: #666;
	font-size: .9em;
}

.foundIn a:link,.foundIn a:visited {
	color: #666;
	font-weight: normal;
}

.alt {
	background: #efefef;
}

.linkDetails {
	padding: 5px 10px;
}

.clNum {
	width: 30px;
	float: left;
	clear: both;
	padding-top: 5px;
}

.clContent {
	float: right;
	width: 390px;
}

.hpContent .hpTopRow {
	border-bottom: 5px solid #809BA8;
	position: relative;
	height: 278px;
	background: #fff url(/Assets/Images/Homepage/hp-toprow-bg.png) left top no-repeat;
}

#hpCham {
	margin-top: 16px;
}

.hpContent .hpTopRow h1 {
	background: transparent url(/Assets/Images/Homepage/hp-topRowHdr.png) left top no-repeat;
	width: 348px;
	height: 121px;
	position: absolute;
	left: 298px;
	top: 53px;
	text-align: left;
	overflow: hidden;
	text-indent: -5000px;
}

.hpContent .hpTopRow ul {
	position: absolute;
	right: -25px;
	top: 22px;
}

.hpContent .hpTopRow ul li {
	display: block;
	height: 50px;
	width: 280px;
}

.hpContent .hpTopRow ul li a {
	display: block;
	height: 50px;
	background-position: right top;
	background-repeat: no-repeat;
	text-indent: -6000px;
}

li.leadership a {
	background-image: url(/Assets/Images/Homepage/hp-topList-leadership.png);
}

li.management a {
	background-image: url(/Assets/Images/Homepage/hp-topList-mgt.png);
}

li.psychology a {
	background-image: url(/Assets/Images/Homepage/hp-topList-psy.png);
}

li.conference a {
	background-image: url(/Assets/Images/Homepage/hp-topList-con.png);
}

li.watch a {
	background-image: url(/Assets/Images/Homepage/hp-topList-watch.png);
	margin-left: 60px;
}

.hpSecondRow {
	padding: 10px 0;
	background: #fff;
	overflow: auto;
	width: 100%;
	padding-bottom: 20px;
}

.hpSecondRow h3 {
	letter-spacing: normal;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: none;
}

.hpTestimonial,.hpClientList {
	float: left;
}

.hpTestimonial {
	width: 380px;
}

.hpTestimonial .testimonial {
	margin-left: 40px;
	padding-left: 46px;
	background: #fff url(/Assets/Images/Homepage/quote-start-pink.png) left 10px no-repeat;
}

.hpTestimonial h3 {
	padding-bottom: 0;
}

.hpTestimonial p.testDetails {
	padding-top: 0;
	font-weight: bold;
}

.hpClientList ul {
	padding-top: 10px;
}

.hpClientList li,.hpClientList li a {
	display: block;
	float: left;
}

.hpClientList li a {
	text-indent: -6000px;
	margin-right: 10px;
	background-position: center bottom;
	height: 40px;
	background-repeat: no-repeat;
	display: inline-block;
}

.hpClientList li.zurich a {
	width: 55px;
	background-image: url(/Assets/Images/Homepage/zurich.png);
}

.hpClientList li.ibm a {
	width: 55px;
	background-image: url(/Assets/Images/Homepage/ibm.png);
}

.hpClientList li.takeda a {
	width: 81px;
	background-image: url(/Assets/Images/Homepage/takeda.png);
}

.hpClientList li.astra a {
	width: 94px;
	background-image: url(/Assets/Images/Homepage/astraZeneca.png);
}

.hpClientList li.grun a {
	width: 68px;
	background-image: url(/Assets/Images/Homepage/grunenthal.png);
}

.hpClientList li.gsk a {
	width: 91px;
	background-image: url(/Assets/Images/Homepage/gsk.png);
}

.hpClientList li.sodexo a {
	width: 84px;
	background-image: url(/Assets/Images/Homepage/sodexo.png);
}

.hpClientList li.dvla a {
	width: 65px;
	background-image: url(/Assets/Images/Homepage/dvla.png);
}

.hpClientList li.kimberleyClark a {
	width: 123px;
	background-image: url(/Assets/Images/Homepage/kimberleyClark.png);
}