html, body { margin:0; padding:0; }
	html { background:#635449 url(../images/html-bg.jpg); }
	body { font-family:Arial, Helvetica, sans-serif; font-size:.7em; background:url(../images/body-bg.jpg) repeat-x; color:#444 }

a { text-decoration:none; color:#01729d; }
	a:hover { color:#7b706c; text-decoration:underline; }
	a img { border:0; }

h1, #homeDefault h2, #specialsDefault h2, #reviewsDefault h2, #reviewsWrite h2 { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif;  font-size:160%; font-weight:normal; margin:0 0 10px 0; padding:3px 8px 5px 12px;  background:url(../images/h1-bg.gif) no-repeat; }
h2 { font-size:120%; color:#ce8926; }
	p + h2, p + h3, ol + h2, ul + h2 { padding-top:10px; }
h3 { font-size:110%; }

form { padding:10px 0; }
	label.inputLabel { display:block; width:130px; float:left; margin:3px 0 10px 0; font-family:Verdana, Geneva, sans-serif; text-align:right; margin-right:5px; }
input, textarea, select { font-family:Verdana, Geneva, sans-serif; color:#777; padding:3px; border:1px solid #b5987f; font-size:100%; position:relative; z-index:100 }
	input:hover, textarea:hover, select:hover { color:#000; }
legend { font-weight:bold; background:#ffe7df; }
fieldset { border:1px dashed #aaa; margin:5px 0; padding:10px; }
	fieldset fieldset { border-color:#ccc }
dl { margin-left:10px; }
	dl dt { float:left; padding-right:5px; width:50px; font-weight:bold; background:url(../images/arrow-3.gif) no-repeat 85% 4px; }
	dl dd { padding:0; margin:0; }
.radio { border:0; }

address { font-style:normal; }


table { }
	table td.main > a:first-child { border:0; }

p { line-height:1.5em; }

hr { border:0; background-color:#ddd; height:1px; }

.wrapper { width:980px; margin:0 auto; }
.skip { display:none; }
.clearBoth { clear:both; }
.floatLeft, table .back { float:left; margin:0 10px 10px 0; }
	.floatLeft:hover { border:0; }
.floatRight, table .forward, #PPECbutton { float:right; margin:0 0 10px 10px; }
	.floatingBox #PPECbutton { float:none; margin:10px 0 0 0; }
.forie { display:none; }
	* html .forie { display:block; }
.alignCenter { text-align:center; }
.centerBoxWrapper { padding:0 0 10px 0; }
.cartUnitDisplay, .cartTotalDisplay, #cartSubTotal, .totalBox, #reviewsWritePrice, .price { color:#ff51b8; }
	#ottotal { font-weight:bold; }
	#reviewsWritePrice { margin:0; padding:0; }
.cssButton { cursor:pointer; background: url(../images/bg4.jpg) repeat-x 100% 0; color:#9ee6ff; height:23px; border:0; font-size:100%; padding:0 8px;  }
	.cssButton:hover { background-position:100% 100%; color:#fff; }
	span.cssButton { font-family:Verdana, Geneva, sans-serif; float:left; display:block; padding-top:5px; height:18px; }
	.forward .cssButton { margin-left:10px; }
	.back .cssButton { margin-right:10px; }
	.btncheckout { display:block; width:145px; height:42px; background:url(../images/btn_xpressCheckout.gif) no-repeat!important; margin:0 0 0 10px; }
		.btncheckout span { display:none; }
.alert { color:#ff0000; }
.quote { padding:10px 0; background:url(../images/dot-2.gif) repeat-x 0 100%; }
	.quote .postedby { padding-top:5px; color:#b09f9a }
	.quote .rating { float:left; width:100px; }
	.quote blockquote { float:left; padding:0; margin:0; width:605px; }
.questions { }
	.questions li { margin:40px 0; }
	.questions h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:130%; }
.btnViewDetails a, #prevOrders td a, #productTellFriendLink a { display:block; background:url(../images/btn-view-details.jpg) no-repeat; height:20px; width:82px; margin:5px auto; }
	#productTellFriendLink a { background-image:url(../images/btn-friend.jpg); margin:0; }
	.btnViewDetails a:hover, #prevOrders td a:hover, #productTellFriendLink a:hover  { background-position:0 100%; }
	.btnViewDetails a span, #prevOrders td a span, #productTellFriendLink a span { display:none; }
	.btnViewDetails a { display:none; }
	table .btnViewDetails a { float:right; display:block; }
.button_in_cart { margin:5px 0 0 2px }
.promo, .amount, .itemPrice, .productSpecialPrice { color:#ff51b8; }
.itemPrice { height:25px; }
	.normalprice { text-decoration:line-through; color:#444 }
	.productPriceDiscount { color:#444 }
.listing { margin:0; padding:0; list-style:none; }
	.listing li { padding:0 0 3px 0; }
	.listing span { float:left; display:block; }
	.listing .val { font-weight:bold; }
	.listing .var { text-align:right; padding-right:5px; }
	.width1 .var { width:60px; }
	.width2 .var { width:90px; }
	.width3 .var { width:120px; }
	.width4 .var { width:150px; }
	.width5 .var { width:200px; }
	.width6 .var { width:550px; }
.itemList { margin:0 8px 0 20px; padding:0; }
	* html .itemList { margin-left:30px; }
	*:first-child+html .itemList { margin-left:30px; }
	.itemList .detail { width:150px; float:left }
	ul.itemList { list-style:none; margin:0; padding:0 8px!important; }
		ul.itemList li { border-top:1px dashed #cebbb5; margin-top:8px; padding-top:8px; }
			ul.itemList > li:first-child { border:0; margin:0; padding:5px 0; }
			* html ul.itemList li { border:0; padding:0 0 5px 0; }
	.itemList li { margin:0; padding:0 0 15px 0; position:relative; }
	.itemList img { width:68px; height:45px; border:1px solid #ffe7df; }
		.itemList img:hover { border-color:#efc4b5; }
	.itemList .forward { margin-left:5px; }
.ad { margin:0; padding:0; text-align:center; }
	.ad img { border:1px solid #cbb8b2!important; height:auto!important; }
		.ad a:hover img, .ad a.innisfree:hover img, .ad a.missha:hover img, .ad a.skinfood:hover img { border-color:#7b706c!important; }
		.ad a.innisfree img { border-color:#96b567!important; }
		.ad a.missha img { border-color:#da934f!important; }
		.ad a.skinfood img { border-color:#f8918d!important; }
		.ad a.full img { width:700px; }
	.columnRight .ad img  { display:block; width:254px; height:auto; margin-bottom:5px; }
.basket { position:absolute; z-index:4; bottom:-18px; left:230px; width:120px; height:96px; background:url(../images/basket.png) no-repeat; }
.brush { background:url(../images/brush.gif) no-repeat; width:123px; height:124px; position:absolute; top:-75px; right:-115px; }
.testimonial { }
	.testimonial ul { list-style:none; margin:0; padding:0; }
		.testimonial ul h2 { margin:0; padding:0; }
		.testimonial ul h3 { margin-top:0; padding-top:0; font-size:100%; }
		.testimonial ul blockquote { margin:0; padding:0 0 0 50px; background:url(../images/quotes.jpg) no-repeat; }
		.testimonial ul img { float:left; display:block; margin-right:10px; width:200px; height:133px; }
		.testimonial ul .testi { float:left; width:490px; }
		.testimonial ul li { clear:both; padding-top:10px; }
.screenshot { font-size:120%; border:1px dashed #ff0000; padding:10px; text-align:center; margin:20px 0 30px 0; }
	.screenshot h2 { font-size:160%; font-weight:normal; color:#ff0000; margin:0; padding:0; }
	.screenshot p { float:left; margin:0; padding:0; line-height:normal; }
	.screenshot img { position:relative; left:-8px; }
.itemsSale { background:url(../images/itemsSale.jpg) no-repeat; width:142px; height:29px; display:block; margin:0 auto; }
	.itemsSale:hover { background-position:0 100%; }
	.itemsSale span { display:none; }
	h2 .itemsSale { background:url(../images/itemsSaleSmall.jpg) no-repeat; width:117px; height:17px; position:absolute; top:6px; left:105px; margin:0; }
	
#informationGuide { border:5px solid #ebd5ce; padding:5px; font-family:Tahoma, Geneva, sans-serif; background:#fff; }
	#informationGuide h2 { border-bottom:1px dashed #efefef; margin:0 0 5px 0; padding:0 0 5px 0; color:#ff54b9; font-size:130%; text-transform:uppercase; position:relative; }
		#informationGuide h3 { background:url(../images/arrow-1.gif) no-repeat 0 5px; margin:0; padding:5px 0 5px 15px; }
	#informationGuide ul, #informationGuide ul li { margin:0; padding:0; list-style:none; }
		#informationGuide ul li li { float:none; width:auto; margin:0 0 4px 20px; list-style:decimal; }
			#informationGuide ul li li img { position:relative; top:5px; }
		#informationGuide ul ul, #informationGuide .address { padding:0 0 5px 0; }
		#informationGuide .iPayment { float:left; width:46%; margin-left:15px; padding:0 0 10px 0; }
			#informationGuide .iPayment li { float:none; }
				#informationGuide .iPayment li li { margin:0 0 4px 30px; }
		#informationGuide .iRefund { border-top:1px solid #e1e1e1; padding:10px 0 0 0; }
			#informationGuide .iRefund ul { float:left; width:46%; margin-left:15px; }
				#informationGuide .iRefund ul ol { margin:0; padding:0; }
				#informationGuide .iRefund ul li li { margin:0 0 4px 30px; list-style:decimal; }
		#informationGuide small { color:#ff0000; display:block; font-size:100%; }
		#informationGuide p { margin:0; padding:3px 0; line-height:normal; }
	#informationGuide  .iPayment .address li { list-style:none; margin:0; float:none; }
		#informationGuide .address li div { float:left; }
		#informationGuide .address li .var { width:90px; }
		#informationGuide .address li .val { padding:0 0 4px 0; }

#preview{ position:absolute; background:#fff; padding:2px; display:none; color:#fff; margin-top:-40px; }
	.preview a, .preview { border:0!important; cursor:default }

#mainWrapper { width::100%; }

#bannerMain { margin:-20px 0 10px 0; }

#headerWrapper { width:980px; margin:0 auto; height:105px; position:relative; color:#ffe7df; font-family:Verdana, Geneva, sans-serif; position:relative; z-index:1 }
	#headerWrapper ul { margin:0; padding:0; list-style:none; }
	#headerWrapper a, #footerWrapper a { color:#79daff }
		#headerWrapper a:hover, #footerWrapper a:hover { color:#ebd5ce; }

#navMain { position:absolute; right:190px; top:25px; z-index:100 }
	#navMain ul li { float:left; margin-left:6px }
		#navMain ul li a { font-weight:bold; }
			#navMain ul li a:hover { background-position:0 100%; }
			#navMain ul li .headerLogin { display:block; width:90px; height:29px; background:url(../images/headerLogin.jpg) no-repeat; position:relative; top:-7px; }
				#navMain ul li .headerLogin span { display:none; }
			#navMain ul li .headerCreate { display:block; width:107px; height:29px; background:url(../images/headerCreate.jpg) no-repeat; position:relative; top:-7px; }
				#navMain ul li .headerCreate span { display:none; }
			#navMain ul li .headerCart { display:block; width:100px; height:29px; background:url(../images/headerCart.jpg) no-repeat; position:relative; top:-7px; color:#fff; font-weight:normal; text-align:center; overflow:hidden; text-decoration:none; }
				#navMain ul li .headerCart span { margin:2px 0 0 25px; display:block; }

#navMenu { width:721px; height:39px; position:absolute; bottom:4px; right:0; z-index:3; }
	#navMenu ul { }
		#navMenu ul li { float:left; }
		#navMenu ul a { display:block; height:39px; background:url(../images/mm-bg.jpg) no-repeat; }
		#navMenu ul span { display:none; }
		#navMenu .home a { width:177px; background-position:0 0; }
			#navMenu .home a:hover { background-position:0 100%; }
		#navMenu .about a { width:110px; background-position:-177px 0; }
			#navMenu .about a:hover { background-position:-177px 100%; }
		#navMenu .testimonials a { width:152px; background-position:-287px 0; }
			#navMenu .testimonials a:hover { background-position:-287px 100%; }
		#navMenu .faq a { width:162px; background-position:-439px 0; }
			#navMenu .faq a:hover { background-position:-439px 100%; }
		#navMenu .enquiry a { width:120px; background-position:-602px 0; }
			#navMenu .enquiry a:hover { background-position:-602px 100%; }

#navMainSearch { width:193px; height:23px; position:absolute; top:21px; right:0; z-index:2; }
	#navMainSearch form { margin:0; padding:0; }
	#navMainSearch fieldset { margin:0; padding:0; border:0; }
	#navMainSearch fieldset input { width:131px; height:18px; background:url(../images/search-text.jpg) no-repeat; padding:5px 0 0 10px; border:0; color:#ffe7df; font-size:90%; }
	#navMainSearch .button_search { width:52px; background:url(../images/btn-search.jpg) no-repeat; cursor:pointer; height:23px; border:0; position:absolute; top:0; right:0;  }
		* html #navMainSearch .button_search { top:1px; }
		*:first-child+html #navMainSearch .button_search { top:1px; }
		#navMainSearch .button_search:hover { background-position:0 100%; }

#navPhone { background:url(../images/phone.jpg) no-repeat; width:254px; height:66px; position:absolute; top:0; right:0; }
	#navPhone p { display:none; margin:0; padding:0; }

#logo { display:block; width:690px; height:101px; background:url(../images/logo-top-hi.jpg); position:absolute; top:0; left:-100px; }
	#logo a { display:block; width:224px; height:72px; position:absolute; top:15px; left:105px; }
	#logo img { display:none; }

#PPECbutton { margin-top:10px; }

#contentMainWrapper { background:#ebd5ce; }
	#specialsDefault .centeredContent { position:relative; text-align:center; padding:7px 5px 5px 5px; width:162px; height:178px; float:left; margin:0 0 8px 6px; background:url(../images/product-box.jpg) no-repeat; }
		#specialsDefault .centeredContent .itemName { display:block; height:28px; }
		#specialsDefault .centeredContent .itemImage img { border:1px solid #fff; width:153px; height:102px; display:block; margin:0 auto 3px auto; }
			#specialsDefault .centeredContent .itemImage img:hover, #bestsellers .floatLeft:hover, .smallProductImage a:hover { border:1px solid #efc4b5 }
		#specialsDefault .nomargin { margin-left:0!important; }
	#contentMainWrapper .columnRight { width:256px; float:left; padding:5px 0; }
		#contentMainWrapper .columnRight ul { margin:0; padding:0; list-style:none; }
		#contentMainWrapper .columnRight h3 { margin:0; padding:0; height:31px; width:244px; background-repeat:no-repeat; }
			#contentMainWrapper .columnRight h3 span { display:none; }
		.sideBoxContent { padding:5px 0 0 0; }
		.rightBoxContainer, #contentMainWrapper .centerColumn { background:#ffe7df; margin-bottom:5px; padding:5px; border:1px solid #cbb8b2; }
			#contentMainWrapper .centerColumn { width:707px; float:right; margin:-1px 0 5px 0; padding-top:30px; min-height:580px; height:auto!important; height:580px; }
			.rightBoxContainer .menu { font-weight:bold; }
				.rightBoxContainer .menu a { display:block; height:15px; padding:3px 10px; background:url(../images/arrow-1.gif) no-repeat 97% 4px; margin:1px 0; }
					.rightBoxContainer .menu a:hover { background-position:98% -16px; background-color:#efd9d1; text-decoration:none; }
	.columnRight form { background:#cbb8b2; margin:0 0 5px 0; padding:5px; border:1px solid #ffe7df; }
		.columnRight form fieldset { margin:0 2px 0 0; padding:0; border:0; float:left; }
			.columnRight form fieldset input { background:url(../images/search-text.jpg) no-repeat; width:154px; height:19px; border:0; padding:5px 0 0 25px; }
		.columnRight form div input { background:url(../images/btn-search.jpg) no-repeat; width:62px; height:24px; border:0; cursor:pointer; float:right; }
			.columnRight form div input:hover { background-position:0 100%; }
			* html .columnRight form div input { margin:1px 0 0 0; padding:0; }

#bestsellers { }
	#bestsellers h3 { background-image:url(../images/popular-h3.jpg); }
	#bestsellers img { float:right; }

#whatsnew { }
	#whatsnew h3 { background-image:url(../images/new-h3.jpg); }

#manufacturers { }
	#manufacturers h3 { background-image:url(../images/brands-h3.jpg);}

#categories { }
	#categories h3 { background-image:url(../images/categories-h3.jpg); }

#bannerboxall { border:0; padding:0; background:none; }
	#bannerboxall h3 { display:none; }

#navBreadCrumb { font-family:Verdana, Geneva, sans-serif; font-size:90%; position:absolute; top:115px; left:277px; z-index:11; color:#444; }
	#navBreadCrumb ul, #navBreadCrumb li, #navBreadCrumb div { margin:0; padding:0; list-style:none; display:inline; }
	#navBreadCrumb a { color:#01729d; }
		#navBreadCrumb a:hover { color:#7b706c; }

#navEZPagesTOC ul { list-style:decimal; }
	#navEZPagesTOC ul li { padding:0 0 5px 0; }

#ezPageDefault p, #ezPageDefault li, #ezPageDefault address, #ezPageDefault table { font-size:110%; }

#productnotifications a img { border:0; float:left; margin-right:8px; margin-bottom:20px }
	#productnotifications h3 { background-image:url(../images/products-h3.jpg); }

#checkoutConfirmDefault #checkoutBillto { margin-top:-10px; }

#footerWrapper { background:url(../images/footer-bg.jpg) repeat-x; color:#ffe7df; font-family:Verdana, Geneva, sans-serif; padding:20px 0 40px 0; position:relative; }
	#footerWrapper .logo { background:url(../images/footer-logos.jpg) 90px 0 no-repeat; width:224px; height:22px; margin:5px 0; }
		#footerWrapper .logo p { display:none; }
	#footerWrapper .wrapper { position:relative; }
	#footerWrapper strong { font-weight:normal; color:#000; }
	#secure { float:right; }
	#navSuppWrapper { float:right; width:440px; }
	#navSupp ul { margin:0; padding:0 0 10px 0; list-style:none; float:right; }
		#navSupp li { float:left; padding:0 0 0 10px; margin:0 10px 0 0; background:url(../images/arrow-2.gif) no-repeat 0 50%; position:relative; }
	#navPay { float:right; margin:5px 10px 0 0; position:relative; padding:0 100px 0 0; }
		#navPay ul, #navPay ul li { display:inline; list-style:none; margin:0; padding:0; }
		#navPay span { position:relative; top:-6px }
		#navPay a img { display:block; position:absolute; top:0; right:5px; }
	#siteinfoLegal { background:url(../images/logo-footer.gif) no-repeat; width:300px; height:73px; padding:8px 0 0 110px; position:relative; top:0px; }

#allProductsListingBottomLinks { }

/* Product Listing */

.buttonRow { text-align:right; }
	.buttonRow  a:hover {  text-decoration:none; }
	.buttonRow input { border:0; }

table { border-collapse:collapse; font-family:Verdana, Geneva, sans-serif; margin-bottom:25px; }
	table a strong { font-family:Arial, Helvetica, sans-serif; font-size:115%; }
	table a img { width:120px; height:auto; border:1px solid #fff; }
		table a:hover img { border:1px solid #efc4b5; }
	/* FF51B8 */
	table td { padding:10px; vertical-align:top; color:#333; }
	table .price { font-weight:bold; }
	table ul { list-style:none; margin:0; padding:5px 0; color:#999 }
	table hr { display:none; }
	table h3 { margin:0; padding:0 0 5px 0; }
	table .listingDescription { padding-top:5px; }
table { }
	table td.main > a:first-child { border:0; }
table.delivery { width:70%; margin:20px 0; border:1px solid #cbb8b2; }
	table.delivery th { background:#ebd5ce; padding:5px; border:1px solid #cbb8b2; }
	table.delivery td { border-top:1px solid #cbb8b2; padding:3px; }
	table.delivery tr td:first-child { border-right:1px solid #cbb8b2;  }

.navSplitPagesResult, .navSplitPagesLinks { font-family:Verdana, Geneva, sans-serif; }
	.navSplitPagesResult { float:left; }
	.navSplitPagesLinks { float:right; }

.productListing-odd, .rowOdd { background:#e9d3cc; }

.cartRemoveItemDisplay a img, .cartRemoveItemDisplay a:hover img  { width:auto; height:auto; border:0; }
.cartQuantityUpdate input { border:0; }

.tableHeading th, #cartSubTotal, .cartTableHeading th  { background:#c6e2ff url(../images/bg3.jpg) repeat-x; padding:3px 10px; font-family:Verdana, Geneva, sans-serif; font-size:90%; color:#666 }

.cartTotalDisplay, #cartSubTotal { font-weight:bold; text-align:right; }
	#cartSubTotal { font-size:120%; color:#ff51b8; }

#categoryImgListing { float:left; padding:0 20px 15px 0; }
	 #categoryImgListing img { width:200px; height:133px }
	 
#indexProductListCatDescription { font-size:120%; }

#productsListingTopNumber { padding-bottom:10px; }

/* Product Page */

#productGeneral { position:relative; }
	#productGeneral h1 { padding:0 0 10px 0; margin:0; background:none; height:auto; color:#f51b8f; }

.important, .notice, #cartInstructionsDisplay { border:1px dashed #231e17; padding:5px; top:100px; margin-bottom:5px; }
	.notice { float:right; background:#d7fff1 url(../images/msg-addCart.jpg);  text-align:center; border-color:#7ed2c5; }
	.important, #cartInstructionsDisplay { background:#fff6d7 url(../images/msg-important.jpg); font-family:Verdana, Geneva, sans-serif; font-size:95%; border-color:#ff9c00 }
	.important ul, .important h2 { margin:0; padding:0; }

#cartAdd { background:url(../images/cart-add.jpg) no-repeat; width:103px; height:58px; text-align:center; padding:10px 0 0 0; float:left; margin-right:15px; }
	#cartAdd .cssButton { background:url(../images/btn-cart-add.jpg) no-repeat; width:87px; height:21px; }
		#cartAdd .cssButton:hover { background-position:0 100%; }
		* html #cartAdd .cssButton { margin-left:8px; }
		*:first-child+html #cartAdd .cssButton { margin-left:8px; }

	.button_sold_out_sm, .button_sold_out, #cartAdd .button_sold_out { cursor:default; display:block; background:url(../images/soldout.gif) no-repeat; width:58px; height:21px; overflow:hidden; position:relative; top:-7px; }
		.button_sold_out_sm:hover, #cartAdd .button_sold_out:hover { background-position:0 0; }
		#cartAdd .button_sold_out { top:12px; left:23px; }
			* html #cartAdd .button_sold_out { left:7px; }
			*:first-child+html #cartAdd .button_sold_out { left:16px; }

#productMainImage { position:relative; top:0; left:10px; }
	#productMainImage img { width:330px; height:auto; display:block; margin-bottom:0px; }

#priceProcess { width:340px; margin:-10px 0 0 355px; }
	
#productPrices { font-size:120%; }

#productDescription { margin:10px 0 0 355px; min-height:170px; height:auto!important; }
	#productDescription .instruction { margin:20px 0 20px -345px; }
	#productDescription .photocaption { position:absolute; top:257px; left:15px; width:330px; }
		#productDescription .photocaption img { width:163px; height:109px; display:block; float:left; margin:0 0 4px 4px; }
			#productDescription .photocaption img.nomargin { margin-left:0; }
			
			.infoExtra { display:block; padding:0 10px; min-height:50px; }
			.infoExtra h2 { font-weight:bold; font-size:16px; font-family:"Times New Roman", Times, serif; display:block; border-bottom:1px dashed #CE8926; padding-bottom:8px;  }
				.infoExtra .infoArea { padding:15px; background-color:#FFF; border:1px dashed #CE8926; }

#productDetailsList { float:right; margin:15px 36px 0 0; padding:0; list-style:none; }
	* html #productDetailsList { margin:-10px 18px 0 0; }
	*:first-child+html #productDetailsList { margin:-5px 36px 10px 0; }
	
/* Form */
.floatingBox { width:315px; }
	.floatingBox .listing { width:58% }
.back { float:left; }
.forward { float:right; }

#accountHistoryDefault fieldset .back { margin-right:20px; }
#cartInstructionsDisplay, #defaultSelected { font-size:120%; font-weight:bold; }

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 5px 8px;
	border: 1px dashed #aaa;
	margin:3px 0;
	}

.messageStackWarning, .messageStackError {
	background-color: #ffdbdb;
	border-color: #ff0000;
	}

.messageStackSuccess {
	background-color: #cdffc8;
	border-color: #5ed200;
	}

.messageStackCaution {
	background-color: #fff6d7;
	border-color: #ff9c00;
	}
