/*
 Screen style    
 Site: Maritz
*/
body {
	background: #fff;
	color: #6F6F62;
	font-size: 62.5%;
	padding: 0;
	text-align: center;
}
#wrapper {
	margin: 0 auto;
	padding-bottom: 30px;
	text-align: left;
	width: 943px;
}
/*
=Header
*/
#header {
	padding: 24px 6px 12px 0;
}
#accessibility {
	display: none;
}
#logo {
	float: left;
	left: -17px;
	margin: 0;
	position: relative;
	width: 341px;
}
#logo img {
	display: block;
}
#header .right {
	color: #96938B;
	float: right;
	margin-top: 11px;
	text-align: right;
	width: 585px;
}
#header .right * {
	vertical-align: middle;
}
#header .search-text {
	background: url(/images/bg/search-text.gif) repeat-x;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-top: 1px solid #828282;
	color: #908C81;
	padding: 3px;
	width: 119px;
}
#header .right ul {
	float: right;
	margin-top: 3px;
}
#header .right li {
	background: url(/images/bg/slash.gif) left center no-repeat;
	float: left;
	margin: 0 0 0 8px;
	padding-left: 14px;
}
#header .right li * {
	vertical-align: baseline;
}
#header .right li.first {
	background: none;
	padding: 0;
}
#header .right li p {
	float: left;
	margin: 0;
}
#header .right li form {
	float: left;
	margin: 0;
}
#header .right li select {
	border: 1px solid #EEECE6;
	width: 130px;
}
/*
=Navigation
*/
#nav {
	background: url(/images/bg/nav.gif) repeat-x;
	clear: both;
	height: 46px;
	padding: 2px 0;
	width: 943px;
}
.home #nav {
	background-image: url(/images/bg/nav-home.gif);
	padding: 2px 0 1px 0;
}
#nav li {
	float: left;
}
#nav a {
	display: block;
	height: 46px;
	margin: 0;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
}
#nav a span {
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
#nav a:hover {
	background: #fff;
	color: #FF5200;
}
#nav a:hover span, #nav a.current span, #nav li:hover a span, #nav li.hover a span {
	background-position: left bottom;
}
#nav a#nav01 {
	width: 77px;
}
#nav a#nav01 span {
	background-image: url(/images/nav/01.gif);
}
#nav a#nav02 {
	width: 112px;
}
#nav a#nav02 span {
	background-image: url(/images/nav/02.gif);
}
#nav a#nav03 {
	width: 110px;
}
#nav a#nav03 span {
	background-image: url(/images/nav/03.gif);
}
#nav a#nav04 {
	width: 191px;
}
#nav a#nav04 span {
	background-image: url(/images/nav/04.gif);
}
#nav a#nav05 {
	width: 99px;
}
#nav a#nav05 span {
	background-image: url(/images/nav/05.gif);
}
#nav a#nav06 {
	width: 139px;
}
#nav a#nav06 span {
	background-image: url(/images/nav/06.gif);
}
#nav a#nav07 {
	width: 118px;
}
#nav a#nav07 span {
	background-image: url(/images/nav/07.gif);
}
/* Dropdown */
#nav li ul {
	margin-left: 1px;
	position: absolute;
	width: 178px;
	z-index: 10;
	border-top: 1px solid #3C3A34;
	display: none;
	left: auto;
}
#nav li:hover ul ul, #nav li.hover ul ul {
	display: none;
}
#nav li.last ul {
	margin: 0;
}
#nav li ul ul, #nav li.last ul ul {
	border-top: 1px solid #757471;
	margin: -3.1em 0 0 178px;
}
#nav li.last ul ul {
	margin-left: -178px;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.hover ul, #nav li li.hover ul {
	display: block;
}
#nav li li {
	border-bottom: 1px solid #959490;
	width: 178px;
}
#nav li li a {
	background: #3C3A34 url(/images/bg/nav-arrow.gif) 159px 50% no-repeat;
	color: #fff;
	display: block;
	height: auto;
	line-height: normal;
	padding: 9px 26px 9px 13px;
	text-align: left;
	text-transform: none;
	width: 139px;
}
#nav li li a:hover, #nav li li a.current {
	background: #43413B url(/images/bg/nav-arrow-hover.gif) 159px 50% no-repeat;
	color: #FF5200;
}
/*
=Promo
*/
#promo {
	background: url(/images/bg/promo-b2.jpg) no-repeat;
	clear: both;
	height: 367px;
	position: relative;
}
#promo.b1 {
	background-image: url(/images/bg/promo-b1.jpg);
}
#promo.b2 {
	background-image: url(/images/bg/promo-b2.jpg);
}
#promo h1 {
	color: #0047B6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4em;
	height: 242px;
	left: 459px;
	line-height: 1.0;
	margin: 0;
	overflow: hidden;
	position: relative;
	top: 49px;
	width: 454px;
}
#promo.b1 h1 {
	width: 435px;
	height: 108px;
	top: 111px;
	left: 467px;
	position: absolute;
	font-size: 2.2em;
}
#promo.b1 h1.v2 {
	top: 93px;
	left: 465px;
	width: 396px;
	height: 138px;
}
#promo.b2 h1 {
	width: 450px;
	height: 100px;
	top: 112px;
	left: 467px;
	position: absolute;
	font-size: 2.2em;
}
#promo h1 span {
	background: url(/images/text/promo-heading.jpg) no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
