/* Global */
html,
body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	color: #4f5155;
}
img {
	border: 0 none;	
}
*:focus {
	outline: 0 none;
}
.form-errors {
	background: #ffc;
	color: #f00;
	padding: 5px !important;
	border: 1px solid #f00;
}
/* Container */
#container {
	width: 950px;
	margin: 0 auto;
	padding: 0;
}
/* Global Header */
#global-header {
	margin: 20px 0;
	padding: 0;
	overflow: hidden;
	height: 70px;
	position: relative;
}
/* Logo */
#global-header #logo {
	display: block;
	width: 196px;
	height: 43px;
	background: #fff url('../images/logo.gif') no-repeat scroll center top;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 30px;
	top: 15px;
}
/* Global Header Navigations */
#global-header ul {
	overflow: hidden;
	list-style: none;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 30px;
}
#global-header ul li {
	float: left;
	padding: 0;
}
#global-header ul li a {
	display: block;
	width: auto;
	font: bold 10px/10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0;
}
/* Flags */
#flag {
	margin: 4px 0 0;
	width: 18px;
	height: 11px;
	background: #fff url('../images/flags/ca.gif') no-repeat scroll left top;
}
#flag.us-en {
	background-image: url('../images/flags/us.gif');
}
#flag.uk-en {
	background-image: url('../images/flags/uk.gif');
}
#flag.ca-en,
#flag.ca-fr {
	background-image: url('../images/flags/ca.gif');
}
/* Utility Navigation */
#utility-navigation {
	top: 5px;
}
#utility-navigation li {
	margin: 0 0 0 20px;
}
#utility-navigation li a {
	color: #a89b83;
	letter-spacing: .9px;
	margin: 5px 0;
}
#utility-navigation li a:hover {
	color: #574a2f;
}
/* Primary Navigation */
#primary-navigation {
	bottom: 0;
}
#primary-navigation li {
	margin: 0 0 0 40px;
}
#primary-navigation li a {
	color: #574a2f;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	margin: 0;
	padding: 0;
}
#primary-navigation li a:hover {
	color: #e68214;
}
/* Sub Header */
#sub-header {
	margin: 0;
	padding: 0;
}
/* Customer Service Navigation */
#customer-service-navigation {
	width: 955px;
	height: 45px;
	list-style: none;
	font-size: 0;
	line-height: 0;
	margin: 20px 0 40px;
	padding: 0;
	overflow: hidden;
}
#customer-service-navigation li {
	float: left;
	height: 45px;
	margin: 0 5px 0 0;
	padding: 0;
}
#customer-service-navigation a {
	display: block;
	height: 29px;
	background: transparent none no-repeat scroll 5px top;
	margin: 0;
	letter-spacing: 1px;
	padding: 8px 16px 8px 55px;
	color: #574a2f;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#customer-service-navigation #track-your-order {
	background-image: url('../images/customerservice/track-your-order.gif');
	background-color: #adcee0;
	width: 110px;
}
#customer-service-navigation #track-your-order:hover {
	color: #adcee0;
}
#customer-service-navigation #change-your-order {
	background-image: url('../images/customerservice/change-your-order.gif');
	background-color: #bb9632;
	width: 130px;
}
#customer-service-navigation #change-your-order:hover{
	color: #bb9632;
}
#customer-service-navigation #cancel-your-order {
	background-image: url('../images/customerservice/cancel-your-order-fr.gif');
	background-color: #c6c794;
	width: 120px;
}
#customer-service-navigation #cancel-your-order:hover {
	color: #c6c794;
}
#customer-service-navigation #returns-and-repairs {
	background-image: url('../images/customerservice/returns-and-repairs.gif');
	background-color: #91a5a6;
	width: 110px;
}
#customer-service-navigation #returns-and-repairs:hover {
	color: #91a5a6;
}
#customer-service-navigation #faqs {
	background-image: url('../images/customerservice/faqs.gif');
	background-color: #e0d486;
	width: 105px;
}
#customer-service-navigation #faqs:hover {
	color: #e0d486;
}
#customer-service-navigation a:hover {
	background-color: #574a2f !important;
	background-position: 5px bottom !important;
}
/* About Navigation */
#about-navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 955px;
	height: 55px;
	overflow: hidden;
}
#about-navigation li {
	height: 45px;
	padding: 10px 0 0 0;
	float: left;
	margin: 0 5px 0 0;
}
#about-navigation li.left-hover {
	background: #fff url('../images/about/tab-left.gif') no-repeat scroll right top;
}
#about-navigation li.right-hover {
	background: #fff url('../images/about/tab-right.gif') no-repeat scroll left top;
}
#about-navigation li a {
	display: block;
	height: 29px;
	background: transparent none no-repeat scroll 5px top;
	margin: 0;
	padding: 8px 15px 8px 55px;
	color: #574a2f;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .5px;
	width: 150px;
}
#about-navigation #what-appreciation-looks-like {
	background-image: url('../images/about/what-appreciation-looks-like.gif');
	background-color: #b9b42f;
	/*width: 110px;*/
}
#about-navigation #what-appreciation-looks-like:hover {
	color: #b9b42f;
}
#about-navigation #our-people-say-it-best {
	background-image: url('../images/about/our-people-say-it-best.gif');
	background-color: #ceb778;
	/*width: 95px;*/
}
#about-navigation #our-people-say-it-best:hover {
	color: #ceb778;
}
#about-navigation #jobs-for-appreciateologists {
	background-image: url('../images/about/jobs-for-appreciateologists.gif');
	background-color: #c7c359;
	width: 205px;
}
#about-navigation #jobs-for-appreciateologists:hover {
	color: #c7c359;
}
#about-navigation #our-good-stuff {
	background-image: url('../images/about/our-good-stuff.gif');
	background-color: #a7841e;
	/*width: 60px;*/
}
#about-navigation #our-good-stuff:hover {
	color: #a7841e;
}
#about-navigation #appreciation-is-in-our-dna {
	background-image: url('../images/about/appreciation-is-in-our-dna.gif');
	background-color: #d5d282;
	/*width: 125px;*/
}
#about-navigation #appreciation-is-in-our-dna:hover {
	color: #d5d282;
}
#about-navigation li a:hover {
	background-color: #574a2f !important;
	background-position: 5px bottom !important;
}
/* Breadcrubs */
#breadcrumbs {
	padding: 15px;
	margin: 0;
	height: 10px;
	width: 950px;
	overflow: hidden;
	list-style: none;
}
#breadcrumbs li {
	float: left;
	font-size: 10px;
	line-height: 10px;
	color: #a89b83;
	width: auto;
	margin: 0 5px 0 0;
}
#breadcrumbs li a {
	color: #a89b83;
	text-decoration: none;
}
#breadcrumbs li a:hover {
	text-decoration: underline;
}
/* Layout */
#layout {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
/* Left Navigation */
#left-navigation {
	list-style: none;
	margin: 0 50px 0 0;
	padding: 0;
	width: 230px;
	float: left;
}
#left-navigation li {
	width: 230px;
	margin: 0 0 5px;
}
#left-navigation li a {
	display: block;
	width: 190px;
	padding: 7px 20px 6px;
	margin: 0;
	font: bold 10px/normal Arial, Helvetica, sans-serif;
	color: #574a2f;
	background-color: #dae6e1;
	text-decoration: none;
	text-transform: uppercase;
}
#left-navigation li a:hover {
	color: #fff;
	background-color: #9fc0b4;
}
#left-navigation li a.selected {
	color: #fff;
	background-color: #574a2f;
}
#left-navigation li a.carrot {
	display: block;
	width: 187px;
	height: 225px;
	background-color: transparent;
	margin: 35px auto;
	padding: 0;
}
/* Homepage Flash */
#index-flash {
	width: 950px;
	height: 375px;
	margin: 0;
	padding: 0;
}
/* Buckets */
#buckets {
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
	width: 959px;
	height: 112px;
	overflow: hidden;
}
#buckets li {
	float: left;
	width: 128px;
	height: 112px;
	margin: 0 9px 0 0;
	padding: 0;
}
#buckets li a {
	text-decoration: none;
	display: block;
	width: 128px;
	height: 112px;
	margin: 0;
	padding: 0;
	position: relative;
	background: transparent url('../images/buckets/background.gif') no-repeat scroll left top;
}
#buckets li a .on,
#buckets li a .off {
	position: absolute;
	left: 0;
	top: 0;
	width: 104px;
	height: 92px;
	padding: 10px 12px;
	color: #fff;
	cursor: pointer;
}
#buckets li a .off {
	font-size: 9px;
	line-height: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #574a2f;
	background: transparent none no-repeat scroll left top;
}
#buckets li.odd .on {
	background-color: #574a2f;
}
#buckets li.even .on {
	background-color: #6da390;
}
#buckets li a .on {
	display: none;
	font: normal 12px/16px Georgia, 'Times New Roman', Times, serif;
}
/* Individual Buckets */
#buckets li a.careers .off {
	background-image: url('../images/buckets/careers-fr.gif');
}
#buckets li a.carrots .off {
	background-image: url('../images/buckets/carrots.gif');
}
#buckets li a.global .off {
	background-image: url('../images/buckets/global.gif');
}
#buckets li a.ideas .off {
	background-image: url('../images/buckets/ideas.gif');
}
#buckets li a.new-research .off {
	background-image: url('../images/buckets/new-research.gif');
	background-position: center 6px;
}
#buckets li a.olympics .off {
	background-image: url('../images/buckets/olympics.gif');
}
#buckets li a.onboarding .off {
	background-image: url('../images/buckets/onboarding-fr.gif');
}
#buckets li a.our-team .off {
	background-image: url('../images/buckets/our-team.gif');
}
#buckets li a.summit .off {
	background-image: url('../images/buckets/summit.gif');
}
#buckets li a.white-papers .off {
	background-image: url('../images/buckets/white-papers.gif');
}
/* Content */
#content {
	float: left;
}
#content.t2 {
	width: 340px;
}
#content.t3 {
	width: 620px;
	margin: 0 50px 0 0;
}
#content h1,
#content h2 {
	color: #574a2f;
	margin: 0 0 15px;
	padding: 0;
}
#content h1 {
	font-size: 28px;
	font-weight: normal;
}
#content h2 {
	text-transform: uppercase;
	font-size: 11px;
}
#content p {
	margin: 0 0 15px;
	padding: 0;
}
#content a {
	color: #478067;
	font-weight: bold;
	text-decoration: none;
}
#content a.more {
	color: #e68214;
	text-transform: uppercase;
	line-height: 17px;
	font-size: 10px;
}
#content a:hover {
	text-decoration: underline;
}
#content ul {
	margin: 0;
	padding: 0 0 15px 0;
}
#content ol {
	margin: 0;
	padding: 0 0 15px 15px;
}
#content ul li {
	margin: 0 0 0 15px;
	padding: 0;
}
#content ol li {
	margin: 0 0 5px;
	padding: 0;
}
#content hr {
	border: 0 none;
	border-top: 2px #866f5c dotted;
	height: 1px;
	margin: 5px 0 10px;
	padding: 0;
	background-color: #fff;
}
#content table {
	margin: 0 0 15px;
}
/* Forms */
#content form {
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
}
#content form div {
	overflow: hidden;
	padding: 10px 0 0;
}
#content form label {
	float: left;
	display: block;
	width: 100px;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	color: #4f5155;
	padding: 4px 0 0 0;
}
#content form input,
#content form select {
	float: left;
	border: 2px solid #dcd6cb;
	width: 226px;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	color: #4f5155;
}
#content form select {
	width: 230px;
}
#content form .radio {
	width: auto;
	height: auto;
	padding: 0;
	padding: 0;
}
#content form input.radio {
	margin: 0 10px 0 0;
	border: 0 none;
}
#content form label.radio {
	width: 230px;
}
#content form .small {
	width: 111px;
}
#content form textarea {
	float: right;
	border: 2px solid #dcd6cb;
	width: 226px;
	height: 100px;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	color: #4f5155;
}
#content form button {
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #b9ac97;
	padding: 5px 10px;
	margin: 0 0 10px 0;
	border: 0 none;
	text-transform: uppercase;
	cursor: pointer;
}
#content form button:hover {
	background-color: #574a2f;
}
/* Right Sidebar */
#right-sidebar {
	width: 280px;
	padding: 0;
	margin: 0 0 0 50px;
	float: right;
}
#right-sidebar .box {
	width: 250px;
	background-color: #f8f4e7;
	padding: 5px 15px;
	margin: 0 0 5px;
	line-height: 18px;
	font-size: 9px;
}
#right-sidebar .box .title {
	color: #4b3906;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
