/* --MAIN STYLES-- */

body {
	background-color: #ffffff;
	margin: 0px;
	font: 11px Verdana, Geneva, Arial, helvetica, sans-serif;
	line-height: 17px;
	}

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: #cd6c0d; 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;}

.t {border: 1px solid red;}
.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;
	}

.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.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 10px 12px 10px; */
	vertical-align: middle;
	color: #666;
	font: 12px arial, Helvetica, sans-serif;
	font-weight:bold;
	/*line-height: 13px; */
	text-transform: uppercase;
	}

.nav-main {
	font: 11px Arial, Helvetica, sans-serif;
	/*line-height: 13px; 
	color: #b80023;*/
	color:#666;
	padding-left: 10px; 
	vertical-align: middle;
	}
		
.footer {
	color: #868585;
	/* padding: 12px 12px 50px 12px;*/
	vertical-align: top;
	font-size: 10px;
	}
.footer-link {
	color: #868585;
	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;
	}
	
.researchhead-cells-l {
	border-bottom: 1px solid #ffffff; 
	padding: 8px 12px 8px 14px;
	font-weight: bold;
	background: #527e8e;
	}
	
.researchhead-cells-s {
	border-bottom: 1px solid #ffffff; 
	padding: 8px 12px 8px 14px;
	font-weight: bold;
	background: #809a53;
	}
	
.researchhead-cells-c {
	border-bottom: 1px solid #ffffff; 
	padding: 8px 12px 8px 14px;
	font-weight: bold;
	background: #cda93c;
	}
	
.researchhead-cells-t {
	border-bottom: 1px solid #ffffff; 
	padding: 8px 12px 8px 14px;
	font-weight: bold;
	background: #914b69;
	}
	
.researchhead-cells-e {
	border-bottom: 1px solid #ffffff; 
	padding: 8px 12px 8px 14px;
	font-weight: bold;
	background: #6D2334;
	height: 35px;
	}
	
.researchhead-cells-g {
	border-bottom: 1px solid #ffffff; 
	padding: 8px 12px 8px 14px;
	font-weight: bold;
	background: #d0761d;
	}
	
.researchhead-cells-l-on {
	border-top: 2px solid #5281a4;
	border-bottom: 1px solid #ffffff; 
	padding: 6px 12px 8px 14px;
	font-weight: bold;
	background: #eef4f9;
	}
	
.researchhead-cells-s-on {
	border-bottom: 1px solid #ffffff; 
	padding: 8px 12px 8px 14px;
	font-weight: bold;
	background: #e1e7d7;
	}
	
.researchhead-cells-c-on {
	border-bottom: 1px solid #ffffff; 
	padding: 8px 12px 8px 14px;
	font-weight: bold;
	background: #f8f3e3;
	}
	
.researchhead-cells-t-on {
	border-bottom: 1px solid #ffffff; 
	padding: 8px 12px 8px 14px;
	font-weight: bold;
	background: #f1d7e2;
	}
	
.researchhead-cells-e-on {
	border-bottom: 1px solid #ffffff; 
	padding: 8px 12px 8px 14px;
	font-weight: bold;
	background: #FAD4DD;
	height: 35px;
	}
	
.researchhead-cells-g-on {
	border-bottom: 1px solid #ffffff; 
	padding: 8px 12px 8px 14px;
	font-weight: bold;
	background: #F9E6DC;
	}

a.lead-link {
	color: #527e8e;
	text-decoration: none;
	}
		
a.sales-link {
	color: #809a53;
	text-decoration: none;
	}
		
a.cust-link {
	color: #cda93c;
	text-decoration: none;
	}
		
a.train-link {
	color: #914b69;
	text-decoration: none;
	}
		
a.elearn-link {
	color: #83011a;
	text-decoration: none;
	}
		
a.gen-link {
	color: #d0761d;
	text-decoration: none;
	}
		
.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 {
	padding: 7px 11px 0px 11px;
	border-right: 1px dashed #c0bcbc;
	border-top: 2px solid #B80023;
	background-color: #EDEDED;
	font-size: 9px;
	line-height: 14px;
	vertical-align: top;
	}
	
.research-cells2 {
	padding: 7px 11px 0px 11px;
	border-right: 1px dashed #c0bcbc;
	border-top: 2px solid #B80023;
	background-color: #FEFEFE;
	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;
}

/* added 11/27/06  */
.divarchive a {
	font-size: 12px;
	font-weight: bold;
}
.divarchive ol, .divarchive ul {
	margin: 0px;
	padding: 0px 5px 5px 20px;
	list-style-type: none;
	text-align: justify;
}
.divarchive li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}

.divarchive li a {
	font-weight: normal;
	color: black;
}
.divarchive li a span {
	vertical-align: 5px;
	font-size: 9px;
}

/* added 12/05/06  */