#promo.b1 h1 span {
	background-image: url(/images/text/promo-heading-b1.gif);
}
#promo.b1 h1.v2 span {
	background-image: url(/images/text/promo-heading-b1-v2.gif);
}
#promo.b2 h1 span {
	background-image: url(/images/text/promo-heading-b2.gif);
}
/* Promo rollovers */
#promo .rollovers li {
	height: 21px;
	position: absolute;
	top: 214px;
	width: 21px;
	z-index: 2;
}
#promo .rollovers li img {
	display: block;
}
#promo .understand {
	left: 673px;
}
#promo .enable {
	left: 827px;
}
#promo .motivate {
	left: 620px;
	top: 254px !important;
}
#promo .discover {
	left: 698px;
	margin: 0;
	position: absolute;
	top: 310px;
}
#promo .discover img {
	display: block;
}
/* Text Rollover */
#promo .text-rollover {
	color: #fff;
	cursor: pointer;
	display: none;
	line-height: 1.8;
	min-height: 150px;
	padding: 6px 33px 5px 0;
	position: absolute;
	width: 213px;
	z-index: 100;
}
#promo .text-rollover .top {
	background: url(/images/bg/text-rollover-top.png) no-repeat;
	display: block;
	height: 6px;
	left: 0;
	position: absolute;
	top: 0;
	width: 213px;
	z-index: 1;
}
#promo .text-rollover .bottom {
	background: url(/images/bg/text-rollover-bottom.png) no-repeat;
	bottom: 0;
	display: block;
	height: 5px;
	left: 0;
	position: absolute;
	width: 213px;
	z-index: 1;
}
#promo .text-rollover .arrow {
	background: url(/images/bg/text-rollover-arrow.png);
	display: block;
	height: 17px;
	left: 213px;
	position: absolute;
	top: 115px;
	width: 9px;
	z-index: 1;
}
#promo .text-rollover .bottom {
	bottom: 0;
	display: block;
	height: 5px;
	left: 0;
	position: absolute;
	width: 213px;
	z-index: 1;
}
#promo .text-rollover .inner {
	background: url(/images/bg/text-rollover-inner.png) repeat-y;
	padding: 6px 10px 5px 11px;
}
#promo .text-rollover a {
	color: #fff;
}
#promo .text-rollover h2 {
	color: #fff;
	font: bold 1.18em/1.6 Verdana, Geneva, lucida, sans-serif;
	margin: 0 0 4px 0;
}
#promo .text-rollover .more {
	border-top: 1px solid #fff;
	font-weight: bold;
	margin: 18px 0 0 0;
	padding-top: 12px;
}
#promo .text-rollover .more a {
	background: url(/images/bg/nav-arrow.gif) 100% 50% no-repeat;
	padding-right: 20px;
}
/* Video Rollover */
#promo .video-rollover {
	background: url(/images/bg/video-rollover.png) no-repeat;
	color: #fff;
	cursor: pointer;
	display: none;
	height: 207px;
	line-height: 1.8;
	position: absolute;
	width: 246px;
	z-index: 100;
}
#promo .video-rollover .inner {
	height: 173px;
	padding: 12px 12px 22px 45px;
	width: 189px;
}
/* Exact position of rollovers */
#promo .understand .rollover {
	left: 0;
	top: -155px;
}
#promo .enable .rollover {
	left: -225px;
	top: -113px;
}
#promo .motivate .rollover {
	left: -225px;
	top: -113px;
}
/* Promo rollovers 2 */
#promo .rollovers2 {
	position: absolute;
	width: 424px;
	height: 26px;
	top: 273px;
	left: 465px;
}
#promo.b2 .rollovers2 {
	width: 425px;
}
#promo .rollovers2 li {
	float: left;
	margin: 0;
}
/* Rollovers navigation items */
#promo .rollovers2 .nav-item {
	font-size: 1.1em;
	height: 26px;
	margin: 0;
	overflow: hidden;
	position: relative;
	display: block;
}
#promo .rollovers2 .nav-item span {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	position: absolute;
	cursor: pointer;
}
#promo .rollovers2 .customers .nav-item {
	width: 101px;
}
#promo .rollovers2 .channel-partners .nav-item {
	width: 158px;
}
#promo .rollovers2 .sales .nav-item {
	width: 62px;
}
#promo .rollovers2 .employees .nav-item {
	width: 103px;
}
#promo.b2 .rollovers2 .employees .nav-item {
	width: 104px;
}
#promo .rollovers2 .customers .nav-item span {
	background-image: url(/images/nav/rollovers/b1/01.gif);
}
#promo .rollovers2 .channel-partners .nav-item span {
	background-image: url(/images/nav/rollovers/b1/02.gif);
}
#promo .rollovers2 .sales .nav-item span {
	background-image: url(/images/nav/rollovers/b1/03.gif);
}
#promo .rollovers2 .employees .nav-item span {
	background-image: url(/images/nav/rollovers/b1/04.gif);
}
#promo.b2 .rollovers2 .customers .nav-item span {
	background-image: url(/images/nav/rollovers/b2/01.gif);
}
#promo.b2 .rollovers2 .channel-partners .nav-item span {
	background-image: url(/images/nav/rollovers/b2/02.gif);
}
#promo.b2 .rollovers2 .sales .nav-item span {
	background-image: url(/images/nav/rollovers/b2/03.gif);
}
#promo.b2 .rollovers2 .employees .nav-item span {
	background-image: url(/images/nav/rollovers/b2/04.gif);
}
/* Promo Text Rollovers v2 */
#promo .rollovers2 .text-rollover {
	padding: 6px 0 21px 0;
	bottom: 26px;
	top: auto;
}
#promo .rollovers2 .text-rollover .bottom {
	bottom: 16px;
}
#promo .rollovers2 .text-rollover .arrow {
	background: url(/images/bg/text-rollover-arrow2.png);
	height: 9px;
	left: 166px;
	bottom: 7px;
	top: auto;
	width: 17px;
}
#promo .rollovers2 .text-rollover .more {
	margin-bottom: 2px;
}
#promo .rollovers2 .customers .rollover {
	left: -85px;
}
#promo .rollovers2 .channel-partners .rollover {
	left: 74px;
}
#promo .rollovers2 .sales .rollover {
	left: 135px;
}
#promo .rollovers2 .employees .rollover {
	left: 243px;
}
/*
=Content
*/
#content {
	float: right;
	padding: 16px 0 40px 0;
	width: 730px;
	line-height: 1.6;
}
#content ul, #content .left ul {
	margin: 1em 0 1.25em 27px;
	list-style: disc;
}
#content ul ul, #content .left ul ul {
	margin: 0.5em 0 0.5em 27px;
	list-style: disc;
}
ol {
	margin: 1em 0 1.25em 35px;
	list-style: decimal;
}
ol ol {
	margin: 0.5em 0 0.5em 35px;
}
sup {
	position: relative;
	top: -0.25em;
}
.home #content {
	background: url(/images/bg/line.gif) repeat-x;
	float: none;
	padding: 15px 0 33px 12px;
	width: auto;
}
#content .inner {
	padding: 0 23px 0 20px;
}
#content .left {
	float: left;
	width: 495px;
}
#content .left2 {
	width: 499px;
}
#content .left .left-col {
	float: left;
	width: 222px;
	margin-top: -2.5em;
}
#content .left .right-col {
	float: right;
	width: 216px;
	margin-top: -2.5em;
}
#content .left-col2 {
	float: left;
	width: 332px;
	margin: 0 32px 12px 0;
}
#content .left-col2 ul {
	margin-top: 0;
}
#content .right-col2 {
	float: left;
	width: 332px;
}
.top-bar {
	margin-bottom: 5px;
}
.breadcrumbs {
	float: left;
	width: 470px;
	line-height: 2.0;
	color: #968C7D;
}
.breadcrumbs span {
	color: #0047B6;
	margin: 0 4px;
}
/* Page tools */
#page-tools {
	float: right;
	margin: 0 10px 0 0;
	text-align: right;
	height: 19px;
	width: 17.6em;
	color: #968C7D;
}
#page-tools p {
	float: left;
	margin: 0;
}
#page-tools ul {
	margin: 0;
}
#page-tools li {
	float: left;
	margin-left: 4px;
	list-style: none;
}
#page-tools li a {
	display: block;
	width: 19px;
	height: 19px;
}
#page-tools li a img {
	display: block;
}
#page-tools .bubble {
	width: 116px;
	padding-top: 10px;
	color: #D8D4C9;
	background: url(/images/bg/page-tool-bubble.gif);
	display: none;
	position: absolute;
}
#page-tools .bubble p {
	padding: 5px 0 10px 0;
	background: #625F5A url(/images/bg/page-tool-bubble.gif) left bottom no-repeat;
	margin: 0;
	text-align: center;
	line-height: 1.1;
	float: none;
	font-weight: bold;
}
/* Email this page form */
body.email-this-page {
	text-align: left;
	background: transparent;
}
.email-this-page .wrapper {
	position: relative;
	padding: 4px 0;
	width: 252px;
}
.email-this-page-top, .email-this-page-bottom {
	position: absolute;
	width: 252px;
	height: 4px;
	left: 0;
	z-index: 1;
}
.email-this-page-top {
	background: url(/images/bg/email-this-page-top.png);
	top: 0;
}
.email-this-page-bottom {
	background: url(/images/bg/email-this-page-bottom.png);
	bottom: 0;
}
.email-this-page form {
	clear: both;
	color: #fff;
	background: url(/images/bg/email-this-page-middle.png) repeat-y;
	padding: 15px 12px 10px 11px;
}
.email-this-page form p.close {
	position: absolute;
	top: 10px;
	right: 11px;
	margin: 0;
	line-height: normal;
}
.email-this-page form p.close img {
	display: block;
}
.email-this-page form h3 {
	color: #FF5200;
	text-transform: uppercase;
	margin: 0;
	border-bottom: 1px solid #C8C5BC;
	padding-bottom: 10px;
}
.email-this-page form p {
	margin: 10px 0 0 0;
	line-height: 1.75;
}
.email-this-page form .text-input {
	border: 1px solid #C1C1C1;
	border-top-width: 2px;
	width: 227px;
	padding: 2px 0;
}
.email-this-page form textarea {
	border: 1px solid #C1C1C1;
	border-top-width: 2px;
	width: 227px;
	height: 45px;
	padding: 2px 0;
}
/* Content */
#content h1 {
	clear: both;
}
#content h1.bottom-margin {
	margin-bottom: 0.5em;
}
.content-photo {
	background: url(/images/bg/line.gif) bottom left repeat-x;
	border-top: 1px solid #348AC6;
	margin: 15px 0 25px 0;
	padding-bottom: 2px;
}
#content .left2 .content-photo {
	margin: 0 0 0px 0;
}
.content-photo img {
	display: block;
}
div.hr {
	height: 2px;
	background: url(/images/bg/line.gif) repeat-x;
	margin: 40px 0 25px 0;
	clear: both;
}
div.grey-hr, div.grey-hr2 {
	height: 1px;
	background: #C8C5BC;
	clear: both;
	margin: 15px 0 25px 0;
}
div.grey-hr2 {
	margin: 12px 0;
}
div.hr hr, div.grey-hr hr {
	display: none;
	margin: 40px 0 20px 0;
}
/* Tooltips */
.tooltip span, .tooltip2 span {
	display: none;
}
.tooltip-bubble {
	display: none;
	position: absolute;
	color: #D8D4C9;
	padding: 15px 0 7px 0;
	width: 220px;
}
.tooltip-bubble p {
	margin: 0;
	padding: 3px 12px;
	background: url(/images/bg/tooltip-bubble-middle.png) repeat-y;
	text-align: left;
}
.tooltip-bubble span {
	display: block;
	position: absolute;
	width: 220px;
	left: 0;
	z-index: 1;
}
.tooltip-bubble .top {
	height: 15px;
	top: 0;
	background: url(/images/bg/tooltip-bubble-top.png) no-repeat;
}
.tooltip2-bubble .top {
	background-image: url(/images/bg/tooltip2-bubble-top.png);
}
.tooltip-bubble .bottom {
	height: 7px;
	bottom: 0;
	background: url(/images/bg/tooltip-bubble-bottom.png) no-repeat;
}
/* Service Tooltips */
.service-tooltip-bubble {
	position: absolute;
	color: #D8D4C9;
	padding: 5px 0 13px 0;
	width: 370px;
	display: none;
	z-index: 100;
}
.service-tooltip-bubble .bubble-inner {
	margin: 0;
	padding: 10px 11px 20px 14px;
	background: url(/images/bg/service-tooltip-bubble-middle.png) repeat-y;
	text-align: left;
}
.service-tooltip-bubble span {
	display: block;
	position: absolute;
	width: 370px;
	left: 0;
	z-index: 1;
}
.service-tooltip-bubble .top {
	height: 5px;
	top: 0;
	background: url(/images/bg/service-tooltip-bubble-top.png) no-repeat;
}
.service-tooltip-bubble .bottom {
	height: 13px;
	bottom: 0;
	background: url(/images/bg/service-tooltip-bubble-bottom.png) no-repeat;
}
.service-tooltip-bubble h3 {
	color: #FC5101;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #C8C5BC;
	padding-bottom: 10px;
	font-size: 1.1em !important;
	font-weight: bold;
}
.service-tooltip-bubble ul {
	margin: 15px 0 0 17px !important;
}
.service-tooltip-bubble li {
	margin: 0.5em 0 0 0 !important;
	font-size: 1.1em !important;
}
/* Calendar Event Rollover */
.event-rollover {
	display: none;
	position: absolute;
	color: #D8D4C9;
	padding: 13px 0 3px 0;
	width: 254px;
	text-align: left;
	background: url(/images/bg/transparent.gif);
	line-height: 1.6;
}
.event-rollover .wrapper {
	position: relative;
}
.event-rollover .rollover-inner {
	margin: 0;
	padding: 5px 7px 4px 7px;
	background: url(/images/bg/event-rollover-middle.png) repeat-y;
}
.event-rollover h3 {
	font-weight: bold;
	margin: 0;
}
.event-rollover p {
	margin: 0;
}
.event-rollover p.date {
	font-style: italic;
}
.event-rollover san {
	display: block;
	position: absolute;
	width: 245px;
	left: 0;
	z-index: 1;
}
.event-rollover .top {
	background : url(/images/bg/event-rollover-top.png) no-repeat;
	height: 13px;
	display: block;
	width: 245px;
}
.event-rollover .topNonArrowed {
	background : url(/images/bg/event-rollover-top-NA.png) no-repeat;
	height: 3px;
	display: block;
	width: 245px;
}
.event-rollover .bottom {
	height: 3px;
	display: block;
	width: 245px;
	background: url(/images/bg/event-rollover-bottom.png) no-repeat;
}
.event-rollover .bottomArrowed {
	height: 13px;
	display: block;
	width: 245px;
	background: url(/images/bg/event-rollover-bottom-A.png) no-repeat;
}
.event-rollover .button {
	background: #D8D4C9 url(/images/bg/event-rollover-button.png) no-repeat;
	padding-top: 3px;
	width: 230px;
	margin: 5px 0 0 0;
}
.event-rollover .button p {
	background: url(/images/bg/event-rollover-button.png) bottom left no-repeat;
	margin: 0;
}
.event-rollover .button p a {
	background: url(/images/bg/arrow-button.gif) 220px 50% no-repeat;
	display: block;
	padding: 0 8px 4px 6px;
}
/* Boxes */
.box {
	float: left;
	line-height: 1.6;
	margin: 0 0 0 34px;
	min-height: 16.3em;
	padding-bottom: 1.5em;
	position: relative;
	width: 205px;
}
.first-box {
	margin-left: 0;
}
.box h3 {
	background-position: left center;
	background-repeat: no-repeat;
	color: #FF5200;
	padding: 5px 0 5px 26px;
	font-weight: bold;
	margin: 0 0 0.25em 0;
}
.box h3.w {
 background-image: url(/images/icons/w.gif);
}