#right-sidebar .box p {
	font-size: 11px;
	line-height: 12px;
	padding: 0;
	margin: 5px 0;
}
#right-sidebar .box p a {
	color: #88b19f;
	font-weight: bold;
	text-decoration: none;
	font-size: 9px;
}
#right-sidebar .box p a {
	font-size: 10px;
}
#right-sidebar .box a:hover {
	text-decoration: underline;
}
/* Footer */
#footer-new {
	border-top: 2px #866f5c dotted;
	margin: 15px 0;
	padding: 0;
	overflow: hidden;
	width: 950px;
}
#footer-new li {
	width: 108px;
	padding: 0 10px;
	margin: 0 9px 0 0;
	float: left;
	overflow: hidden;
}
#footer-new li.last {
	margin: 0;
}
#footer-new li ul {
	margin: 15px 0 0;
	padding: 0;
	width: 108px;
}
#footer-new li ul li {
	color: #a89b83;
	font-size: 11px;
	line-height: 15px;
	float: none;
	clear: both;
	padding: 0;
	margin: 0;
}
#footer-new li ul li a {
	color: #a89b83;
	text-decoration: none;
}
#footer-new li ul li a:hover {
	color: #574a2f;
}
#footer-new li ul li a.tier-1 {
	color: #574a2f;
	font-weight: bold;
	margin: 15px 0 0;
}
#footer-new li ul li a.tier-1:hover {
	color: #e68214;
}
/* Shadowbox Pages */
#shadowbox-container {
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: 400px;
}
#shadowbox-container h1 {
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase;
	color: #382b00;
	font: bold 10px/10px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	clear: both;
	float: none;
}
#shadowbox-container a {
	color: #478067;
	font-weight: bold;
}
#shadowbox-container #items {
	list-style: none;
	margin: 0;
	padding: 0;
}
#shadowbox-container #items li {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	display: none;
}
#shadowbox-container #items li.selected {
	display: block;
}
#shadowbox-container .left,
#shadowbox-container .right {
	float: left;
	margin: 0;
	padding: 0;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}
