/* --MAIN STYLES-- */

body {
	background-color: #6c6c6c;
	margin: 0px;
	}

td {
	font: 11px Verdana, Geneva, Arial, helvetica, sans-serif;
	line-height: 17px;
	color: #363535;
	}
	
h1 {font-size: 20px; font-weight: normal; color: #939292; line-height:23px;}
	.h1-blue {color: #517f90;}
	.h1-green {color: #809a53;}
	.h1-orange {color: #cda93c;}
h2 {font-size: 14px; color: #b80023; line-height: 20px;}
h3 {font-size: 13px; font-weight: bold; color: #414040; line-height: 17px; margin: 0px;}
h4 {font-size: 18px; font-weight: normal; color: #939292; line-height:23px; margin-top: 0px;}



.form { 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #363535;
	border: 1px solid #a7a5a5;
	background-color: #ffffff;
	padding: 2px;
	vertical-align: middle;
	}
	
.form2 { 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #363535;
	border: 1px solid #a7a5a5;
	background-color: #ffffff;
	}
	
.form-multiline {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #363535;
	border: 1px solid #a7a5a5;
	background-color: #ffffff;
	padding: 4px;
	}
	
.form-inverted { 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #a7a5a5;
	}
	
.form-red { 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #ffffff;
	background-color: #b80023;
	border: 1px solid #a7a5a5;
	cursor: pointer;
	cursor: hand;
	}

.fixwidth220 {
	width: 220px;
}


/* -- LINK STYLES -- */

a { 
	text-decoration: none;
	color: #b80023;
	}
	
a:hover {
	text-decoration: none;
	color: #a4470e;
	}
	
a.nav-links {
	color: #414040;
	text-decoration: none;
	font-weight: normal;
	}
	
a.nav-links:hover {
	color: #bfbdbd;
	text-decoration: none;
	font-weight: normal;
	}
	
a.subnav-links {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #414040;
	text-transform: uppercase;
	}
	
a.subnav-links:hover {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #ffffff;
	text-transform: uppercase;
	}
		
.subnav-selected {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #ffffff;
	text-transform: uppercase;
	}
	
a.subnav-links2 {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	color: #414040;
	}
	
a.subnav-links2:hover {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	color: #ffffff;
	}
	
.subnav-selected2 {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	color: #ffffff;
	}
	
a.footer-links {
	color: #868585;
	text-decoration: none;
	}
	
a.footer-links:hover {
	color: #868585;
	text-decoration: underline;
	}
	
a.black-link {
	color: #000000;
	text-decoration: none;
	}
a.red-link {
	color: #696767;
	text-decoration: none;
	}
	
a.black-link:hover {
	color: #b80023;
	text-decoration: none;
	}
	
a.blackblack-link {
	color: #363535;
	text-decoration: none;
	}

a.blackblack-link:hover {
	color: #363535;
	text-decoration: none;
	}	
	
a.white-link {
	color: #ffffff;
	text-decoration: none;
	}
	
a.white-link:hover {
	color: #ffffff;
	text-decoration: none;
	}

a.view-all {
	color: #b80023;
	font-size: 9px;
	line-height: 11px;
	text-decoration: underline;
	}
		
a.view-all:hover {
	color: #b80023;
	font-size: 9px;
	line-height: 11px;
	text-decoration: underline;
	}

a.more-link {
	color: #696767;
	text-decoration: underline;
	font-size: 10px;
	}
	
a.more-link:hover {
	color: #696767;
	text-decoration: none;
	font-size: 10px;
	}

a.calendar-seemore {
	font-size: 10px;
	line-height: 14px;
	color: #b80023;
	font-weight: bold;
	}

/* --GLOBAL STYLES-- */


.top-nav {
	padding: 10px 16px 12px 16px;
	vertical-align: middle;
	color: #bfbdbd;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	text-transform: uppercase;
	}

.nav-main {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #b80023;
	padding-left: 17px;
	vertical-align: middle;
	}
		
.footer {
	color: #868585;
	padding: 12px 12px 50px 12px;
	vertical-align: top;
	font-size: 10px;
	}
	
.content-main {
	padding: 30px 19px 60px 19px;
	border-right: 1px solid #bfbdbd;
	vertical-align: top;
	}
	
.content-dashed {
	padding: 30px 19px 60px 19px;
	border-right: 1px dashed #bfbdbd;
	vertical-align: top;
	}	
	
.red-subheads {
	color: #b80023;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 13px;
	}
	
.news-bg {
	background-image: url(../images/gradient-gray.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ffffff;
	padding: 14px 9px 19px 18px;
	vertical-align: top;
	font-size: 10px;
	line-height: 14px;
	}
	
.subnav {
	border-bottom: 1px solid #a6a6a6;
	padding: 8px 0px 8px 0px;
	}
		
.subnav2 {
	padding-top: 8px;
	}
		
.subnav3 {
	padding: 3px 0px 8px 5px;
	border-bottom: 1px solid #a6a6a6;
	line-height: 18px;
	}
	
.related-links {
	color: #6c6c6c;
	text-transform: uppercase;
	font-weight: bold;
	}
	
.fontsize-10px {
	font-size: 10px;
	line-height: 14px;
	}
	
.read-more {
	background-image: url(../images/arrowred.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 3px;
	font-weight: bold;
	line-height: 16px;
	}
	
.read-more2 {
	background-image: url(../images/arrowred.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 3px;
	font-weight: bold;
	line-height: 16px;
	color: #6c6c6c;
	}
	
.read-more-up {
	background-image: url(../images/arrowred-up.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 3px;
	font-weight: bold;
	line-height: 16px;
	color: #6c6c6c;
	}
	
.read-more-up2 {
	padding-left: 10px;
	padding-bottom: 20px;
	padding-right: 5px;
	border-bottom: 1px dashed #c0bcbc;
	margin-top: 3px;
	font-weight: bold;
	line-height: 16px;
	color: #6c6c6c;
	text-align: right;
	}
		
.read-more-up3 {
	padding-left: 10px;
	padding-right: 5px;
	margin-top: 3px;
	font-weight: bold;
	line-height: 16px;
	color: #6c6c6c;
	text-align: right;
	}


/* --HOMEPAGE STYLES-- */	

.nav-cell {
	background-color: #ffffff;
	border-bottom: 1px solid #bfbdbd;
	}	
	
.content-home {
	background-color: #ffffff;
	padding: 21px 15px 19px 16px;
	vertical-align: top;
	line-height: 21px;
	}
	
.news-head {
	background-color: #9a9898;
	vertical-align: middle;
	padding-left: 18px;
	}
		
.latest-head {
	background-color: #dcdcdc;
	vertical-align: middle;
	padding-left: 18px;
	border-bottom: 1px solid #bfbdbd;
	}
	
.latest-content {
	vertical-align: top;
	font-size: 10px;
	line-height: 14px;
	padding: 11px 0px 9px 0px;
	}
	
.latest-bg {
	background-color: #ffffff;
	padding: 14px 9px 19px 15px;
	vertical-align: top;
	font-size: 10px;
	line-height: 14px;
	}
	
.dropcap-gray {
	float: left;
	color: #bfbdbd;
	font: 37px Arial, Helvetica, sans-serif;
	} 


/* ABOUT US STYLES */


.content-aboutusManagement {
	padding: 30px 19px 60px 0px;
	border-right: 1px solid #bfbdbd;
	vertical-align: top;
	}	
	
.crc {
	background-color: #dcdcdc;
	padding: 15px;
	}

.logo-pad {
	padding: 16px 6px 16px 6px;
	border-bottom: 1px dashed #c0bcbc;
	vertical-align: top;
	text-align: center;
	}
	
.table-header {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #ffffff;
	background-color: #817d7d;
	padding: 6px;
	vertical-align: middle;
	border-right: 1px solid #ffffff;
	}
		
.table-subheads {
	color: #b80023;
	font-weight: bold;
	line-height: 13px;
	vertical-align: top;
	}
	
.table-colwhite {
	padding: 8px 7px 8px 7px;
	vertical-align: top;
	border-right: 1px dashed #c0bcbc;
	border-bottom: 1px dashed #c0bcbc;
	}

.table-colgray {
	padding: 8px 7px 8px 7px;
	vertical-align: top;
	background-color: #ebebeb;
	border-right: 1px dashed #c0bcbc;
	border-bottom: 1px dashed #c0bcbc;
	}

.table-colwhite2 {
	padding: 8px 7px 8px 7px;
	vertical-align: top;
	border-bottom: 1px dashed #c0bcbc;
	text-align: center;
	}

.table-colgray2 {
	padding: 8px 7px 8px 7px;
	vertical-align: top;
	background-color: #ebebeb;
	border-bottom: 1px dashed #c0bcbc;
	text-align: center;
	}	
	
.bureau-lineheights {
	line-height: 14px;
	}	
	
.team-boxes {
	padding: 11px;
	vertical-align: top;
	border-right: 1px dashed #c0bcbc;
	border-bottom: 1px dashed #c0bcbc;
	font-size: 9px;
	line-height: 11px;
	color: #b80023;
	text-transform: uppercase;
	}
	
.team-titles {
	text-transform: uppercase;
	vertical-align: bottom;
	color: #B80023;
	font-size: 9px;
	line-height: 11px;
	}

.country-head {
	background-color: #bfbdbd;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 9px;
	}
	
.country-name {
	padding: 10px 5px 11px 12px;
	border-right: 1px solid #bfbdbd;
	vertical-align: top;
	}
	
.offices-bullet {
	background-image: url(../images/bullet-black.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-left: 9px;
	padding-bottom: 3px;
	line-height: 14px;
	margin: 8px;
	}
	
.offices-bullet2 {
	background-image: url(../images/bullet-black.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-left: 9px;
	padding-bottom: 3px;
	line-height: 14px;
	margin: 4px;
	}
	
.offices-full {
	border-left: 1px solid #bfbdbd; 
	border-bottom: 1px solid #bfbdbd; 
	border-right: 1px solid #bfbdbd; 
	padding: 5px;
	}
	
.offices-partial {
	border-left: 1px solid #bfbdbd; 
	border-right: 1px solid #bfbdbd;
	}
	
.offices-download {
	border-bottom: 1px solid #bfbdbd; 
	border-right: 1px solid #bfbdbd; 
	border-left: 1px dashed #bfbdbd;
	padding: 13px;
	vertical-align: top;
	font-size: 10px;
	}	

.indented11px {
	padding-left: 11px;
	}

.press-pagenumbers {
	text-align: right;
	padding-bottom: 6px; 
	padding-right: 9px; 
	padding-top: 6px;
	font-size: 10px;
	}
	
.contactus-graybar {
	background-color: #817d7d;
	padding: 5px 11px 5px 11px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	}
	
.red {color: #b80023;}

.careers-graybar {
	background-color: #bfbdbd;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 11px 5px 11px;
	border-right: 1px solid #9b9a9a;
	}
	
.careers-bg {
	background-color: #dcdcdc;
	padding: 5px 11px 5px 11px;
	font-weight: bold;
	margin-bottom: 10px;
	border-right: 1px solid #ffffff;
	}

.careers-bullet-arrowred {
	background-image: url(../images/arrowred.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 3px;
	}
	
.whatwedo-blue {
	background-color: #527e8e;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 11px 5px 11px;
	color: #ffffff;
	}
	
.whatwedo-green {
	background-color: #809a53;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 11px 5px 11px;
	color: #ffffff;
	}
	
.whatwedo-orange {
	background-color: #cda93c;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 11px 5px 11px;
	color: #ffffff;
	}
	
.whatwedo-gray {
	background-color: #bfbdbd;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 11px 5px 11px;
	color: #ffffff;
	}

.careers-legalese {
	font-size: 9px;
	line-height: 13px;
	padding-top: 10px;
	}

	
/* -- SOLUTIONS AND SERVICES STYLES-- */

.solutions-orangehead {
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	}
	
.solutions-buckethead {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	}
	
.training-services {
	font-size: 10px;
	line-height: 14px;
	vertical-align: top;
	padding: 18px 18px 10px 12px;
	}
	
.solutions-training {
	font-size: 10px;
	line-height: 14px;
	vertical-align: top;
	padding: 10px 20px 20px 25px;
	color: #ffffff;
	}
	
.bullet-arrowwhite {
	background-image: url(../images/arrowwhite-onorange.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 3px;
	}
	
.solutions-headblue {
	background: url(../images/solutions-leaders-cornleft2.gif) top left no-repeat #E2EBF1;
	padding: 29px 0px 11px 32px;
	color: #5281a4;
	text-transform: uppercase;
	}
		
.solutions-headgreen {
	background: url(../images/solutions-sales-cornleft2.gif) top left no-repeat #EDF3E2;
	padding: 29px 0px 11px 32px;
	color: #809A53;
	text-transform: uppercase;
	}
		
.solutions-headorange {
	background: url(../images/solutions-cust-cornleft2.gif) top left no-repeat #F3EBD1;
	padding: 29px 0px 11px 32px;
	color: #BE9B31;
	text-transform: uppercase;
	}

.approach-bg {
	padding: 0px 20px 8px 20px; 
	background: url(../images/solutions-approach-triangle.gif) bottom right no-repeat;
	}
	
.solutions-blackarrow {
	background-image: url(../images/arrowblack.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-top: 3px;
	font-weight: bold;
	line-height: 17px;
	font-weight: normal;
	}
		

	
/* --EVENTS STYLES-- */

.number-drops-detail {
	padding: 10px 15px 20px 6px;
	vertical-align: top;
	border-right: 1px solid #bfbdbd;
	border-bottom: 1px solid #bfbdbd;
	font-size: 10px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	}

.number-drops-detail2 {
	padding: 10px 15px 10px 6px;
	vertical-align: middle;
	border-right: 1px solid #bfbdbd;
	border-bottom: 1px solid #bfbdbd;
	font-size: 10px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.red-caps {
	color: #b80023;
	line-height: 13px;
	text-transform: uppercase;
	}
	
.eventdetail-head {
	padding: 20px;
	vertical-align: bottom;
	border-bottom: 1px solid #bfbdbd;
	}
	
.eventdetail-bold {
	font-weight: bold;
	border-right: 1px solid #bfbdbd;
	border-bottom: 1px solid #e4e3e3;
	padding: 11px 11px 11px 6px;
	vertical-align: top;
	}
	
.eventdetail-content {
	border-bottom: 1px solid #e4e3e3;
	padding: 11px 11px 11px 20px;
	vertical-align: top;
	}
	
.calendar-month {
	font-size: 24px;
	color: #414040;
	padding: 30px 0px 13px 0px;
	}
	
.calendar-monthgreen {
	font-size: 24px;
	color: #809a53;
	}
	
.calendar-monthblue {
	font-size: 24px;
	color: #436d93;
	}
	
.calendar-monthorange {
	font-size: 24px;
	color: #cda93c;
	}
	
.calendar-monthpurple {
	font-size: 24px;
	color: #914b69;
	}

.calendar-dotw {
	border-top: 1px solid #bfbdbd;
	border-bottom: 1px solid #bfbdbd;
	padding: 7px;
	text-align: center;
	}

.calendar-dates {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #434242;
	}
	
.calendar-box {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #dad9d9;
	border-right: 1px solid #dad9d9;
	}

.calendar-days {
	padding: 10px;
	vertical-align: top;
	width: 107px;
	height: 107px;
	font: 16px/18px Arial, Helvetica, sans-serif;
	color: #434242;
	border-bottom: 1px solid #dad9d9;
	}

.calendar-eventsgreen {
	font-size: 10px;
	line-height: 12px;
	color: #809a53;
	vertical-align: top;
	padding-bottom: 4px;
	padding-left: 9px;
	background: url(../images/bullet-green.gif) 0px 5px no-repeat;
	}

.calendar-eventsblue {
	font-size: 10px;
	line-height: 12px;
	color: #436d93;
	vertical-align: top;
	padding-bottom: 4px;
	padding-left: 9px;
	background: url(../images/bullet-blue.gif) 0px 5px no-repeat;
	}	
	
.calendar-eventsorange {
	font-size: 10px;
	line-height: 12px;
	color: #cda93c;
	vertical-align: top;
	padding-bottom: 4px;
	padding-left: 9px;
	background: url(../images/bullet-orange.gif) 0px 5px no-repeat;
	}
	
.calendar-eventspurple {
	font-size: 10px;
	line-height: 12px;
	color: #914b69;
	vertical-align: top;
	padding-bottom: 4px;
	padding-left: 9px;
	background: url(../images/bullet-purple.gif) 0px 5px no-repeat;
	}
	
.calendar-eventsred {
	font-size: 10px;
	line-height: 12px;
	color: #D0761D;
	vertical-align: top;
	padding-bottom: 4px;
	padding-left: 9px;
	background: url(../images/bullet-red.gif) 0px 5px no-repeat;
	}
	
.calendar-key {
	color: #6c6c6c;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	}
	
.calendar-watermark {
	background: url(../images/events-watermark.gif) bottom right no-repeat;
	}
	
div.bullet-arrowred {
	background-image: url(../images/arrowred.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	}
	
div.bullet-black {
	background-image: url(../images/bullet-black.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-left: 9px;
	padding-bottom: 3px;
	line-height: 15px;
	}
		
div.bullet-gray {
	background-image: url(../images/bullet-black2.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-left: 9px;
	padding-bottom: 3px;
	line-height: 15px;
	}
	
.detail-dashed {
	padding-bottom: 20px; 
	padding-top: 20px;
	border-bottom: 1px dashed #B1AFAF;
	}	
	
.events-mid {
	background: url(../images/events-newseminars-bg.gif) top right no-repeat;
	}
	
.events-mainbucket1 {
	border-left: 1px dashed #C0BCBC;
	border-bottom: 1px dashed #C0BCBC;
	}	

.events-mainbucket1a {
	padding: 30px 15px 20px 20px;
	}

.events-mainbucket2 {
	padding-top: 15px;
	border-bottom: 1px dashed #C0BCBC;
	}
	
.events-mainbucket2a {
	border-left: 1px dashed #C0BCBC;
	padding: 15px 15px 11px 20px;
	vertical-align: top;
	}
	
.events-mainbucket2b {
	border-left: 1px dashed #C0BCBC;
	padding: 20px 15px 20px 20px;
	vertical-align: top;
	background: url(../images/events-topdots.gif) top left no-repeat;
	}

.events-mainbucket3 {
	border-left: 1px solid #969696;
	border-right: 1px solid #969696;
	border-bottom: 1px solid #969696;
	}

.events-mainbucket3a {
	padding: 14px;
	line-height: 17px;
	}
	
.events-title {
	line-height: 14px;
	padding-bottom: 6px;
	padding-top: 2px;
	color: #b80023;
	font-weight: bold;
	}
	
.events-copy {
	line-height: 15px;
	padding-bottom: 4px;
	}

/* --CLIENT RESOURCE STYLES-- */

.clientresource-head {
	background: url(../images/clientresource-welcome.gif) bottom left no-repeat; 
	padding-right: 7px; 
	vertical-align: top; 
	text-align: right;
	}
	
.clientresource-midcell {
	padding: 14px 10px 20px 10px;
	border-right: 1px dashed #ffffff;
	border-left: 1px dashed #ffffff;
	border-bottom: 1px dashed #ffffff;
	font-size: 10px;
	line-height: 14px;
	}
	
.clientresource-rightcell {
	padding: 14px 10px 25px 10px;
	border-bottom: 1px dashed #ffffff;
	font-size: 10px;
	line-height: 14px;
	}	

.clientresource-botborder {
	border-bottom: 1px dashed #ffffff;
	}
	
.clientresource-tableheads {
	line-height: 13px;
	color: #ffffff;
	background-color: #817d7d;
	padding: 6px 12px 6px 12px;
	vertical-align: middle;
	font-weight: bold;
	border-left: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff;
	}

.clientresource-tableheads2 {
	line-height: 13px;
	color: #ffffff;
	padding: 6px 12px 6px 12px;
	vertical-align: middle;
	font-weight: bold;
	border-left: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff;
	}

.research-heads {
	padding: 6px 10px 16px 10px;
	border-left: 1px solid #bfbdbd;
	vertical-align: top;
	font-size: 9px;
	line-height: 14px;
	}
	
.research-pagenumbers {
	text-align: right; 
	vertical-align: top; 
	padding-bottom: 8px; 
	padding-right: 9px;
	font-size: 9px;
	}
	
.researchhead-cells {
	border-bottom: 1px solid #ffffff; 
	padding: 8px 12px 8px 14px;
	font-weight: bold;
	}
	
.research-tableheads {
	line-height: 13px;
	color: #ffffff;
	background-color: #817d7d;
	padding: 6px 12px 6px 12px;
	vertical-align: middle;
	font-weight: bold;
	border-right: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff;
	}

.research-cells-trainer {
	padding: 7px 11px 0px 11px;
	border-right: 1px dashed #c0bcbc;
	border-top: 2px solid #914b69;
	background-color: #f1d7e2;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}

.research-cells-cust {
	padding: 7px 11px 0px 11px;
	border-right: 1px dashed #c0bcbc;
	border-top: 2px solid #cda93c;
	background-color: #f8f3e3;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}

.research-cells-leaders {
	padding: 7px 11px 0px 11px;
	border-right: 1px dashed #c0bcbc;
	border-top: 2px solid #5281a4;
	background-color: #eef4f9;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
	
.research-cells-sales {
	padding: 7px 11px 0px 11px;
	border-right: 1px dashed #c0bcbc;
	border-top: 2px solid #809a53;
	background-color: #e1e7d7;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
		
.research-cells-general {
	padding: 7px 11px 0px 11px;
	border-right: 1px dashed #c0bcbc;
	border-top: 2px solid #D0761D;
	background-color: #F9E6DC;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}

.research-cells-elearning {
	padding: 7px 11px 0px 11px;
	border-right: 1px dashed #c0bcbc;
	border-top: 2px solid #83011A;
	background-color: #FAD4DD;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
	
.research-cells-trainer2 {
	padding: 2px 11px 8px 11px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px dashed #c0bcbc;
	background-color: #f1d7e2;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
		
.research-cells-cust2 {
	padding: 2px 11px 8px 11px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px dashed #c0bcbc;
	background-color: #f8f3e3;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
			
.research-cells-leaders2 {
	padding: 2px 11px 8px 11px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px dashed #c0bcbc;
	background-color: #eef4f9;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
				
.research-cells-sales2 {
	padding: 2px 11px 8px 11px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px dashed #c0bcbc;
	background-color: #e1e7d7;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
					
.research-cells-general2 {
	padding: 2px 11px 8px 11px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px dashed #c0bcbc;
	background-color: #F9E6DC;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}

.research-cells-elearning2 {
	padding: 2px 11px 8px 11px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px dashed #c0bcbc;
	background-color: #FAD4DD;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}

.research-cells-bold {
	font-weight: bold; 
	padding-bottom: 3px; 
	font-size: 10px;
	line-height: 13px;
	}
	
div.bullet-arrowblack {
	background-image: url(../images/arrowblack.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	}
	
.research-subheads {
	font-size: 20px; 
	font-weight: normal; 
	line-height:23px;
	color: #ffffff; 
	padding: 30px 19px 10px 19px;
	}
	
.research-leadershead {
	vertical-align: top;
	background: url(../images/research-leadershead.gif) top left no-repeat;
	}
	
.research-customerhead {
	vertical-align: top;
	background: url(../images/research-custhead.gif) top left no-repeat;
	}
	
.research-saleshead {
	vertical-align: top;
	background: url(../images/research-saleshead.gif) top left no-repeat;
	}
		
.research-trainerhead {
	vertical-align: top;
	background: url(../images/research-trainerhead.gif) top left no-repeat;
	}

.research-leadersbar {
	background-color: #5281A4;
	padding: 5px 11px 5px 11px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	}

.research-customerbar {
	background-color: #CDA93C;
	padding: 5px 11px 5px 11px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	}
	
.research-salesbar {
	background-color: #809A53;
	padding: 5px 11px 5px 11px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	}
	
.research-trainerbar {
	background-color: #914B69;
	padding: 5px 11px 5px 11px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	}

.research-midcell {
	padding: 7px 11px 11px 11px;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
	
.research-midcell2 {
	padding: 14px 10px 20px 10px;
	font-size: 10px;
	line-height: 14px;
	vertical-align: top;
	}
	
.research-midcell3 {
	padding: 14px 10px 20px 10px;
	font-size: 10px;
	line-height: 14px;
	vertical-align: top;
	border-bottom: 1px dashed #ffffff;
	}
	
.leadership-top {
	border-top: 2px solid #5281a4;
	border-bottom: 1px solid #ffffff;
	}
	
.customer-top {
	border-top: 2px solid #CDA93C;
	border-bottom: 1px solid #ffffff;
	}
		
.sales-top {
	border-top: 2px solid #809A53;
	border-bottom: 1px solid #ffffff;
	}
			
.trainer-top {
	border-top: 2px solid #914B69;
	border-bottom: 1px solid #ffffff;
	}

.leadership-cells1 {
	padding: 7px 11px 15px 11px;
	border-top: 2px solid #5281a4;
	border-bottom: 1px solid #ffffff;
	background-color: #EEF4F9;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}

.leadership-cells2 {
	padding: 7px 11px 15px 11px;
	border-top: 2px solid #5281a4;
	border-bottom: 1px solid #ffffff;
	background-color: #E3E3E3;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
	
.customer-cells1 {
	padding: 7px 11px 15px 11px;
	border-top: 2px solid #CDA93C;
	border-bottom: 1px solid #ffffff;
	background-color: #F8F3E3;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}

.customer-cells2 {
	padding: 7px 11px 15px 11px;
	border-top: 2px solid #CDA93C;
	border-bottom: 1px solid #ffffff;
	background-color: #E3E3E3;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
	
.sales-cells1 {
	padding: 7px 11px 15px 11px;
	border-top: 2px solid #809A53;
	border-bottom: 1px solid #ffffff;
	background-color: #EBF1E0;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}

.sales-cells2 {
	padding: 7px 11px 15px 11px;
	border-top: 2px solid #809A53;
	border-bottom: 1px solid #ffffff;
	background-color: #E3E3E3;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
		
.trainer-cells1 {
	padding: 7px 11px 15px 11px;
	border-top: 2px solid #914B69;
	border-bottom: 1px solid #ffffff;
	background-color: #F1D7E2;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}

.trainer-cells2 {
	padding: 7px 11px 15px 11px;
	border-top: 2px solid #914B69;
	border-bottom: 1px solid #ffffff;
	background-color: #E3E3E3;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
	
.leadership-cheat1 {
	background: url(../images/cheat-bg.gif) top left repeat-y #EEF4F9;
	vertical-align: top;
	border-top: 2px solid #5281a4;
	border-bottom: 1px solid #ffffff;
	}
		
.leadership-cheat2 {
	background: url(../images/cheat-bg.gif) top left repeat-y #E3E3E3;
	vertical-align: top;
	border-top: 2px solid #5281a4;
	border-bottom: 1px solid #ffffff;
	}
		
.leadership-cheat3 {
	background: url(../images/cheat-white-bg.gif) top left repeat-y #bae0ee;
	vertical-align: top;
	border-bottom: 1px dashed #ffffff;
	border-left: 1px dashed #ffffff;
	}

.cheat-heads {
	background: url(../images/cheat-white2-bg.gif) top left repeat-y #817d7d;
	}
	
.customer-cheat1 {
	background: url(../images/cheat-bg.gif) top left repeat-y #F8F3E3;
	vertical-align: top;
	border-top: 2px solid #CDA93C;
	border-bottom: 1px solid #ffffff;
	}
		
.customer-cheat2 {
	background: url(../images/cheat-bg.gif) top left repeat-y #E3E3E3;
	vertical-align: top;
	border-top: 2px solid #CDA93C;
	border-bottom: 1px solid #ffffff;
	}
		
.customer-cheat3 {
	background: url(../images/cheat-white-bg.gif) top left repeat-y #f2e5bd;
	vertical-align: top;
	border-bottom: 1px dashed #ffffff;
	border-left: 1px dashed #ffffff;
	}
	
.sales-cheat1 {
	background: url(../images/cheat-bg.gif) top left repeat-y #EBF1E0;
	vertical-align: top;
	border-top: 2px solid #809A53;
	border-bottom: 1px solid #ffffff;
	}
		
.sales-cheat2 {
	background: url(../images/cheat-bg.gif) top left repeat-y #E3E3E3;
	vertical-align: top;
	border-top: 2px solid #809A53;
	border-bottom: 1px solid #ffffff;
	}
		
.sales-cheat3 {
	background: url(../images/cheat-white-bg.gif) top left repeat-y #dcefba;
	vertical-align: top;
	border-bottom: 1px dashed #ffffff;
	border-left: 1px dashed #ffffff;
	}
		
.trainer-cheat1 {
	background: url(../images/cheat-bg.gif) top left repeat-y #F1D7E2;
	vertical-align: top;
	border-top: 2px solid #914B69;
	border-bottom: 1px solid #ffffff;
	}
		
.trainer-cheat2 {
	background: url(../images/cheat-bg.gif) top left repeat-y #E3E3E3;
	vertical-align: top;
	border-top: 2px solid #914B69;
	border-bottom: 1px solid #ffffff;
	}
			
.trainer-cheat3 {
	background: url(../images/cheat-white-bg.gif) top left repeat-y #d09ab1;
	vertical-align: top;
	border-bottom: 1px dashed #ffffff;
	border-left: 1px dashed #ffffff;
	}
	
	

/* --NEWSLETTER STYLES -- */

.news-leftcolbg {
	padding-bottom: 45px;
	vertical-align: top;
	background-color: #ffffff;
	border-right: 1px solid #BFBDBD;
	}
	
.news-midcolbg {
	padding-bottom: 45px;
	vertical-align: top;
	background-color: #ffffff;
	border-right: 1px dashed #BFBDBD;
	}
	
.news-rightcolbg {
	padding-bottom: 45px;
	vertical-align: top;
	background-color: #ffffff;
	}

.news-leftcol1 {
	padding: 0px 10px 0px 17px;
	}
	
.news-leftcol2 {
	padding: 0px 10px 0px 6px;
	}
	
.bullet-black3 {
	background-image: url(Newsletters/Sales/images/bullet-black3.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-bottom: 10px;
	line-height: 17px;
	}
	
.news-midcol {
	padding: 0px 12px 0px 23px;
	}
	
.news-rightcol1 {
	border-bottom: 1px dashed #BFBDBD;
	padding-left: 20px;
	padding-bottom: 22px;
	}
	
.news-rightcol2 {
	padding-left: 20px;
	padding-right: 25px;
	}
	
.news-pullquote-bg {
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #ADC883;
	border-left: 1px solid #ADC883;
	}

.news-pullquote-text {
	padding: 0px 8px 12px 12px;
	}

.news-footer {
	padding-top: 12px;
	padding-bottom: 40px;
	font-size: 10px;
	background-color: #414040;
	color: #868585;
	vertical-align: top;
	}
	
td.whatsnewbox {
	 border-bottom: 1px solid #bfbdbd;
	 border-left: 1px solid #bfbdbd;
	 background: #FFFFFF;
}

td.introbox {
	 border-bottom: 1px solid #bfbdbd;
	 background: #FFFFFF;
}

td.ribox {
	border-right: 1px solid #bfbdbd;
}

td.eventbox {
	 border-left: 1px solid #bfbdbd;
}