.box h3.p {
 background-image: url(/images/icons/p.gif);
}

.box h3.t {
 background-image: url(/images/icons/t.gif);
}

.box h3.r {
 background-image: url(/images/icons/r.gif);
}
.box h3.a {
 background-image: url(/images/icons/A.png);
}
.box h3.b {
 background-image: url(/images/icons/B.png);
}
.box h3.c {
 background-image: url(/images/icons/C.png);
}
.box h3.d {
 background-image: url(/images/icons/D.png);
}
.box h3.e {
 background-image: url(/images/icons/E.png);
}
.box h3.f {
 background-image: url(/images/icons/F.png);
}
.box h3.g {
 background-image: url(/images/icons/G.png);
}
.box h3.h {
 background-image: url(/images/icons/H.png);
}
.box h3.i {
 background-image: url(/images/icons/I.png);
}
.box h3.j {
 background-image: url(/images/icons/J.png);
}
.box h3.k {
 background-image: url(/images/icons/K.png);
}
.box h3.l {
 background-image: url(/images/icons/L.png);
}
.box h3.m {
 background-image: url(/images/icons/M.png);
}
.box h3.n {
 background-image: url(/images/icons/N.png);
}
.box h3.o {
 background-image: url(/images/icons/O.png);
}
.box h3.v {
 background-image: url(/images/icons/V.png);
}
.box h3.q {
 background-image: url(/images/icons/Q.png);
}
.box h3.x {
 background-image: url(/images/icons/X.png);
}
.box h3.s {
 background-image: url(/images/icons/S.png);
}
.box h3.u {
 background-image: url(/images/icons/U.png);
}
.box h3.news {
	background-image: url(/images/icons/n.gif);
}
.box h3.events {
	background-image: url(/images/icons/e.gif);
}
.box h3.white-papers, .box h3.webcasts, .box h3.webpage {
	background-image: url(/images/icons/w.gif);
}
.box h3.articles {
	background-image: url(/images/icons/a.gif);
}
.box h3.case-studies {
	background-image: url(/images/icons/c.gif);
}
.box h4 {
	font-weight: normal;
}
.box .button {
	background: #D8D4C9 url(/images/bg/button.gif) no-repeat;
	bottom: 0;
	left: 0;
	padding-top: 1px;
	position: absolute;
	width: 205px;
}
.box .button p, .button2 p {
	background: url(/images/bg/button.gif) bottom left no-repeat;
	margin: 0;
}
.box .button p a, .button2 p a {
	background: url(/images/bg/arrow-button.gif) 192px 50% no-repeat;
	display: block;
	padding: 1px 8px 3px 8px;
}
.button2 {
	background: #D8D4C9 url(/images/bg/button.gif) no-repeat;
	margin-bottom: 3px;
	width: 205px;
}
.button3 {
	background: #AFAFAB url(/images/bg/button3.gif) bottom left no-repeat;
	padding-bottom: 1px;
	width: 205px;
	margin-top: 13px;
}
.button3 p {
	background: url(/images/bg/button3.gif) top left no-repeat;
	margin: 0 !important;
	padding: 1px 8px 1px 8px;
}
.button3 p a {
	color: #fff;
	font-weight: bold;
}
p.back-button, p.back-button-white {
	background: #D8D4C9 url(/images/bg/back-button.gif) bottom left no-repeat;
	width: 175px;
	padding-bottom: 3px;
	margin: -10px 0 1.75em 0;
	position: relative;
}
p.back-button a, p.back-button-white a {
	background: url(/images/bg/back-button.gif) no-repeat;
	padding: 3px 5px 1px 22px;
	display: block;
}
p.back-button-white {
	background: #AFB0AB url(/images/bg/back-button-white.gif) bottom left no-repeat;
	width: 205px;
}
p.back-button-white a {
	color: #fff;
	background-image: url(/images/bg/back-button-white.gif)
}
/* Forms */
.form-left {
	float: left;
	width: 230px;
}
.form-right {
	float: right;
	width: 230px;
}
#content .left form p {
	margin-bottom: 0.5em;
	line-height: 2.0;
}
#content .left .contact-form {
	margin-bottom: 2em;
}
#content .left .contact-form .text-input, #content .left .contact-form select {
	padding: 2px 0;
	width: 230px;
}
#content .left .contact-form .phone-input {
	padding: 2px 0;
	width: 55px;
}
#content .left .additional-form {
	clear: both;
}
#content .left .additional-form h2 {
	font-size: 1.7em;
	margin: 0 0 -0.25em 0;
}
#content .left .additional-form h3 {
	margin-bottom: 0.75em;
}
#content .left .additional-form input {
	vertical-align: middle;
}
#content .left .additional-form input {
	margin-right: 5px;
}
#content .left .additional-form .text-input {
	width: 198px;
	padding: 2px 0;
	margin: 0;
}
#content .left .additional-form .submit input {
	margin: 0;
}
#content .left .additional-form select {
	width: 230px;
	padding: 2px 0;
}
#content .left .additional-form textarea {
	width: 200px;
	height: 47px;
	margin: 4px 0 0 25px;
}
#content .left .additional-form textarea.comments {
	width: 230px;
	margin: 0 0 10px 0;
}
#content .left textarea.comments {
	width:230px;
	margin: 0 0 10px 0;
}