#shadowbox-container #navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
	width: 100%;
}
#shadowbox-container #navigation li {
	float: left;
	margin: 0 40px 0 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
#shadowbox-container #navigation li.selected a img {
	filter: alpha(opacity=20);
	-moz-opacity: .2;
	-khtml-opacity: .2;
	opacity: .2;
}
#shadowbox-container .video {
	width: 372px;
	height: 253px;
	padding: 40px 0 0;
}
/* Shadowbox - What Appreciation Looks Like / Appreciation Is In Our DNA */
#shadowbox-container.appreciation,
#shadowbox-container.dna {
	width: 600px;
	color: #a89c8f;
}
#shadowbox-container.appreciation .left,
#shadowbox-container.dna .left {
	width: 190px;
}
#shadowbox-container.appreciation .right,
#shadowbox-container.dna .right {
	width: 410px;
	height: 250px;
	text-align: right;
}
#shadowbox-container.appreciation .right #items,
#shadowbox-container.dna .right #items {
	position: relative;
	top: -40px;
	margin-bottom: -40px;
}
/* Shadowbox - Our People */
#shadowbox-container.people {
	width: 750px;
	height: 400px;
}
#shadowbox-container.people #items {
	height: 310px;
}
#shadowbox-container.people .left {
	width: 250px;
}
#shadowbox-container.people .right {
	width: 500px;
}
#shadowbox-container.people {
	font-size: 10px;
	color: #aa9f4e;
}
#shadowbox-container.people .right p.quote {
	font: normal 17px/24px Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 20px;
	padding: 0;
	color: #aa9f4e;
}
#shadowbox-container.people .name {
	font-weight: bold;
	font-size: 10px;
	color: #aa9f4e;
	line-height: normal;
}
#shadowbox-container.people .years {
	color: #aa9f4e;
	line-height: normal;
}

