@charset "utf-8";

/* ---------- Standard Tags Redefinition ---------- */
* {
	font-family: Arial; font-size: 12px; color: #000; outline: none; line-height: 14px;
}
html, body {
	width: 100%; height: 100%; margin: 0; padding: 0;
}
body {
	text-align: center; background-color: #FFF; background-image: url(../images/layout/bodyBG.gif); background-repeat: repeat-x; background-position: top;
}
a.underlined {
	color: #069; text-decoration: none; border: none;
}
a.underlined:hover {
	color: #069; text-decoration: none; border-bottom: 1px solid #069;
}
img {
	border: 0px;	
}
img, div, a {
	_behavior: url(includes/iepngfix.htc)
}
/* ---------- Wrapper ---------- */
#divWrapper {
	width: 1000px; height: auto; text-align: left; background-image: url(../images/layout/wrapperBG.jpg); background-repeat: no-repeat; background-position: top; margin: 0 auto 0 auto; padding: 20px 0 0 0;
}
/* ---------- Header ---------- */
#divHeader {
	width: 898px; height: 58px; background-color: #FFF; border: 1px solid #999; margin: 0 auto 0 auto; overflow: hidden;
}
#divLogo {
	width: 255px; height: 30px;	padding: 9px 0 10px 10px; float: left;
}
#divHeaderRight {
	height: 49px; padding: 9px 10px 0 0; float: right;
}
#divWorldMap {
	width: 52px; height: 27px; padding: 0; 
}
#divLanguage {
	width: 52px; height: 8px; padding: 0; margin: 4px 0 0 0;
}
html>/**/body #divLanguage, x:-moz-any-link {
	margin: 2px 0 0 0;
}
#divHeaderShadow {
	width: 900px; height: 3px; margin: 0 auto 0 auto;
}
#divHeaderShadow img {
	display: block;
}
/* ---------- Menu ---------- */
#divMenu {
	width: 900px; height: 30px; z-index: 1000; margin: 10px auto 0 auto;
}
#liMenuCurrent a {
	color: #000 !important; background-image: url(../images/layout/menuItemCurrentBG.gif) !important; background-repeat: no-repeat !important; background-position: top !important;
}
.liMenuSpacer a {
	display: block; width: 1px !important; height: 30px; padding: 0px !important; background-image: none !important;
}
.liMenuRight a {
	display: block; width: 295px !important; height: 30px; padding: 7px 0 0 0 !important; background-image: none !important; border-bottom: 1px solid #999 !important;
}
/* ---------- Main ---------- */
#divMain {
	width: 900px; height: 269px; margin: 0px 0px 1px 0px;
}
* html #divMain {
	margin-top: -14px;	
}
/* ---------- Global Content ---------- */
#divContent {
	width: 878px; height: auto; background-color: #FFF; padding: 10px; margin: 0 auto 0 auto; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999;
}
a.aGotoShadeCard  {
	color: #FFC; text-decoration: none; border-bottom: none;
}
a.aGotoShadeCard:hover  {
	color: #FFC; text-decoration: none; border-bottom: 1px solid #FFC;
}