input.comments {
	width:370px;
	margin: 0 0 10px 0;
}

/* Webcasts */
.top-webcast h2 {
	margin: 0 0 0.25em 0;
}
.top-webcast p {
	margin: 0.5em 0;
}
#webcast-video {
	margin: 15px 0 5px 0;
}
.webcast-description {
	margin: 15px 0 10px 10px;
	width: 375px;
}
.webcast-description h3 {
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
.webcast-description p {
	margin: 0 0 0.5em 0;
}
.webcast-description p.date {
	font-style: italic;
	margin-bottom: 1.5em;
}
.webcast-description .button2 p {
	margin-bottom: 0;
}
.webcast-top-bar .back-button-white {
	float: left;
	margin: 0 0 1em 0;
}
.webcast-top-bar .filter {
	float: right;
	margin: 0;
}
.webcast-top-bar .filter select {
	padding: 2px 0;
	width: 166px;
}
.webcast {
	border-bottom: 1px solid #C8C5BC;
	clear: both;
	padding: 12px 0;
}
.featured-webcast {
	border-top: 1px solid #348AC6;
	border-bottom: 0;
}
.webcast-left {
	float: left;
	width: 100px;
	margin-right: 18px;
}
.webcast-right {
	float: left;
	width: 205px;
}
.webcast h3 {
	margin: 0 0 0.5em 0;
	font-weight: bold;
}
.webcast h3 em {
	font-weight: normal;
}
.webcast p {
	margin: 0 0 0.5em 0;
}
.webcast p.download {
	margin-top: 1em;
}
.webcast p.date {
	font-style: italic;
	margin-bottom: 1.25em;
}
.webcast .button2 p {
	margin: 0;
}
#content .left ul.streams {
	list-style: none;
	margin: 3px 0 12px 0;
}
.webcast .streams li {
	padding: 1px 0 1px 25px;
	background: url(/images/icons/mp3.gif) left center no-repeat;
	margin-bottom: 3px;
}
.webcast .streams li a {
	font-weight: bold;
	color: #FF5200;
}
p.webcast-pager, .poll-pager, .papers-pager {
	clear: both;
	border-top: 1px solid #C8C5BC;
	border-bottom: 1px solid #C8C5BC;
	margin: 0;
	padding: 7px 2px;
	color: #6F6F62;
}
.poll-pager, .papers-pager {
	height: 25px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.poll-pager .sort-by {
	float: left;
	width: 250px;
}
.poll-pager .sort-by p, .papers-pager .sort-by p {
	margin: 0;
}
.poll-pager .sort-by select {
	width: 165px;
	margin-left: 5px;
}
.papers-pager .sort-by {
	float: left;
	width: 125px;
	clear: left;
	display: block;
}
.papers-pager .sort-by select {
	width: 125px;
	margin-left: 5px;
}
.poll-pager .pager, .papers-pager p.pager {
	float: right;
	text-align: right;
	margin: 0;
	padding-right: 5px;
	clear: right;
	display: block;
	width: 350px;
}
.papers-pager .pager {
	padding-right: 1px;
	width: 380px;
}
p.webcast-pager a, p.webcast-pager strong, .poll-pager .pager a, .poll-pager .pager strong {
	margin: 0 3px;
}
.papers-pager .pager a, .papers-pager .pager strong {
	margin: 0 2px;
}
p.webcast-pager .per-page, .poll-pager .pager .per-page, .papers-pager .pager .per-page {
	margin-right: 5px;
}
p.webcast-pager .previous, .poll-pager .pager .previous {
	margin: 0 5px 0 30px;
}
.papers-pager .pager .previous {
	margin: 0 5px 0 10px;
}
p.bottom-webcast-pager {
	border: 0;
}
.bottom-poll-pager {
	border-bottom: 0;
}
/* Calendar */
.calendar h2 {
	color: #FF5200;
	font-weight: bold;
	font-size: 1em;
	margin: 0 25px;
	text-align: center;
}
.calendar .header {
	border-bottom: 1px solid #C8C5BC;
	border-top: 1px solid #C8C5BC;
	padding: 10px;
	position: relative;
	margin: 20px 0 5px 0;
}
.calendar .header img {
	display: block;
	position: absolute;
	top: 9px;
}
.calendar .header .previous {
	left: 9px;
}
.calendar .header .next {
	right: 9px;
}
.calendar table.titles {
	width: 100%;
	font-weight: bold;
}
.calendar table {
	border: 1px solid #fff;
	width: 100%;
}
.calendar th.day {
	background: #fff;
	padding: 0 5px 4px 5px;
	font-weight: normal;
}
.calendar .titles td {
	background: white;
	text-align: center;
	vertical-align: top;
	padding: 0 6px 6px 6px;
	height: 8px;
	font-weight: bold;
}
.calendar td {
	background: #EBEAE5;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 14%;
	vertical-align: top;
	padding: 0 6px 6px 6px;
	height: 80px;
}
.calendar td .date {
	 display: none;
}
.calendar td .description {
	 display: none;
}
.calendar th {
	background: #EBEAE5;
	border-left: 1px solid #fff;
	font-weight: bold;
	color: #6F6F62;
	padding: 6px 6px 0 6px;
}
.calendar th.other-month, .calendar td.other-month {
	background: #F3F1EB;
}
.calendar th.other-month {
	color: #A7A295;
}
.calendar h3, .calendar p {
	margin: 0;
	line-height: 1.4;
}
/* Calendar detail */
#content .calendar-detail .inner {
	padding: 0;
	width: 470px;
}
.calendar-detail .back-button-white {
	margin: 12px 0 10px 0;
}
#content .calendar-detail .grey-hr {
	margin: 12px 0;
}
#content .calendar-detail .grey-hr2 {
	margin: 18px 0;
}
.calendar-detail h2 {
	margin-top: 0;
	line-height: 1.22;
	padding: 0.75em 0;
}
.calendar-detail h3 {
	font-weight: bold;
}
.calendar-detail p.date {
	font-style: italic;
	margin-bottom: 2em;
}
.calendar-detail table {
	margin-top: 15px;
}
.calendar-detail table th {
	width: 100px;
	font-weight: bold;
	padding: 0 5px 0 0;
}
.calendar-detail table td {
	padding: 0;
}
.calendar-detail table p {
	margin: 0 0 0.75em 0;
}
#content .calendar-detail .two-cols-list .first {
	margin-right: 45px;
}
#content .calendar-detail .two-cols-list ul {
	margin-top: 0.25em;
	margin-left: 15px;
}
/* Right column in content area */
#content .right {
	float: right;
	width: 204px;
}
#related-content, #search-within-results {
	width: 204px;
	height: 25px;
}
#related-content span {
	background-image: url(/images/text/related-content.gif);
}