body#RI_article {background-color: #414040; margin: 0px;}
#RI_article #RI_table {}
#RI_article td {font: 11px Verdana, Geneva, Arial, helvetica, sans-serif;	line-height: 17px;	color: #363535;}
#RI_article h3 {font-size: 16px; font-weight: bold; color: #414040; line-height: 20px; margin: 15px 0px 15px 0px;}
#RI_article h4 {font-size: 16px; font-weight: bold; color: #414040; line-height: 17px; margin: 0px 0px 15px 0px;}
#RI_article h5 {font-size: 14px; font-weight: bold; color: #414040; line-height: 17px; margin: 0px 0px 10px 0px;}
#RI_article ul, #RI_article li {margin: 0px; padding: 0px;}
#RI_article .td_blurb {background-color: #FFFFFF; padding: 60px 30px 15px 30px;}
#RI_article ul.primary {margin: 0px 0px 0px 15px;}
#RI_article ul.primary li {font-weight: bold; font-size: 14px;}
#RI_article ul.second {margin: 10px 0px 15px 30px;}
#RI_article ul.second li {font-weight: normal; font-size: 12px;}
#RI_article p.subheader {font-weight: normal; font-size: 12px;}
#RI_article p.blurb {font-weight: normal; font-size: 12px; margin: 0px 10px 15px 15px; padding: 0px; clear: both;}
#RI_article ul.singular {margin: 10px 0px 25px 30px; font-size: 12px;}
#RI_article ol.singular {margin: 10px 0px 25px 30px; font-size: 12px;}
#RI_article p.closeblurb {margin: 0px; padding: 0px; font-size: 12px;}
#RI_article table.t2 {border-collapse: collapse; border: 1px solid silver; margin: 0px 10px 15px 20px;}
#RI_article table.t2 p {margin: 0px; padding:0px 10px; }
#RI_article table.t2 td {vertical-align: top;}
#RI_article td.td1 {width: 60px; vertical-align: top;}
#RI_article td.td2 {vertical-align: top;}
#RI_article td.td3 {background-color: silver; vertical-align: middle; text-align: center; border-right: 1px solid white; width: 50%;}
#RI_article td.td4 {border-right: 1px solid silver;}
#RI_article td.td5 {border-top: 1px solid silver;}
#RI_article td.td3 h5 {margin: 0px; padding: 0px 10px;}
#RI_article .backed {background-color: #FFFFCC; padding: 10px;}
#RI_article .tableblock {float: none; clear: both; border: 1px solid silver; display: inline; position: relative;}
#RI_article h5.red {color:#CC3300;}

/* Added June 18, 2007 for New R&I Pages */

.research-bg {
	background-image: url(images/research-bg.gif); 
	background-position: top right; 
	background-repeat: repeat-y; 
	margin-bottom: 10px;
	/*font-size: 10px; */
	line-height: 16px;
	}

.research-bg2 {
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 16px;
	}

.contentdiv-left {
	float: left; 
	width: 540px; 
	padding: 5px 0px 25px 0px;
	}
	
	.contentdiv-left2 {
	float: left; 
	width: 745px; 
	padding: 5px 0px 5px 0px;
	
	}

.content-padding {
	padding: 5px 20px 0px 14px;
	}

.contentdiv-right {
	float: right; 
	width: 245px;
	}

.contentdiv-right2 {
	float: right; 
	width: 246px;
	background-image: url(images/research-bg2.gif); 
	background-position: top right; 
	background-repeat: repeat-y; 
	}

.bullet-blackbig {
	background-image: url(images/bullet-blackbig.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 11px;
	padding-bottom: 3px;
	line-height: 15px;
	}
		
.research-bucket {
	padding: 10px 8px 12px 15px;
	}
	
.research-bucket2 {
	padding: 10px 8px 12px 15px;
	background-image: url(images/research-learnmorebg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
.research-bucket3 {
	padding: 10px 10px 12px 15px;
	line-height: 19px; 
	border-bottom: 1px solid #BFBDBD;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 10px;
	}

.graydash {
	background-image: url(images/graydash.gif); 
	background-repeat: repeat-x; 
	background-position: center left;
	}	
	
.dropdown {
	float: right; 
	margin-top: 10px; 
	font-size: 10px;
	}
	
.research-head {
	height: 21px; 
	background-color: #9A9898; 
	padding: 15px 0px 0px 15px; 
	margin-right: 14px;
	}

.subscription {
	float: right;
	width: 215px;
	margin-top: 0px;
	border-top: 8px solid #B80023; 
	background-image: url(images/subscribe-bg.gif); 
	background-position: top right; 
	background-repeat: repeat-y;
	padding: 17px 17px 5px 14px;
	line-height: 16px;
	}

.contentflash 
{
   float:left;
   width:475px;
   padding:0px;
   margin:0px; 
    
}

.arial12 {
	font-family: verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	 color:#000000;

}

A.arial12:link {
  color:#000000;
  text-decoration:none
}
A.arial12:visited {
  color:#000000;
  text-decoration:none
}
A.arial12:active {
  color:#000000;
  text-decoration:none
}
A.arial12:hover {
  color:#ff0000;
  text-decoration:underline
}


.arial12W {
	font-family: verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	 color:#ffffff;

}

A.arial12W:link {
  color:#ffffff;
  text-decoration:none
}
A.arial12W:visited {
  color:#ffffff;
  text-decoration:none
}
A.arial12W:active {
  color:#ffffff;
  text-decoration:none
}
A.arial12W:hover {
  color:#ffff00;
  text-decoration:underline
}


.box_black 
{
border:1px solid #000000;
}

.box_white 
{
border:1px solid #ffffff;
}


.box_yellow 
{
border:1px solid #FFCC33;
}

.box_grey 
{
border:1px solid #7f7f7f;
}

.box_grey_light 
{
border:1px solid #CCCCCC;
}