#imgTitle {
	border: 1px solid #999;	
}
#divHomeSlideShow {
	width: 379px; height: 248px; border: 1px solid #999; float: right;
}
#divHomeAbout {
	width: 100%; height: auto; 
}
.divBlockedTitle {
	height: 29px; border-bottom: 1px solid #999;
}
.divBlockedTitle span {
	background-color: #999; color: #FFF; line-height: 29px; font-family: Arial; font-weight: bold; text-transform: uppercase; padding: 8px 10px 8px 10px;
}
.divBlockContent {
	padding: 10px 0 10px 0;	
}
.divBlockContent p {
	margin: 0 0 1em 0;
}
.divBlockContent .pRemoveMargin {
	margin: 0 0 -1em 0;
}
.divBlockContent img {
	margin: 0 10px 0 0; float: left; display: block;
}
#divSiteHighlights {
	width: 100%; height: auto;
}
#divSiteHighlightsA {
	width: 287px; height: 58px; border: 1px solid #999; float: left; margin: 0 5px 0 0; overflow: hidden;
}
#divSiteHighlightsB {
	width: 288px; height: 58px; border: 1px solid #999; float: left; margin: 0 5px 0 0; overflow: hidden;
}
#divSiteHighlightsC {
	width: 287px; height: 58px; border: 1px solid #999; float: left; overflow: hidden;
}
.divClear {
	width: 100%; height: 10px; clear: both;
}
.divClearZeroHeight {
	width: 100%; height: 0; clear: both;
}
#divContentShadow {
	width: 900px; height: 3px; margin: 0 auto 0 auto;
}
#divContentShadow img {
	display: block;
}
/* ---------- Pages Content ---------- */
.divProductsPageBlockAB {
	width: 286px; height: 150px; float: left;	margin: 0 10px 0 0; padding: 0;
}
.divProductsPageBlockAB img {
	margin: 0 !important;
}
.divProductsPageBlockC {
	width: 286px; height: 150px; float: left;	margin: 0; padding: 0;
}
.divProductsPageBlockC img {
	margin: 0 !important;
}
.divCentered {
	clear: both;
}
.divCentered img {
	float: none; margin: 0 auto 0 auto;
}
.divCentered table {
	width: 600px; margin: 0 auto 0 auto; border-collapse: collapse;
}
.divCentered table caption {
	text-align: center; vertical-align: middle; padding: 5px 0 5px 0;
}
.tdFooter {
	text-align: left !important; border: none !important;	padding: 5px 0 5px 0 !important;
}
.divCentered table td {
	text-align: center; vertical-align: middle; border: 1px solid #000;
}
.divCentered .tblZeroBorder {
	width: 290px; margin: 0 auto 0 auto;
}
.divCentered .tblZeroBorder td {
	text-align: left; vertical-align: middle; line-height: 18px; border: none !important;
}
.tdRightAligned {
	text-align: right !important;	
}
#tdRightAlignedWithTopBorder {
	text-align: right !important; border-top: 1px solid #000 !important;	
}
.divLeftContent {
	width: 400px; float: left;
}
.divRightContent {
	width: 400px; float: right;
}
.tblCenteredData {
	margin: 0 auto 0 auto;
}
.tblCenteredData td {
	text-align: center; vertical-align: middle; line-height: 18px; border: none;
}
.tdCellWithTopBorder {
	border-top: 1px solid #000 !important;	
}
.tdCellWithBottomBorder {
	border-bottom: 1px solid #000 !important;	
}
.tdNowrap {
	width: 150px; white-space: nowrap;
}
#imgContactsPhoto {
	margin-bottom: 350px;	
}
/* ---------- AriaCid ---------- */
.tdAriaCid {
	text-align: center; vertical-align: middle; border: 1px solid #000; background-color: #A51301; color: #FFF; font-weight: normal;
}
.pAriaCidTitles {
	background-color: #F2F2F2; font-weight: bold; border-left: 5px solid #930; border-bottom: 1px solid #930; padding: 5px; margin-top: 10px !important;
}
/* ---------- AriaPrint ---------- */
.pAriaPrintTitles {
	background-color: #F2F2F2; font-weight: bold; border-left: 5px solid #50A3A1; border-bottom: 1px solid #50A3A1; padding: 5px; margin-top: 10px !important;
}
/* ---------- AriaMin ---------- */
.tdAriaMin {
	text-align: center; vertical-align: middle; border: 1px solid #000; background-color: #8359A6; color: #FFF; font-weight: normal;
}
.pAriaMinTitles {
	background-color: #F2F2F2; font-weight: bold; border-left: 5px solid #7E5F99; border-bottom: 1px solid #7E5F99; padding: 5px; margin-top: 10px !important;
}
.td2Lines {
	line-height: 11px;	
}
/* ---------- AriaPerse ---------- */
.pAriaPerseGraph {
	float: right;
}
#tblIcons {
	float: right; margin: 0 5px 0 0;
}
#tblIcons td img {
	margin: -2px 5px 0 0;
}
.pAriaPerseTitles {
	background-color: #F2F2F2; font-weight: bold; border-left: 5px solid #1181B7; border-bottom: 1px solid #1181B7; padding: 5px; margin-top: 10px !important;
}
/* ---------- AriaZol ---------- */
.tdAriaZol {
	text-align: center; vertical-align: middle; border: 1px solid #000; background-color: #C57C37; color: #FFF; font-weight: normal;
}
.pAriaZolTitles {
	background-color: #F2F2F2; font-weight: bold; border-left: 5px solid #C57C37; border-bottom: 1px solid #C57C37; padding: 5px; margin-top: 10px !important;
}
/* ---------- AriaNon ---------- */
.tdAriaNon {
	background-color: #468C63; color: #FFF;
}
.tblAriaNonDyeingMethod td {
	border: none !important; padding: 5px !important; vertical-align: top !important;
}
.tblAriaNonDyeingMethod .tdLeftAligned {
	text-align: left; border: 1px solid #000 !important;
}
.tblAriaNonDyeingMethod .tdChemicals {
	border: 1px solid #000 !important; vertical-align: middle !important; background-color: #468C63; color: #FFF;
}
.tblAriaNonDyeingMethod .tdTopBottomBorder {
	border-top: 1px solid #000 !important; border-bottom: 1px solid #000 !important; border-right: 1px solid #000 !important;
}
.tblAriaNonDyeingMethod .tdAriaNonDyeingMethodTitle {
	border-top: 1px solid #000 !important; border-bottom: 1px solid #000 !important; border-right: 1px solid #000 !important; background-color: #468C63; color: #FFF;
}
.pAriaNonTitles {
	background-color: #F2F2F2; font-weight: bold; border-left: 5px solid #468C63; border-bottom: 1px solid #468C63; padding: 5px; margin-top: 10px !important;
}
/* ---------- Shade Cards ---------- */
.divShadeCardTable {
	clear: both;	
}
.divShadeCardTable table {
	width: 878px; margin: 0 auto 0 auto; border-collapse: collapse;
}
.divShadeCardTable table td {
	text-align: center; vertical-align: middle; border: 1px solid #000; padding: 5px; white-space: nowrap;
}
.tdBoldTitle {
	font-weight: bold;
}
.tdGeryTitle {
	font-weight: bold; background-color: #EEE;  
}
.tdImageTitle {
	vertical-align: bottom !important;	
}
.divShadeCardTable table td img {
	margin: 0 !important; padding: 0 !important; float: none !important; display: inline;
}
.tdColor {
	padding: 0 !important; width: 140px; height: 35px !important;
}
.tdColor img {
	display: block !important; width: 140px; height: 35px; padding: 0; margin: 0;
}
/* ---------- Footer ---------- */
#divFooter {
	width: 900px; height: 110px; text-align: right; margin: 0 auto 0 auto;
}
* html #divFooter {
	margin-top: 0px
}
#divStandards {
	float: left; margin: 20px 0 0 0;
}
#divFooterNotes {
	float: right; margin: 20px 0 0 0;
}