/* Shadowbox - Language Warning */
#shadowbox-container.language {
	width: 250px;
	height: auto;
	margin: 80px 100px;
}

/* Individual Pages */

/* Awards - Symbols of Achievement */
#awards-symbols_of_achievement .index {
	width: 910px;
	height: 2080px;
	float: left;
	position: relative;
	margin: 0 0 0 20px;
}
#awards-symbols_of_achievement h1 {
	color: #5e421d;
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
}
#awards-symbols_of_achievement .caption {
	font: 12px/16px Georgia, 'Times New Roman', Times, serif;
	color: #848484;
}
#awards-symbols_of_achievement .quote {
	width: 260px;
	margin: 0 0 10px 0;
	color: #5e421d;
	font: 22px/26px Georgia, 'Times New Roman', Times, serif;
	text-align: right;
}
#awards-symbols_of_achievement .quote.source {
	width: 260px;
	margin: 0 0 0 0;
	color: #5e421d;
	text-transform: uppercase;
	text-align: right;
	font: bold 12px 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
}
#awards-symbols_of_achievement #intro {
	width: 340px;
	position: absolute;
}
#awards-symbols_of_achievement #intro p {
	color: #4c4622;
}
#awards-symbols_of_achievement #bouquet {
	position: absolute;
	top: 50px;
	left: 370px;
}
#awards-symbols_of_achievement .fedex {
	width: 230px;
	position: absolute;
	top: 90px;
	left: 690px;
}
#awards-symbols_of_achievement #sander {
	position: absolute;
	top: 320px;
}
#awards-symbols_of_achievement .sander {
	width: 220px;
	position: absolute;
	top: 580px;
	left: 30px;
	text-align: center;
}
#awards-symbols_of_achievement #manager-img {
	position: absolute;
	top: 320px;
	left: 650px;
}
#awards-symbols_of_achievement #manager {
	position: absolute;
	top: 480px;
	left: 360px;
}
#awards-symbols_of_achievement #keychain {
	position: absolute;
	top: 980px;
}
#awards-symbols_of_achievement .keychain {
	width: 345px;
	position: absolute;
	top: 1000px;
	left: 260px;
}
#awards-symbols_of_achievement #clock {
	position: absolute;
	top: 1200px;
	left: 350px;
}
#awards-symbols_of_achievement .clock {
	width: 200px;
	position: absolute;
	top: 1400px;
	left: 130px;
	text-align: right;
}
#awards-symbols_of_achievement #parra {
	position: absolute;
	top: 1490px;
	left: 675px;
}
#awards-symbols_of_achievement .parra {
	width: 245px;
	position: absolute;
	top: 1330px;
	left: 675px;
}
#awards-symbols_of_achievement #hands {
	position: absolute;
	top: 1680px;
}
#awards-symbols_of_achievement .hands {
	width: 590px;
	position: absolute;
	top: 1950px;
}
/* Learn - Global Study */
#learn-globalstudy #right-sidebar {
	width: 330px;
	margin: 0 0 0 10px;
}
/* About - Leadership */
#about-leadership .bio-list {
	list-style: none;
	margin: 10px 0 20px 0;
	padding: 0;
}
#about-leadership .bio-list li {
	margin: 0;
	padding: 3px 0;
}
#about-leadership .bio-list li a:hover {
	text-decoration: underline;
}
#about-leadership .bio {
	clear: both;
	margin: 0 0 20px 0;
}
#about-leadership .bio img {
	margin: 0 10px 10px 0;
	float: left;
}
#about-leadership .bio strong {
	float: left;
	margin: 10px 0 0 0;
}
#about-leadership .bio .clear {
	float: none;
	clear: both;
	width: 100%;
	height: 0;
}
/* About - Green */
#about-green #sidebar-navigation .selected {
	background-color: #4d917a;
}
#about-green #content h1 {
	color: #4d917a;
}
#about-green #content p a {
	color: #4d917a;
}
#about-green #right-sidebar #about-green-sidebar {
	margin: 0 auto;
	width: 215px;
}
/* About - Talk */
#about-talk form {
	overflow: hidden;
}
#about-talk form .column {
	float: left;
	overflow: visible;
	padding: 0;
	margin: 0;
}
#about-talk form #first div {
	width: 330px;
}
#about-talk form #second {
	margin: 0 0 0 30px;
}
#about-talk form #more-info {
	display: none;
	margin: 0;
	padding: 0;
}
#about-talk form #more-info h2 {
	margin: 0;
}
/* Customer Service - FAQs */
#customerservice-faqs .expanding {
	margin: 0 20px 20px 0;
	padding: 0;
	list-style: none !important;
	list-style-image: none !important;
}
#customerservice-faqs .expanding li {
	margin: 0;
	padding: 0;
}
#customerservice-faqs .expanding li a {
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #4f5155 !important;
	text-decoration: none;
}
#customerservice-faqs .expanding li a:hover {
	color: #4e917a !important;
	text-decoration: none !important;
}
#customerservice-faqs .expanding li a .toggle {
	display: block;
	float: left;
	width: 10px;
}
#customerservice-faqs .expanding li div {
	display: none;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	color: #574a2f;
	margin: 5px 0 0 10px;
}
#customerservice-faqs .expanding li.select {
	margin: 10px 0;
}
#customerservice-faqs .expanding li.select a,
#customerservice-faqs .expanding li.select a:hover {
	color: #574a2f !important;
}
#customerservice-faqs .expanding li.select div {
	display: block;
}
#customerservice-faqs .expanding li.select div li {
	margin: 0 0 0 15px;
}
#customerservice-faqs .expanding li.select div a {
	color: #4e917a !important;
}
/* Customer Service - Contact */
#customerservice-contact form div {
	width: 330px;
}