#search-within-results span {
	background-image: url(/images/text/search-within-results.gif);
}
.right-box, .right-box2 {
	background: #EFEEE9 url(/images/bg/right-box.gif) repeat-x;
	padding: 12px 12px 3px 12px;
}
.right-box2 {
	padding: 12px 6px 3px 12px;
}
#content .right h3 {
	margin: 0 0 0.35em 0;
	background-position: left center;
	background-repeat: no-repeat;
	color: #FF5200;
	padding: 5px 0 5px 26px;
	font-weight: bold;
}

#content .right h3.w {
	background-image: url(/images/icons/w.gif);
}
#content .right h3.p {
	background-image: url(/images/icons/p.gif);
}
#content .right h3.t {
	background-image: url(/images/icons/t.gif);
}
#content .right h3.r {
	background-image: url(/images/icons/r.gif);
}
#content .right h3.a {
	background-image: url(/images/icons/A.png);
}
#content .right h3.b {
	background-image: url(/images/icons/B.png);
}
#content .right h3.c {
	background-image: url(/images/icons/C.png);
}
#content .right h3.d {
	background-image: url(/images/icons/D.png);
}
#content .right h3.e {
	background-image: url(/images/icons/E.png);
}
#content .right h3.f {
	background-image: url(/images/icons/F.png);
}
#content .right h3.g {
	background-image: url(/images/icons/G.png);
}
#content .right h3.h {
	background-image: url(/images/icons/H.png);
}
#content .right h3.i {
	background-image: url(/images/icons/I.png);
}
#content .right h3.j {
	background-image: url(/images/icons/J.png);
}
#content .right h3.k {
	background-image: url(/images/icons/K.png);
}
#content .right h3.l {
	background-image: url(/images/icons/L.png);
}
#content .right h3.m {
	background-image: url(/images/icons/M.png);
}
#content .right h3.n {
	background-image: url(/images/icons/N.png);
}
#content .right h3.o {
	background-image: url(/images/icons/O.png);
}
#content .right h3.v {
	background-image: url(/images/icons/V.png);
}
#content .right h3.q {
	background-image: url(/images/icons/Q.png);
}
#content .right h3.x {
	background-image: url(/images/icons/X.png);
}
#content .right h3.s {
	background-image: url(/images/icons/S.png);
}
#content .right h3.u {
	background-image: url(/images/icons/U.png);
}
#content .right h4 {
	margin: 0.5em 0 0.1em 0;
	font-weight: normal;
}
#content .right .right-box2 h4 {
	margin: 0.25em 0 0 0;
}
#content .right .right-box2 p {
	margin-bottom: 0.75em;
}
#content .right h4.first {
	margin-top: 0;
}
#content .right p.date {
	margin: 0;
	font-style: italic;
}
#content .right .button {
	background: #D8D4C9 url(/images/bg/right-box-button.gif) no-repeat;
	padding-top: 3px;
	width: 200px;
	margin: 0 -10px;
}
#content .right .right-box2 .button {
	margin-top: 15px;
}
#content .right .button p {
	background: url(/images/bg/right-box-button.gif) bottom left no-repeat;
	margin: 0;
}
#content .right .button p a {
	background: url(/images/bg/arrow-button.gif) 185px 50% no-repeat;
	display: block;
	padding: 1px 10px 4px 10px;
}
#content .right address {
	font-style: normal;
	margin-bottom: 2em;
}
/*
=Sidebar
*/
#sidebar {
	float: left;
	padding: 56px 0 40px 0;
	width: 189px;
}
#sidebar h2.first {
	background: #A7A295 url(/images/bg/sidebar-grey-top.gif) no-repeat;
	color: #fff;
	font-size: 1.1em;
	padding: 4px 12px;
	margin: 0;
}
#sidebar h2.first a {
	color: #fff;
}
#sidebar h2.orange {
	background: #FF5200 url(/images/bg/sidebar-orange-top.gif) no-repeat;
	margin: 0 2px;
}
/* Secondary navigation */
#sec-nav {
	margin-bottom: 100px;
}
#sec-nav li {
	border-bottom: 1px solid #C8C5BC;
	padding: 0 2px;
}
#sec-nav li.current {
	background: #D8D4C9;
	padding: 2px 2px 0 2px;
}
#sec-nav li ul {
	margin: 4px 0;
}
#sec-nav li li {
	border: none;
	padding: 0;
}
#sec-nav a {
	display: block;
	padding: 5px 12px 5px 10px;
}
#sec-nav li li a {
	padding: 7px 12px 7px 10px;
}
#sec-nav .grey {
	display: block;
	background: url(/images/bg/sec-nav-grey.gif) no-repeat;
	padding-top: 3px;
}
#sec-nav .grey a {
	color: #fff;
	background: url(/images/bg/sec-nav-grey.gif) left bottom no-repeat;
	padding: 1px 12px 4px 10px;
}
#sec-nav .orange {
	display: block;
	background: url(/images/bg/sec-nav-orange.gif) bottom no-repeat;
	padding-bottom: 3px;
	margin-top: 3px;
}
#sec-nav .orange-single {
	margin: 2px 0;
}
#sec-nav .first {
	margin-top: 0;
}
#sec-nav .orange a {
	color: #fff;
	background: url(/images/bg/sec-nav-orange.gif) no-repeat;
	padding-bottom: 1px;
}
#sec-nav li li a {
	padding: 4px 12px 4px 22px;
	padding-left: 22px !important;
}
#sec-nav li li li a {
	padding: 4px 12px 4px 35px;
	padding-left: 35px !important;
}
#sec-nav li li li li a {
	padding-left: 48px !important;
}
#sidebar .contact h2 {
	height: 26px;
	width: 189px;
}
#sidebar .contact h2 span {
	background-image: url(/images/text/contact-maritz.gif);
}
#sidebar .contact p {
	background: #EFEEE9 url(/images/bg/sidebar-contact.gif) bottom left no-repeat;
	padding: 8px 45px 16px 12px;
}
#sidebar .contact .inner {
	background: #EFEEE9 url(/images/bg/sidebar-contact.gif) bottom left no-repeat;
	padding: 8px 5px 20px 12px;
}
#sidebar .contact .inner h3 {
	color: #FF5200;
	font-size: 1em;
	margin: 17px 0 0 0;
	font-weight: normal;
}
#sidebar .contact .inner h3.first {
	margin-top: 0;
}
#sidebar .contact .inner h4 {
	margin: 0;
	font-size: 1em;
	color: #6F6F62;
	font-weight: normal;
}
#sidebar .contact .inner p {
	background: none;
	padding: 0;
	margin: 0;
}
#sidebar .contact2 {
	margin-top: -50px;
}
/*
=Footer
*/
#footer {
	background: url(/images/bg/line.gif) repeat-x;
	clear: both;
	color: #908C81;
	line-height: 1.4;
	margin-top: 0;
	padding: 30px 0 0 15px;
}
#footer .right {
	float: right;
	width: 735px;
}
#footer .right ul {
	margin: 0;
}
#footer .right li {
	background: url(/images/bg/slash.gif) left center no-repeat;
	float: left;
	margin: 0 8px 0 0;
	padding-left: 14px;
}
#footer .right li.first {
	background: none;
	padding: 0;
}
#footer .right p {
	float: left;
	margin: 0 12px 0 0;
}
#footer .left {
	float: left;
	width: 146px;
}
#footer .left p {
	margin-bottom: 1.25em;
}
/*
=Image replacement
*/
.ir {
	font-size: 1.1em;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.ir span {
	background-repeat: no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.ir a {
	cursor: pointer;
	display: block;
	height: 100%;
	width: 100%;
}
/*
=Auto-clearing floats
*/
#wrapper:after, #header:after, #content:after, .top-bar:after, #content .left .contact-form:after, .webcast:after, .search-bar:after, .search-advanced:after, .search-advanced ul:after, .search-results:after, .poll-pager:after, .industries:after, .two-cols-list:after, .papers-pager:after, .research:after, .offices-nav:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*
=sIFR
*/
.sIFR-hasFlash #content h1.sifr {
	font-size: 40px;
	line-height: 41px;
	visibility: hidden;
}
.sIFR-hasFlash #content h1.smaller {
	font-size: 30px;
	line-height: 32px;
	visibility: hidden;
}
.sIFR-hasFlash #content h1.medium {
	font-size: 34px;
	line-height: 36px;
	visibility: hidden;
}
.sIFR-hasFlash h2.grey {
	font-size: 13px;
	line-height: 14px;
	visibility: hidden;
}
/* Increase/decrease text size */
.text2 #wrapper {
	font-size: 1.1em;
}
.text3 #wrapper {
	font-size: 1.2em;
}
.text4 #wrapper {
	font-size: 1.3em;
}
.text5 #wrapper {
	font-size: 1.4em;
}
.text6 #wrapper {
	font-size: 1.5em;
}
.text7 #wrapper {
	font-size: 1.6em;
}
/* Printer friendly page */
.print {
	text-align: left;
	color: #000;
	padding: 15px 30px 60px 29px;
}
.print p {
	margin-bottom: 2em;
}
#print-header {
	border-bottom: 1px solid #C8C5BC;
	margin-bottom: 15px;
}
#print-header .print-button {
	float: right;
}
#print-header .print-logo {
	margin: 0 0 12px -16px;
}
#print-footer {
	border-top: 1px solid #C8C5BC;
	margin-top: 25px;
	color: #666;
	padding-top: 15px;
}
#print-footer p {
	margin-bottom: 0.15em;
}
/* Search */
.search #content {
	float: none;
	padding: 50px 0 40px 0;
	width: auto;
}
.search .grey-hr {
	margin: 5px 0 20px 0;
}
.search #content h1 {
	float: left;
	margin: -5px 0 0 10px;
}
.search-top {
	margin-top: 5px;
}
.search-top .search-text {
	background: url(/images/bg/search-text.gif) repeat-x;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-top: 1px solid #828282;
	color: #908C81;
	padding: 3px;
	width: 159px;
}
.search-top input {
	vertical-align: middle;
}
.search-top-left {
	float: left;
	width: 65%;
}
.search .search-top-left {
	width: 500px;
}
.search-top-left a {
	margin-left: 10px;
}
.search-top-right {
	float: right;
	width: 30%;
}
.search .search-top-right {
	width: 175px;
}
.search-top-right select {
	width: 169px;
	margin-bottom: 2px;
}
.search-top-right a {
	margin-left: 7px;
}
/* Advanced search */
.search-advanced {
	background: #EFEEE9;
	border-top: 1px solid #C8C5BC;
	clear: both;
}
#content .search-advanced ul {
	border-bottom: 1px solid #C8C5BC;
	padding: 3px 16px 0 16px;
	margin: 5px 0 13px 0;
}
#content .search-advanced li {
	float: left;
	margin: 0 30px 0 0;
	list-style: none;
}
.search-advanced a {
	color: #0047B6;
	text-transform: uppercase;
	border-bottom: 6px solid #EFEEE9;
	padding-bottom: 10px;
	display: block;
	font-weight: bold;
}
.search-advanced a.current, .search-advanced a:hover {
	color: #FF5200;
	border-bottom-color: #FF5200;
}
.search-advanced-left {
	float: left;
	margin-left: 16px;
	width: 350px;
}
.search .search-advanced-left {
	width: 450px;
}
.search-advanced-left label {
	float: left;
	display: block;
	width: 100px;
}
.search-advanced-left input {
	width: 238px;
	background: #fff url(/images/bg/search-text.gif) repeat-x;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-top: 1px solid #828282;
	color: #908C81;
	padding: 3px;
}
.search .search-advanced-left input {
	width: 322px;
}
.search-advanced-right {
	float: right;
	margin-right: 19px;
	width: 315px;
}
.search .search-advanced-right {
	width: 450px;
}
.search-advanced-right .description {
	margin-right: 23px;
}
.search-advanced-right label {
	float: left;
	display: block;
	width: 70px;
}
.search-advanced-right textarea {
	width: 220px;
	background: #fff url(/images/bg/search-text.gif) repeat-x;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-top: 1px solid #828282;
	color: #908C81;
	padding: 3px;
	height: 48px;
}
.search .search-advanced-right textarea {
	width: 328px;
}
.search-advanced-right .submit {
	margin-left: 70px;
}
.search .search-advanced-right .submit {
	margin-left: 170px;
}
/* Search bar */
.search-bar {
	background: #EFEEE9;
	padding: 15px 10px 12px 15px;
	margin: 10px 0;
	clear: both;
}
.search-bar p {
	float: left;
	margin: 0;
}
.search-bar p.rss {
	float: right;
}
.search-bar form {
	float: left;
	margin: 0 43px;
}
.search .search-bar form {
	margin: 0 50px 0 100px;
}
.search-bar .pager {
	margin-right: 47px;
}
.search .search-bar .pager {
	margin-right: 220px;
}
.search-bar .pager a, .search-bar .pager strong {
	margin: 0 2px;
}
/* Search Results */
.search-results {
	margin: 15px 0 20px 0;
}
.search-results .results {
	float: left;
	width: 497px;
}
.search .search-results .results {
	width: 700px;
}
.search-results .results div {
	border-top: 1px solid #EFEEE9;
	padding: 16px 10px 0 32px;
	margin-bottom: 16px;
	background: url(/images/icons/empty.gif) 0 18px no-repeat;
}
.search-results .results h3, .search-results .results p {
	margin: 0;
}
.search-results .results h3 span {
	margin: 0 11px;
}
.search-results .results p span {
	margin: 0 6px;
}
.search-results .results div.first {
	border: none;
	padding-top: 0;
	background-position: top left;
}
.search-results .results div.r {
	background-image: url(/images/icons/r.gif);
}
.search-results .results div.s {
	background-image: url(/images/icons/s.gif);
}
.search-results .results div.p {
	background-image: url(/images/icons/p.gif);
}
.search-results .results div.w {
	background-image: url(/images/icons/w.gif);
}
.search-results .results div.e {
	background-image: url(/images/icons/e.gif);
}
/* Search results right */
#content .search-results .right h3 {
	color: #6F6F62;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
#content .search-results .right ul {
	margin: 5px 0 10px 0;
}
#content .search-results .right li {
	padding: 3px 20px 3px 26px;
	background-position: left center;
	background-repeat: no-repeat;
	position: relative;
	list-style: none;
}
#content .search-results .right li .mark {
	position: absolute;
	top: 0;
	right: 0;
}
#content .search-results .right li .mark img {
	display: block;
}
#content .search-results .right li.r {
	background-image: url(/images/icons/r.gif);
}
#content .search-results .right li.s {
	background-image: url(/images/icons/s.gif);
}
#content .search-results .right li.p {
	background-image: url(/images/icons/p.gif);
}
#content .search-results .right li.l {
	background-image: url(/images/icons/l.gif);
}
#content .search-results .right li.t {
	background-image: url(/images/icons/t.gif);
}
#content .search-results .right li.b {
	background-image: url(/images/icons/b.gif);
}
#content .search-results .right li.w {
	background-image: url(/images/icons/w.gif);
}
#content .search-results .right li.n {
	background-image: url(/images/icons/n.gif);
}
#content .search-results .right li.e {
	background-image: url(/images/icons/e.gif);
}
/* Site map */
.sitemap #content {
	float: none;
	padding: 50px 0 40px 0;
	width: auto;
}
.sitemap #content .hr {
	margin: 20px 0 10px 0;
}
.sitemap #content h1 {
	margin-left: 14px;
}
.sitemap #content h2 {
	color: #0047B6;
	font-size: 1.8em;
	font-weight: normal;
	border-bottom: 1px solid #C8C5BC;
	padding: 0 0 9px 15px;
	clear: both;
	margin: 0;
}
.sitemap #content h3 {
	margin: 0;
	font-weight: bold;
}
.sitemap #content h3.single {
	margin-bottom: 30px;
}
.sitemap #content ul {
	margin: 0 0 30px 0;
}
.sitemap #content ul ul {
	margin: 0 0 0 17px;
}
.sitemap #content ul ul ul {
	margin: 0 0 0 16px;
}
.sitemap #content li {
	list-style: none;
}
.sitemap-left {
	float: left;
	width: 270px;
	margin: 10px 0 0 14px;
}
.sitemap-middle {
	float: left;
	width: 260px;
	margin: 10px 0 0 43px;
}
.sitemap-right {
	float: right;
	width: 303px;
	margin: 10px 0 0 0;
}
/* Search engine landing */
.se #header {
	background: url(/images/bg/line.gif) bottom left repeat-x;
	height: 69px;
	margin-bottom: 54px;
}
.se #content {
	width: 506px;
	float: left;
	padding: 0 0 65px 0;
	font-size: 1.2em;
}
.se #content .intro-text {
	margin: 20px 0 0 0;
	border-top: 1px solid #C8C5BC;
	padding: 25px 12px 0 0;
}
.se .more-info {
	float: right;
	width: 377px;
	padding: 0 13px 13px 13px;
	margin: 0 0 65px 0;
	background: #EFEEE9;
	color: #6F6F62;
}
.se .more-info .left {
	width: 179px;
	float: left;
}
.se .more-info .right {
	width: 179px;
	float: right;
}
#complete-form-more-info {
	width: 403px;
	height: 28px;
	margin: 0 -13px 8px -13px;
}
#complete-form-more-info span {
	background-image: url(/images/text/complete-form-more-info.gif);
}
#complete-form-more-info2 {
	width: 204px;
	height: 41px;
}
#complete-form-more-info2 span {
	background-image: url(/images/text/complete-form-more-info2.gif);
}
.se .more-info .left p, .se .more-info .right p, #content .right .more-info p {
	line-height: 1.9;
	margin: 0 0 5px 0;
}
.se .more-info .left input, .se .more-info .right input, .se .more-info textarea, .right .more-info input, .right .more-info input {
	background: #fff url(/images/bg/search-text.gif) repeat-x;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-top: 1px solid #828282;
	color: #908C81;
	padding: 3px;
	width: 170px;
}
.se .more-info textarea {
	width: 370px;
	height: 40px;
}
.se .more-info .comments {
	clear: both;
	padding: 5px 0 0 0;
}
.se .more-info .comments span {
	margin-left: 145px;
	color: #968C7D;
}
.se .more-info .left input.short, .right .more-info input.short {
	width: 39px;
}
.se .more-info .right input.med, .right .more-info input.med {
	width: 96px;
}
.se .more-info select, .right .more-info select {
	width: 173px;
	padding: 1px 0;
}
.se .more-info p.req {
	color: #968C7D;
	margin: -5px 0 0 200px;
	clear: both;
	line-height: 1.3;
}
.se .more-info .submit {
	float: right;
	width: 179px;
	clear: both;
	margin: 15px 0 0 0;
}
.se .more-info p.call, .right .more-info p.call {
	color: #0047B6;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	width: 179px;
	margin: 0;
}
#content .right .more-info p.call {
	float: none;
	line-height: 1.35;
}
.se .more-info p.call span, .right .more-info p.call span {
	color: #6F6F62;
	font-size: 2.2em;
	font-weight: normal;
}
.se .content-photo {
	margin: -37px 0 36px 0;
}
#content .right .more-info {
	background: #EFEEE9;
}
#content .right .more-info form {
	padding: 10px 12px;
}
#content .right .more-info .req {
	color: #968C7D;
}
#content .right .more-info .submit {
	margin: 10px -10px 15px -10px;
	width: 200px;
}
#content .right .more-info .submit input {
	padding: 0;
	border: 0;
	background: none;
	width: auto;
}
/* Polls */
table.poll {
	width: 100%;
	margin: 5px 0 2px 0;
}
table.poll td {
	padding: 3px 10px;
}
table.poll .emp td {
	background: #F3F1EB;
}
.more-info textarea.comments {
	width: 173px;
	margin: 0 0 10px 0;
}
/* Reasearch page columns */
.research-cols {
	border-top: 1px solid #C8C5BC;
	padding-top: 12px;
	color: #6F7062;
}
.research-cols .col {
	float: left;
	width: 144px;
}
.research-cols .middle-col {
	float: left;
	width: 165px;
	margin: 0 15px 0 20px;
}
.research-cols a {
	color: #2F70D5;
}
.research-cols a:hover {
	color: #5287DC;
}
.research-cols h2 {
	color: #6F7062;
	margin: 0 0 7px 0;
	font-size: 1.4em;
}
.research-cols ul {
	margin-left: 17px !important;
}
.research-cols li {
	font-weight: bold;
	margin-bottom: 0.5em;
}
/* Research */
.research {
	border-top: 1px solid #C8C5BC;
	clear: both;
	padding-bottom: 15px;
}
.research h2 {
	color: #6F6F61;
	font-size: 1.4em;
}
.research div {
	float: left;
	width: 135px;
	margin-left: 35px;
}
.research div.first {
	margin-left: 10px;
}
/* Lightboxes */
body.lightbox {
	text-align: left;
	background: transparent;
}
.lightbox .lightbox-wrapper {
	position: relative;
	padding: 4px 0;
	width: 252px;
}
.lightbox-top, .lightbox-bottom {
	position: absolute;
	width: 252px;
	height: 4px;
	left: 0;
	z-index: 1;
}
.lightbox2 .lightbox-wrapper, .lightbox2 .lightbox-top, .lightbox2 .lightbox-bottom {
	width: 370px;
}
.lightbox-top {
	background: url(/images/bg/email-this-page-top.png);
	top: 0;
}
.lightbox2 .lightbox-top {
	background: url(/images/bg/lightbox2-top.png);
}
.lightbox-bottom {
	background: url(/images/bg/email-this-page-bottom.png);
	bottom: 0;
}
.lightbox2 .lightbox-bottom {
	background: url(/images/bg/lightbox2-bottom.png);
}
.lightbox .lightbox-inner {
	clear: both;
	color: #D8D4C9;
	background: url(/images/bg/email-this-page-middle.png) repeat-y;
	padding: 10px 12px 10px 11px;
}
.lightbox2 .lightbox-inner {
	background: url(/images/bg/lightbox2-middle.png) repeat-y;
}
.lightbox .decorative {
	display: block;
	margin: 15px 0 10px 0;
}
.lightbox2 .decorative {
	float: left;
	margin: 15px 15px 5px 0;
}
.lightbox p.close {
	position: absolute;
	top: 10px;
	right: 11px;
	margin: 0;
	line-height: normal;
}
.lightbox p.close img {
	display: block;
}
.lightbox h3 {
	color: #FF5200;
	text-transform: uppercase;
	margin: 0;
	border-bottom: 1px solid #C8C5BC;
	padding-bottom: 10px;
}
.lightbox p {
	margin: 10px 0 0 0;
	line-height: 1.6;
}
.lightbox .lightbox-wrapper .lightbox-inner ul {
	margin: 0.5em 0 0.5em 27px;
	list-style: disc;
}
.lightbox lightbox2 .lightbox-wrapper .lightbox-inner ul {
	margin: 0.5em 0 0.5em 27px;
	list-style: disc;
}
.searchQueryField {
	color: #A29D94;
	font-family: tahoma, lucida, sans-serif;
}
/* Pages with smaller text */
.smaller-text h2 {
	margin-bottom: 10px;
}
.smaller-text h3 {
	color: #6F6F62;
	font-size: 1.4em;
	margin: 1em 0 0.75em 0;
}
#content .smaller-text li {
	margin-bottom: 0.5em;
}
/* Exlusively */
h3.exclusively {
	background: #D8D4C9;
	padding: 1px 14px;
	font-size: 1.4em;
	margin-bottom: 0;
}
div.exclusively {
	background: #F3F1EB;
	padding: 10px 14px;
	margin-bottom: 20px;
}
#content div.exclusively ul {
	margin-left: 17px;
}
/* Industries */
.industries {
	border-top: 1px solid #C8C5BC;
	clear: both;
	padding: 13px 0;
	color: #6F6F62;
	line-height: 1.4;
}
.industries-first {
	margin-top: 15px;
}
.industries img {
	float: left;
}
.industries h3 {
	margin: -4px 0 5px 174px;
	font-weight: bold;
	color: #FF5200;
}
.industries p {
	margin: 0 0 0 174px;
}
#content .industries ul {
	margin: 0 0 0 174px;
	font-style: italic;
	list-style: none;
}
#content .industries li {
	margin-bottom: 0.25em;
}
.industry-left {
	float: left;
	width: 335px;
}
.industry-right {
	float: left;
	width: 335px;
	margin-left: 35px;
}
/* RSS */
#content h2.left-title {
	float: left;
	margin: 0 0 5px 0;
	width: 400px;
}
p.rss {
	float: right;
	padding-left: 19px;
	background: url(/images/bg/rss.gif) left center no-repeat;
	margin: 0 -1px 0 0;
}
p.rss span {
	margin: 0 3px;
}
#content .left2 h2 {
	font-size: 1.4em;
}
#content .left2 p.rss {
	margin-right: 0;
}
#content p.first-rss {
	margin: 0;
}
/* Clients Columns */
.clients {
	border-top: 1px solid #DEDCD7;
	color: #6F6F62;
	clear: both;
	line-height: 1.6;
}
.clients a {
	color: #0049B4;
}
.clients-left {
	float: left;
	width: 354px;
	margin-bottom: 18px;
}
.clients-right {
	float: left;
	width: 329px;
	margin: 0 0 18px 23px;
}
.clients h3 {
	color: #6F6F62;
	font-size: 1.4em;
	margin: 14px 0 0.5em 0;
}
.clients h4 {
	font-size: 1em;
	margin: 0.75em 0 0 0;
}
.clients p {
	margin: 0;
}
/* Two cols */
#content .two-cols-list div {
	float: left;
}
#content .two-cols-list div.first {
	margin-right: 65px;
}
#content .two-cols-list div.first2 {
	margin-right: 40px;
}

#content .left .two-cols-list ul {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
#content .two-cols div {
	width: 235px;
	float: left;
	position:inherit;	
}
#content .two-cols div.first {
	margin-right: 24px;
}
/* Expers */
.expert {
	clear: both;
	color: #6F6F61;
	margin-bottom: 15px;
}
.expert img {
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
}
.expert h3 {
	font-weight: bold;
	margin: 0 0 0 98px;
}
.expert p {
	margin: 0 0 0 98px;
}
/* Our approach */
.our-approach-graph {
	margin: 1.5em 0;
}
.step {
	margin-bottom: 25px;
	background: #F2F1EA;
}
.step h3 {
	background: #D7D4C8;
	color: #1549BC;
	padding: 3px 13px;
	font-size: 1.4em;
}
.step div {
	padding: 10px 13px 8px 13px;
}
/* Papers */
.papers h3 {
	font-weight: bold;
	border-top: 1px solid #C7C5BB;
	padding-top: 1.25em;
	margin-top: 1.25em;
}
.papers h3.first {
	border: none;
	margin-top: 0;
	padding-top: 0;
}
/* Offices */
#content ul.offices-nav {
	margin: -5px 0 2.5em 0 !important;
}
.offices-nav li {
	background: url(/images/bg/slash.gif) left center no-repeat;
	float: left;
	margin: 0 8px 0 0;
	padding-left: 14px;
	list-style: none;
}
.offices-nav li.first {
	background: none;
	padding: 0;
}
.offices {
	clear: both;
}
.offices-first {
	padding-top: 15px;
	border-top: 1px solid #C8C5BC;
}
.offices h3 {
	font-size: 1.4em;
	margin: 1.5em 0 15px 0;
}
.offices-first h3 {
	margin-top: 0.5em;
}
.offices h4 {
	margin: 0;
}
.offices h4.orange {
	color: #F85202;
}
.offices div {
	width: 200px;
	margin-left: 46px;
	float: left;
}
.offices div.first {
	margin: 0;
}
.offices div p {
	margin-bottom: 24px;
}
.offices .back {
	clear: both;
	padding: 12px 0;
	border-top: 1px solid #C8C5BC;
	border-bottom: 1px solid #C8C5BC;
}
.offices .back .second {
	margin: 0 187px;
}
/* Hot topic */
#hot-topic {  
 width: 204px;
 height: 25px;
 margin-bottom: 1px;
}

#hot-topic span {  
 background-image: url(/images/text/hot-topic.gif);
}

.right-box-discussion {  
 background: #4D71D2;
 color: #fff;
 padding: 13px 16px 10px 12px;
 margin-bottom: 5px;
}

.right-box-discussion p {  
 margin-bottom: 8px;
}

.right-box-discussion .thought-icon {  
 float: right;
 margin: -30px 0 5px 0;
 position: relative;
 z-index: 150;
}

.right-box-discussion .h {  
 float: left;
 margin: 3px 10px 10px 0;
}

.RelatedContentMediaServerVideoThumbnail
{
    width:184;
    height:90;
}

div.height-fixer
{
    float:none;
    clear:both;
}
