/*
Theme Name: Kimchua
Theme URI: http://no4design.com/
Description: n4d Theme from Kimchua.
Version: 1.0
Author: Paween Dherapattana
Author URI: http://no4design.com/
Tags: food, cooking

	Kimchua v1.0
	 http://no4design.com//

	This theme was designed and built by no4design,
	All rights resevered 

*/

html { 
	height: 100%;
}
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-size: 12px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, Sans-Serif;
	text-align: center;
	margin: 0;
	background-color: #fcf8dd;
	color: #666;
	height: 100%;
}

*html body {
	font-size: 11px;
}

a {
	color: #444;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

*html .png, *html #brand-lover ul.menu li a, *html li.widget_n4d_menu h2 {
	behavior: url("/png/iepngfix.htc");
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}

#wrapper {
	width: 990px;
	padding: 0;
	text-align: left;
	position: relative;
	margin: 0 auto;
}

#wrapper-mask-top {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 199;
}

#wrapper-mask-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 0 -12px -1px;
}

#page {
	width: 990px;
	padding: 0 0 0 10px;
	margin: 0;
	position: relative;
	background-image: url(images/page-background.jpg);
	background-repeat: repeat-y;
}

*html #page {
	width: 990px;
	overflow: hidden;
}


a img {
	border: none;
}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 12px;
}

.push {
	height: 10px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

/* FOOTER /////////////////////////////////////////////////////////*/

#footer {
	color: #333;
	font-size: 10px;
	text-align: left;
	width: 970px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto 0;
	padding: 0 10px;
	position: relative;
	background-color: #fcf8dd;
}

#footer a {
	color: #B28547;
	text-decoration: none;
}

#footer p {
	margin: 0;
	padding: 0;
	float: left;
}

#footer ul.brands {
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
	height: 25px;
	float: right;
	z-index: 300;
}
#footer ul.brands li {
	min-width: 25px;
	height: 25px;
	margin: 0 10px 0 0;
	float: left;
}

#footer ul.brands li a {
	display: block;
	min-width: 25px;
	height: 25px;
	background-position: center center;
	background-repeat: no-repeat;
}

#footer-brand-1 {
	width: 52px;
	background-image: url(images/footer-brands-0.jpg);
}

#footer-brand-0 {
	width: 59px;
	background-image: url(images/footer-brands-1.jpg);
}

#footer-brand-2 {
	width: 37px;
	background-image: url(images/footer-brands-2.jpg);
}

/* END FOOTER /////////////////////////////////////////////////////////*/

/* HEADER /////////////////////////////////////////////////////////*/

#header {
	width: 1007px;
	height: 80px;
	position: absolute;
	top: 20px;
	left: -12px;
	z-index: 200;
}

#home #header-background {
	position: absolute;
	top: 0;
	left: 0;
}

#home #header-content {
	position: absolute;
	top: 0;
	left: 24px;
	z-index: 201;
}

#home #header div.tagline {
	margin: 25px 0 0 210px;
	text-align: right;
	color: #FFF;
	font-size: 10px;
	width: 580px;
	height: 20px;
	line-height: 20px;
	float: left;
}

#home #header ul.menu {
	list-style: none;
	margin: 7px 0 0 200px;
	padding: 0;
	height: 23px;
	line-height: 23px;
	float: left;
}

*html #home #header ul.menu, *html #home #header div.tagline {
	display: inline;
}

#home #header ul.menu li {
	float: left;
	background-image: url(images/menu-breaker.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#home #header ul.menu li.first {
	background-image: none;
}

#home #header ul.menu li a {
	padding: 0 8px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 23px;
}

#home #header ul.menu #menu-0 a {
	width: 74px;
	background-image: url(images/menu-0.gif);
}

#home #header ul.menu #menu-0 a:hover, #home #header ul.menu #menu-0 a.selected {
	background-image: url(images/menu-0-over.gif);
}

#home #header ul.menu #menu-1 a {
	width: 73px;
	background-image: url(images/menu-1.gif);
}

#home #header ul.menu #menu-1 a:hover, #home #header ul.menu #menu-1 a.selected {
	background-image: url(images/menu-1-over.gif);
}

#home #header ul.menu #menu-2 a {
	width: 120px;
	background-image: url(images/menu-2.gif);
}

#home #header ul.menu #menu-2 a:hover, #home #header ul.menu #menu-2 a.selected {
	background-image: url(images/menu-2-over.gif);
}

#home #header ul.menu #menu-3 a {
	width: 89px;
	background-image: url(images/menu-3.gif);
}

#home #header ul.menu #menu-3 a:hover, #home #header ul.menu #menu-3 a.selected {
	background-image: url(images/menu-3-over.gif);
}

#home #header ul.menu #menu-4 a {
	width: 57px;
	background-image: url(images/menu-4.gif);
}

#home #header ul.menu #menu-4 a:hover, #home #header ul.menu #menu-4 a.selected {
	background-image: url(images/menu-4-over.gif);
}

#home #header ul.menu #menu-5 a {
	width: 97px;
	background-image: url(images/menu-5.gif);
}

#home #header ul.menu #menu-5 a:hover, #home #header ul.menu #menu-5 a.selected {
	background-image: url(images/menu-5-over.gif);
}

#header ul.menu {
	list-style: none;
	margin: 15px 25px 0 264px;
	padding: 0px 0 0;
	height: 23px;
	line-height: 23px;
}

#header ul.menu li {
	float: left;
	background-image: url(images/about-menu-breaker.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#header ul.menu li.first {
	background-image: none;
}

#header ul.menu li.right {
	float: right;
	background-image: none;
}

#header ul.menu li a {
	padding: 0 8px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 23px;
}

#header ul.menu #menu-0 a {
	width: 76px;
	background-image: url(images/about-menu-0.gif);
}

#header ul.menu #menu-0 a:hover, #header ul.menu #menu-0 a.selected {
	background-image: url(images/about-menu-0-over.gif);
}

#header ul.menu #menu-1 a {
	width: 76px;
	background-image: url(images/about-menu-1.gif);
}

#header ul.menu #menu-1 a:hover, #header ul.menu #menu-1 a.selected {
	background-image: url(images/about-menu-1-over.gif);
}

#header ul.menu #menu-2 a {
	width: 127px;
	background-image: url(images/about-menu-2.gif);
}

#header ul.menu #menu-2 a:hover, #header ul.menu #menu-2 a.selected {
	background-image: url(images/about-menu-2-over.gif);
}

#header ul.menu #menu-3 a {
	width: 91px;
	background-image: url(images/about-menu-3.gif);
}

#header ul.menu #menu-3 a:hover, #header ul.menu #menu-3 a.selected {
	background-image: url(images/about-menu-3-over.gif);
}

#header ul.menu #menu-4 a {
	width: 57px;
	background-image: url(images/about-menu-4.gif);
}

#header ul.menu #menu-4 a:hover, #header ul.menu #menu-4 a.selected {
	background-image: url(images/about-menu-4-over.gif);
}

#header ul.menu #menu-5 a {
	width: 99px;
	background-image: url(images/about-menu-5.gif);
}

#header ul.menu #menu-5 a:hover, #header ul.menu #menu-5 a.selected {
	background-image: url(images/about-menu-5-over.gif);
}

/* THAI MENU //////////////////////////////////////////////////////////////////////////*/
#home.th #header ul.menu {
	list-style: none;
	margin: 7px 0 0 205px;
	padding: 0;
	height: 20px;
	line-height: 20px;
	float: left;
}

*html #home.th #header ul.menu, *html #home #header div.tagline {
	display: inline;
}

#home.th #header ul.menu li.first {
	background-image: none;
}

#home.th #header ul.menu li {
	float: left;
	background-image: url(images/menu-breaker.gif);
	background-position: left center;
	background-repeat: no-repeat;
	height: 25px;
}
#home.th #header ul.menu li a {
	padding: 0 8px;
	display: block;
	background-repeat: no-repeat;
	background-position: center 0;
	height: 25px;
}

#home.th #header ul.menu #menu-0 a {
	width: 82px;
	background-image: url(images/menu-th-0.gif);
}

#home.th #header ul.menu #menu-0 a:hover, #home #header ul.menu #menu-0 a.selected {
	background-image: url(images/menu-th-0-over.gif);
}

#home.th #header ul.menu #menu-1 a {
	width: 41px;
	background-image: url(images/menu-th-1.gif);
}

#home.th #header ul.menu #menu-1 a:hover, #home #header ul.menu #menu-1 a.selected {
	background-image: url(images/menu-th-1-over.gif);
}

#home.th #header ul.menu #menu-2 a {
	width: 119px;
	background-image: url(images/menu-th-2.gif);
}

#home.th #header ul.menu #menu-2 a:hover, #home #header ul.menu #menu-2 a.selected {
	background-image: url(images/menu-th-2-over.gif);
}

#home.th #header ul.menu #menu-3 a {
	width: 68px;
	background-image: url(images/menu-th-3.gif);
}

#home.th #header ul.menu #menu-3 a:hover, #home #header ul.menu #menu-3 a.selected {
	background-image: url(images/menu-th-3-over.gif);
}

#home.th #header ul.menu #menu-4 a {
	width: 30px;
	background-image: url(images/menu-th-4.gif);
}

#home.th #header ul.menu #menu-4 a:hover, #home #header ul.menu #menu-4 a.selected {
	background-image: url(images/menu-th-4-over.gif);
}

#home.th #header ul.menu #menu-5 a {
	width: 148px;
	background-image: url(images/menu-th-5.gif);
}

#home.th #header ul.menu #menu-5 a:hover, #home #header ul.menu #menu-5 a.selected {
	background-image: url(images/menu-th-5-over.gif);
}

#header ul.menu {
	list-style: none;
	margin: 15px 25px 0 264px;
	padding: 0px 0 0;
	height: 23px;
	line-height: 23px;
}

#header ul.menu li {
	float: left;
	background-image: url(images/about-menu-breaker.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#header ul.menu li.first {
	background-image: none;
}

#header ul.menu li.right {
	float: right;
	background-image: none;
}

#header ul.menu li a {
	padding: 0 8px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 23px;
}

#header ul.menu #menu-0 a {
	width: 76px;
	background-image: url(images/about-menu-0.gif);
}

#header ul.menu #menu-0 a:hover, #header ul.menu #menu-0 a.selected {
	background-image: url(images/about-menu-0-over.gif);
}

#header ul.menu #menu-1 a {
	width: 76px;
	background-image: url(images/about-menu-1.gif);
}

#header ul.menu #menu-1 a:hover, #header ul.menu #menu-1 a.selected {
	background-image: url(images/about-menu-1-over.gif);
}

#header ul.menu #menu-2 a {
	width: 127px;
	background-image: url(images/about-menu-2.gif);
}

#header ul.menu #menu-2 a:hover, #header ul.menu #menu-2 a.selected {
	background-image: url(images/about-menu-2-over.gif);
}

#header ul.menu #menu-3 a {
	width: 91px;
	background-image: url(images/about-menu-3.gif);
}

#header ul.menu #menu-3 a:hover, #header ul.menu #menu-3 a.selected {
	background-image: url(images/about-menu-3-over.gif);
}

#header ul.menu #menu-4 a {
	width: 57px;
	background-image: url(images/about-menu-4.gif);
}

#header ul.menu #menu-4 a:hover, #header ul.menu #menu-4 a.selected {
	background-image: url(images/about-menu-4-over.gif);
}

#header ul.menu #menu-5 a {
	width: 99px;
	background-image: url(images/about-menu-5.gif);
}

#header ul.menu #menu-5 a:hover, #header ul.menu #menu-5 a.selected {
	background-image: url(images/about-menu-5-over.gif);
}

body.th #header ul.menu {
	list-style: none;
	margin: 15px 25px 0 264px;
	padding: 0px 0 0;
	height: 23px;
	line-height: 23px;
}

body.th #header ul.menu li {
	float: left;
	background-image: url(images/about-menu-breaker.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

body.th #header ul.menu li.first {
	background-image: none;
}

body.th #header ul.menu li.right {
	float: right;
	background-image: none;
}

body.th #header ul.menu li a {
	padding: 0 8px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 23px;
}

body.th #header ul.menu #menu-0 a {
	width: 82px;
	background-image: url(images/about-menu-th-0.gif);
}

body.th #header ul.menu #menu-0 a:hover, body.th #header ul.menu #menu-0 a.selected {
	background-image: url(images/about-menu-th-0-over.gif);
}

body.th #header ul.menu #menu-1 a {
	width: 41px;
	background-image: url(images/about-menu-th-1.gif);
}

body.th #header ul.menu #menu-1 a:hover, body.th #header ul.menu #menu-1 a.selected {
	background-image: url(images/about-menu-th-1-over.gif);
}

body.th #header ul.menu #menu-2 a {
	width: 119px;
	background-image: url(images/about-menu-th-2.gif);
}

body.th #header ul.menu #menu-2 a:hover, body.th #header ul.menu #menu-2 a.selected {
	background-image: url(images/about-menu-th-2-over.gif);
}

body.th #header ul.menu #menu-3 a {
	width: 68px;
	background-image: url(images/about-menu-th-3.gif);
}

body.th #header ul.menu #menu-3 a:hover, body.th #header ul.menu #menu-3 a.selected {
	background-image: url(images/about-menu-th-3-over.gif);
}

body.th #header ul.menu #menu-4 a {
	width: 30px;
	background-image: url(images/about-menu-th-4.gif);
}

body.th #header ul.menu #menu-4 a:hover, body.th #header ul.menu #menu-4 a.selected {
	background-image: url(images/about-menu-th-4-over.gif);
}

body.th #header ul.menu #menu-5 a {
	width: 148px;
	background-image: url(images/about-menu-th-5.gif);
}

body.th #header ul.menu #menu-5 a:hover, body.th #header ul.menu #menu-5 a.selected {
	background-image: url(images/about-menu-th-5-over.gif);
}

/* THAI MENU //////////////////////////////////////////////////////////////////////////*/


#home #header #downloads {
	width: 140px;
	height: 41px;
	/* margin: 17px 0 0 828px; */
	margin: 0;
	top: 17px;
	left: 828px;
	padding: 12px 0;
	color: #FFF;
	position: absolute;
}

*html #home #header #downloads {
	position: absolute;
	left: 828px;
	top: 18px;
	margin: 0;
}

#home #header #downloads img.grx {
	position: absolute;
	top: 0;
	left: 80px;
}

#home #header #downloads small {
	display: block;
	margin-top: 2px;
	font-size: 9px;
	line-height: 9px;
}

#home #header #downloads h4 {
	margin: 0;
	padding: 0;
	margin-right: 65px;
	font-size: 10px;
}

#home #header #downloads h4 a {
	color: #FFF;
}

#home #homepage {
	display: block;
	width: 150px;
	height: 80px;
	float: left;
	position: absolute;
	top: 30px;
	left: -20px;
}

#header a label {
	display: none;
}

#header {
	height: 75px;
}

#homepage {
	display: block;
	float: left;
	margin: -22px 0 0 27px;
}

body#brand-lover #homepage {
	display: block;
	width: 200px;
	height: 80px;
	float: left;
	position: absolute;
	top: 30px;
	left: -20px;
}

*html #homepage {
	position: absolute;
	top: 2px;
	display: inline;
}

#link-brand-lover {
	display: block;
	width: 180px;
	height: 30px;
	position: absolute;
	left: 230px;
	top: 40px;
}

img.recipes-brand {
	position: absolute;
	bottom: 10px;
}

/* END HEADER /////////////////////////////////////////////////////////*/


div.home-box {
	width: 200px;
	height: 180px;
	float: left;
}

div.home-box img.title {
	margin: 0 0 3px;
}

div.home-box img.grx {
	float: left;
	margin-right: 10px;
}

div.home-box small {
	font-size: 10px;
}

div.home-box div.entry {
	overflow: hidden;
	padding: 10px 0 0;
	color: #666;
}

div.home-box div.entry div.excerpt {
	font-size: 11px;
	height: 55px;
	padding: 5px 0 0;
}

div.home-box div.entry div.excerpt br {
	display: none;
}

div.home-box div.entry div.excerpt p {
	margin: 0 0 5px;
}

#home #recipes {
	width: 363px;
	background-image: url(images/home-recipes-breaker.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#recipes div.image-book {
	width: 180px;
	height: 162px;
	background-image: url(images/home-recipe-book.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 10px 0 0 10px;
	position: relative;
}

#recipes div.image-book img {
	position: absolute;
	top: 22px;
	left: 12px;
}

#home #recipes div.entry {
	margin-left: 190px;
	width: 155px;
	height: 147px;
	padding: 10px 0 0 10px;
}

*html #home #recipes div.entry {
	width: 155px;
	padding: 10px 0 0;
}

div.entry p {
	margin: 0 0 10px 0;
}

#home #recipes h3, #home #recipes h3 a {
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

dl.question {
	background-image: url(images/home-qa-question-background.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFF5EF;
	color: #FF9966;
	min-height: 25px;
}

dl.question a {
	color: #FF9966;
}

dl.answer {
	background-image: url(images/home-qa-answer-background.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #EFEFEF;
	min-height: 20px;
}

dl.answer a p {
	margin: 0 0 5px;
}

div.qa {
	width: 267px;
	padding: 0 10px;
}

div.qa dl {
	width: 250px;
	padding: 8px 5px 23px;
	margin: 0;
}

div.qa dt {
	width: 25px;
	height: 25px;
	float: left;
	display: block;
}

div.qa dd {
	margin: 0 0 0 35px;
}

#sidebar.qa {
	background-color: #FFF;
}

#sidebar.qa dl {
	width: 230px;
}

#home #news {
	width: 310px;
	height: 180px;
	background-image: url(images/home-newsroom.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	position: relative;
}

#home #news ul li h3 {
	overflow: hidden;
	width: 100%;
	height: 18px;
}

#home #news ul li h3 a {
	color: #663300;
	font-size: 13px;
}

#home #news ul li small {
	font-size: 9px;
}

#home #news ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#home #news ul li {
}

#home #news ul li a {
	color: #FFF;
	text-decoration: none;
}

#home #news ul.controls {
	height: 30px;
	margin: 0 10px;
	padding: 0;
	float: left;
}

#home #news ul.controls li {
	line-height: 30px;
	text-align: center;
	min-width: 20px;
	height: 23px;
	padding: 7px 0 0 0;
	float: left;
}

*html #home #news ul.controls li {
	padding: 6px 0 0 0;
}

#home #news ul.controls li a {
	line-height: 14px;
	text-align: center;
	min-width: 25px;
	height: 24px;
	display: block;
}
*html #home #news ul.controls li a {
}

#home #news ul.controls li.first a {
	border-left: none;
}
#home #news ul.controls li a:hover, #home #news ul.controls li a.selected {
	text-decoration: underline;
}

#news-control-0 a {
	width: 75px;
	background-image: url(images/home-news-tab-news-out.jpg);
}
#news-control-0 a.selected {
	background-image: url(images/home-news-tab-news-over.jpg);
}
#news-control-1 a {
	width: 80px;
	background-image: url(images/home-news-tab-events-out.jpg);
}
#news-control-1 a.selected {
	background-image: url(images/home-news-tab-events-over.jpg);
}

body.th #news-control-0 a {
	width: 61px;
	background-image: url(images/home-news-tab-th-news-out.jpg);
}
body.th #news-control-0 a.selected {
	background-image: url(images/home-news-tab-th-news-over.jpg);
}
body.th #news-control-1 a {
	width: 88px;
	background-image: url(images/home-news-tab-th-events-out.jpg);
}
body.th #news-control-1 a.selected {
	background-image: url(images/home-news-tab-th-events-over.jpg);
}


#home #news-container {
	overflow: hidden;
	margin: 35px 0 0;
	position: absolute;
	width: 300px;
	height: 115px;
	top: 10px;
	left: 0;
}

#home #news ul.items {
	position: absolute;
	border-left: none;
	margin: 0 0 0;
	padding: 0;
	top:0;
	left: 0;
}
#home #news ul.items li {
	width: 290px;
	padding: 5px 10px;
	height: 115px;
	overflow: hidden;
	color: #663300;
	position: relative;
}

#home #news ul.items li a {
	color: #663300;
	text-decoration: none;
}

#home #news ul.items li a:hover {
	text-decoration: underline;
}
div.home-box div.grx {
	float: left;
	margin-right: 10px;
}
ul.items li div.grx {
	width: 140px;
	height: 105px;
	overflow: hidden;
	position: relative;
}
ul.items li div.grx img {
	position: absolute;
	left: 0;
	top: -18px;
}
#home #news ul.items li img { }

#home div.news-highlight {
}

#home div.news-highlight.image a.more-news {
	left: 0;
	bottom: 0;
}

#home div.news-highlight {
	position: absolute;
	left: 10px;
	height: 108px;
	width: 150px;
}
#home div.news-highlight.image {
	left: 155px;
}

*html #home div.news-highlight {
	float: left;
}

#home a.more-news {
	background-image: url(images/home-news-more.jpg);
	background-repeat: no-repeat;
	width: 72px;
	height: 23px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}

#home a.more-news.image {
	left: 160px;
}


#content {
	position: relative;
	overflow: hidden;
	width: 715px;
	margin: 0 15px 0 240px;
	padding: 115px 0 20px 15px;
}

*html #content {
	padding: 125px 0 20px 0;
	margin: 0 15px 0 235px;
	width: 730px;
}

#content div.entry {
	margin: 10px 0;
	padding: 0 10px 0 0;
	text-align: justify;
}


#content div.hentry {
	margin: 10px 0 0;
	padding: 0;
}

#content #home-images-control {
	width: 970px;
	height: 24px;
	position: absolute;
	z-index: 198;
	margin: -24px 0 0 0;
}
*html #content #home-images-control {
	margin: 0;
	top: 485px;
}

#content #home-images-control ul {
	margin: -10px 0 0 20px;
	padding: 0;
	list-style: none;
}

*html #content #home-images-control ul {
	margin: 0 0 0 20px;
	padding: 0;
}

#content #home-images-control ul li {
	float: left;
	margin-left: 5px;
}

#content #home-images-control ul li a {
	width: 39px;
	height: 29px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
}

#content #home-images-control-0 a {
	background-image: url(images/home-gallery-0.png);
}

#content #home-images-control-0 a:hover, #content #home-images-control-0 a.selected  {
	background-image: url(images/home-gallery-0-over.png);
}

#content #home-images-control-1 a {
	background-image: url(images/home-gallery-1.png);
}

#content #home-images-control-1 a:hover, #content #home-images-control-1 a.selected {
	background-image: url(images/home-gallery-1-over.png);
}

#content #home-images-control-2 a {
	background-image: url(images/home-gallery-2.png);
}

#content #home-images-control-2 a:hover, #content #home-images-control-2 a.selected  {
	background-image: url(images/home-gallery-2-over.png);
}

#content #home-images {
	position: relative;
	z-index: 100;
	background-image: url(images/home-control-background.jpg);
	background-repeat: no-repeat;
	background-position: left 495px;
	width: 970px;
	height: 519px;
	overflow: hidden;
}

#content #home-images-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 970px;
	height: 495px;
	z-index: 0;
}

#content #home-images-holder a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

#home-images-product {
	width: 520px;
	min-height: 185px;
	position: absolute;
	top: 338px;
	right: 0;
	z-index: 1000;
}

#home-images-product a {
	position: absolute;
	top: 500px;
	right: 0;
}

#content #home-images div.mask {
	width: 520px;
	min-height: 170px;
	
	position: absolute;
	top: 519px;
	left: 450px;
}

#sidebar {
	width: 200px;
	margin: 0 0 20px 20px;
	float: left;
	padding: 0 0 20px 0;
	background-color: #EEE;
}

*html #sidebar {
	display: inline;
}

#sidebar h3 {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	padding: 0 10px;
}

#sidebar ul {
	list-style: none;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

#sidebar ul li {
	margin: 0 0 10px;
}

*html #sidebar ul li {
	margin: 0;
}

#sidebar ul li ul li {
	/* font-family: Arial, Verdana, Sans-Serif; */
	font-size: 12px;
	margin: 0;
	padding: 0 10px 0 11px;
	height: 25px;
	line-height: 25px;
}

*html #sidebar ul li ul li {
	display: inline-block;
}

#sidebar ul ul, #sidebar ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

li.widget_n4d_menu {
	background-image: url(images/page-menu-background.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 135px 0 90px 0;
}

*html li.widget_n4d_menu {
	padding: 175px 0 90px 0;
}

#brand-lover.recipes li.widget_n4d_menu, #brand-lover.qa li.widget_n4d_menu {
	background-image: none;
	padding: 0;
}
*html #brand-lover.recipes li.widget_n4d_menu, #brand-lover.qa li.widget_n4d_menu {
	padding: 15px 0 0;
}



li.widget_n4d_menu h2 {
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #C65733;
	margin: 0 10px;
	font-size: 32px;
	font-weight: normal;
	color: #B48749;
	height: 30px;
	line-height: 30px;
	background-position: center top;
	background-repeat: no-repeat;
	margin: 40px 10px 0;
}

*html li.widget_n4d_menu h2 {
	width: 180px;
}


li.widget_n4d_menu #page-about {
	background-image: url(images/page-menu-about.gif);
}

li.widget_n4d_menu #page-about label {
	display: none;
}

li.widget_n4d_menu #page-products {
	background-image: url(images/page-menu-products.png);
}

body.th li.widget_n4d_menu #page-products {
	background-image: url(images/page-menu-th-products.png);
}


li.widget_n4d_menu #page-products label {
	display: none;
}

li.widget_n4d_menu #page-contact {
	background-image: url(images/page-menu-contact.png);
}

body.th li.widget_n4d_menu #page-contact {
	background-image: url(images/page-menu-th-contact.png);
}

li.widget_n4d_menu #page-contact label {
	display: none;
}

li.widget_n4d_menu #cat-career {
	background-image: url(images/page-menu-career.png);
}

body.th li.widget_n4d_menu #cat-career {
	background-image: url(images/page-menu-th-career.png);
}

li.widget_n4d_menu #cat-news {
	background-image: url(images/page-menu-news.png);
}

li.widget_n4d_menu label {
	display: none;
}

#sidebar ul li.widget_n4d_menu ul li a {
	display: block;
	color: #FFF;
	padding: 5px 10px 5px 20px;
	text-decoration: none;
	width: 150px;
	border-bottom: 1px solid #C65733;
	line-height: 12px;
	background-image: url(images/n4d_menu_bullet.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
	margin: 0;
}
#sidebar ul li.widget_n4d_menu ul {
	margin: 0;
	padding: 0;
}

*html #sidebar ul li.widget_n4d_menu ul {
	margin: -3px 0 0;
	padding: 0;
}

*html #sidebar ul li.widget_n4d_menu ul li a {
	padding: 0 0 0 20px;
	background-position: 7px 10px;
	height: 25px;
	line-height: 25px;
	width: 160px;
}

#brand-lover #sidebar ul li.widget_n4d_menu ul li a {
	background-image: url(images/n4d_menu_bullet_brand.gif);
}

#sidebar ul li.widget_n4d_menu ul li {
	height: auto;
}

#brand-lover.recipes #sidebar ul li.widget_n4d_menu ul li a, #brand-lover.qa #sidebar ul li.widget_n4d_menu ul li a {
	border-bottom: 1px solid #F2DAB5;
	width: auto;
}

#sidebar ul li.widget_n4d_menu ul li a:hover, #sidebar ul li.widget_n4d_menu ul li a.selected {
	background-color: #8F1D03;
}

li.enh_rp, li.widget_archive, li.widget_links, li.widget_search, li.widget_n4d_recent, li.widget_n4d_archives, li.widget_n4d_search  {
	padding: 0 10px;
	padding: 10px;
	border-bottom: 1px dotted #CCC;
}

li.enh_rp ul, li.widget_archive ul, li.widget_links ul, li.widget_search ul, li.widget_n4d_recent ul, li.widget_n4d_archives ul, li.widget_n4d_search ul {
	padding: 10px 0;
	margin: 0;
}

#sidebar li.enh_rp ul li, #sidebar li.widget_archive ul li, #sidebar li.widget_links ul li, #sidebar li.widget_n4d_recent ul li, #sidebar li.widget_n4d_archives ul li, #sidebar li.widget_n4d_search ul li {
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 18px;
	height: auto;
	background-image: url(images/bullet-widget.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}

#sidebar li.enh_rp ul li a, #sidebar li.widget_archive ul li a, #sidebar li.widget_links ul li a, #sidebar li.widget_n4d_recent ul li a, #sidebar li.widget_n4d_archives ul li a {
	padding: 0;
	margin: 0;
	line-height: 14px;
	color: #666;
}

#home #content {
	width: 970px;
	margin: 0;
	padding: 0;
}

h2.pagetitle {
	height: 40px;
	line-height: 40px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	position: absolute;
	top: 75px;
	left: 216px;
	margin: 0 0 0 14px;
	padding: 0 0 0 30px;
	width: 720px;
	font-size: 18px;
	color: #666;
	font-weight: normal;
	/* font-family: Helvetica, Arial, Sans-Serif; */
}

/* ///////////////////////////////////////////////////////////////////////////*/

#brand-lover {
	background-color: #FFF;
	background-image: url(images/page-menu-background-brand.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height: 100%;
}

#brand-lover div.push {
	height: 40px;
}

#brand-lover #wrapper {
	text-align: left;
	background-image: url(images/brand-background.jpg);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px;
}

*html #brand-lover #wrapper {
	background-position: 15px 0px;
}

#brand-lover #footer {
	margin-top: 0;
	margin-bottom: 0;
	background-color: transparent;
}

#brand-lover #footer p {
	padding: 0 15px;
}

#brand-lover #header {
	height: 180px;
	margin: 0;
	padding: 0;
}
#brand-lover #content {
	margin: 0 0 0 260px;
	padding: 200px 0 0 0;
	width: 700px;
}

#brand-lover #homepage {
	display: block;
	width: 150px;
	height: 80px;
	float: left;
	position: absolute;
	top: 18px;
	left: -30px;
}

#brand-lover #sidebar {
	width: 240px;
	margin: 200px 0 20px 15px;
	float: left;
	padding: 0 0 20px;
	background-color: transparent;
}

*html #brand-lover #sidebar {
	margin: 185px 0 20px 15px;
}

#brand-lover ul.menu {
	list-style: none;
	margin:  0;
	padding:  0;
	height: 35px;
	line-height: 23px;
	/* background-image: url(images/brand-menu-background.png);
	background-repeat: no-repeat;*/
	z-index: 3;
	position: relative;
}

*html #brand-lover ul.menu {
	padding:  8px 0 0;
	height: 27px;
}

#brand-lover div.content-wrapper {
	z-index: 2;
	position: relative;
}

#brand-lover div.content-wrapper h1 a {
	color: #FF9966;
}

div.brand-menu-bg {
	width: 700px;
	height: 40px;
	background-color: #FF9966;
	position: absolute;
	top: 200px;
	left: 0;
	z-index: 1;
	opacity: 0.5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

*html div.brand-menu-bg {
	behavior: url(/png/border-radius.htc);
	border: 1px solid #FF9966;
}

#brand-lover ul.menu li {
	float: left;
	background-image: url(images/brand-menu-breaker.png);
	background-repeat: no-repeat;
	background-position: right 7px;
}

*html #brand-lover ul.menu li {
	background-position: right 0;
	background-image: url(images/brand-menu-breaker.gif);
}

#brand-lover ul.menu li a {
	display: block;
	height: 20px;
	padding: 0 8px;
	background-repeat: no-repeat;
	background-position: center 10px;
	height: 30px;
}

*html #brand-lover ul.menu li a {
	height: 20px;
	background-position: 0 0;
	margin: 0 8px 0 12px;
	padding: 0;
}

#brand-menu-0 a {
	width: 85px;
	background-image: url(images/brand-menu-0.png);
}

#brand-menu-0 a:hover {
	background-image: url(images/brand-menu-0_over.png);
}

#brand-menu-1 a {
	width: 82px;
	background-image: url(images/brand-menu-1.png);
}

#brand-menu-1 a:hover {
	background-image: url(images/brand-menu-1_over.png);
}

#brand-menu-2 a {
	width: 133px;
	background-image: url(images/brand-menu-2.png);
}

#brand-menu-2 a:hover {
	background-image: url(images/brand-menu-2_over.png);
}

#brand-menu-3 a {
	width: 100px;
	background-image: url(images/brand-menu-3.png);
}

#brand-menu-3 a:hover {
	background-image: url(images/brand-menu-3_over.png);
}

#brand-menu-4 a {
	width: 63px;
	background-image: url(images/brand-menu-4.png);
}

#brand-menu-4 a:hover {
	background-image: url(images/brand-menu-4_over.png);
}

/* THAI MENU ///////////////////////////////////////////////////////*/

body#brand-lover.th ul.menu li a {
	background-position: center 5px;
}


body.th #brand-menu-0 a {
	width: 86px;
	background-image: url(images/brand-menu-th-0.png);
}

body.th #brand-menu-0 a:hover {
	background-image: url(images/brand-menu-th-0_over.png);
}

body.th #brand-menu-1 a {
	width: 45px;
	background-image: url(images/brand-menu-th-1.png);
}

body.th #brand-menu-1 a:hover {
	background-image: url(images/brand-menu-th-1_over.png);
}

body.th #brand-menu-2 a {
	width: 123px;
	background-image: url(images/brand-menu-th-2.png);
}

body.th #brand-menu-2 a:hover {
	background-image: url(images/brand-menu-th-2_over.png);
}

body.th #brand-menu-3 a {
	width: 72px;
	background-image: url(images/brand-menu-th-3.png);
}

body.th #brand-menu-3 a:hover {
	background-image: url(images/brand-menu-th-3_over.png);
}

body.th #brand-menu-4 a {
	width: 34px;
	background-image: url(images/brand-menu-th-4.png);
}

body.th #brand-menu-4 a:hover {
	background-image: url(images/brand-menu-th-4_over.png);
}


/* THAI MENU ///////////////////////////////////////////////////////*/


#brand-lover div.content-wrapper {
	background-color: #FFF;
	padding: 5px 15px 10px;
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0 0 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 10px;
}

*html #brand-lover div.content-wrapper {
	behavior: url(/png/border-radius.htc);
	border: 1px solid #FFF;
}

#brand-lover div.content-wrapper h1 {
	margin: 0 0 10px;
}

#brand-lover dl.question {
	background-image: none;
	background-color: transparent;
}

#brand-lover dl.answer {
	background-image: none;
	background-color: transparent;
	border-bottom: 1px dotted #CCC;
}

#brand-lover div.qa dl {
	width: 210px;
	padding: 8px 0 5px;
	margin: 0;
	background-color: #FFF;
}

#brand-lover #page {
	background-image: none;
}

*html #sidebar {
	overflow: hidden;
}
#sidebar div.title {
	height: 35px;
	overflow: hidden;
}

#sidebar div.qa {
	padding: 0 0 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FFF;
	width: 240px;
	margin: 0 0 5px;
}

*html #sidebar div.qa {
	behavior: url(/png/border-radius.htc);
	border: 1px solid #FFF;
}

#sidebar div.qa div.title a.menu-header {
	display: block;
	width: 238px;
	height: 35px;
	background-color: #655E50;
	background-image: url(images/n4d-widget-title-bg.jpg);
	background-repeat: repeat-x;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	*/
	border: 1px solid #6B6455;
}

#sidebar div.qa div.title.recipe a.menu-header {
	background-color: #FF6835;
	background-repeat: repeat-x;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border: 1px solid #FF9966;
	background-image: url(images/n4d-widget-title-bg-recipes.jpg);
}


*html #sidebar div.qa div.title.recipe a.menu-header {
	behavior: url(/png/border-radius.htc);
}



#sidebar div.qa div.title a.menu-header img {
	margin: 10px 0 0 20px;
}

#sidebar div.qa div.title.recipe a.menu-header img {
	margin: 8px 0 0 15px;
}

#sidebar div.qa div.thumbnail, ul.qa-all li div.thumbnail {
	width: 197px;
	background-color: #FFF;
	padding: 6px;
	border: 1px solid #CCC;
}

#sidebar div.qa a.ask {
	padding: 10px 0 0;
	display: block;
}

div.sidebar {
	padding: 10px 15px;
	background-color: #FFF;
	width: 210px;
}

#banner {}

img.banner {
	margin: 0 0 2px;
}

img.title {
	margin: 0 0 5px;
}
div.breadcrumb {
	font-size: 11px;
	margin: 0 0 10px;
}

div.recipe-highlight {
	width: 650px;
	height: 225px;
	padding: 10px;
	margin: 0 0 10px;
	background-color: #fcf8dd;
	color: #666;
}

div.recipe-highlight h2 {
	color: #FF9966;
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 5px;
}
div.recipe-highlight img.thumbnail {
	float: left;
	margin: 0 10px 0 0;
}
div.recipe-highlight img.thumbnail {
	float: left;
	margin: 0 10px 0 0;
}

ul.recipe-all {
	list-style: none;
	margin: 0 0 10px -4px;
	padding: 0 0 30px;
	border-bottom: 1px dotted #CCC;
	overflow: hidden;

}
*html ul.recipe-all {
}

ul.recipe-all li {
	width: 210px;
	height: 320px;
	margin: 0 0 0 4px;
	padding: 0 10px 20px 0;
	float: left;
}

*html ul.recipe-all li {
	position: relative;
	overflow: hidden;
}

ul.recipe-all li div.entry {
	height: 135px;
	overflow: hidden;
	text-align: left;
}

ul.recipe-all li img.thumbnail img {
	min-width: 220px;
	min-height: 165px;
}
ul.recipe-all h3 {
	color: #FF9966;
	font-weight: normal;
	margin: 5px 0;
}

div.recipe-highlight h2 a, ul.recipe-all h3 a {
	color: #FF9966;
}

a.more {
	float: right;
	line-height: 18px;
	height: 20px;
	color: #666;
	background-image: url(images/page_next.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 25px 0 0;
}

ul.qa-all {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

ul.qa-all li {
	width: 645px;
	min-height: 125px;
	padding: 10px 10px;
}
*html ul.qa-all li {
	height: 125px;
}

ul.qa-all li.alt {
	background-color: #FCF8DD;
}

ul.qa-all li div.thumbnail {
	float: left;
}

ul.qa-all li dl.question {
	background-image: none;
	background-color: transparent;
	width: 405px;
}

ul.qa-all li dl.answer {
	background-image: none;
	background-color: transparent;
	border-bottom: 1px dotted #CCC;
	width: 300px;
}

ul.qa-all li dl.answer dd {
	padding: 0;
	overflow: hidden;
}
ul.qa-all li dl.answer dd p {
	margin: 0 0 5px;
}

ul.qa-all li dl {
	margin: 0;
	padding: 0;
	background-color: transparent;
}

ul.qa-all li div.qa {
	width: 410px;
	padding: 0;
	margin: 0 0 0 230px;
}

ul.qa-all li div.qa dd {
	width: 370px;
	min-height: 40px;
}

body.home div.qa dd {
	height: 40px;
	overflow: hidden;
	font-size: 10px;
}

*html ul.qa-all li div.qa dd {
	height: 40px;
}

ul.qa-all li div.meta {
	line-height: 25px;
	height: 25px;
}

a.comments {
	padding: 0 0 0 20px;
	background-image: url(images/comments.gif);
	background-position: left 0;
	background-repeat: no-repeat;
}

#brand-lover ul.qa-all li div.qa dl {
	width: 410px;
	padding: 8px 0 5px;
	margin: 0;
	background-color: transparent;
}

#sidebar h3 {
	color: #FF9966;
	font-weight: normal;
	margin: 5px 0;
}

#sidebar h3 a {
	color: #FF9966;
}

#chefs-recipe img {
	margin: 0 0 0 -5px;
}

#chefs-recipe h3 {
	margin-left: -5px;
	padding: 0 5px;
}

#brand-lover h1 {
	color: #FF9966;
}

body.qa div.column, div.qa div.column, div.products-page div.column {
	width: 450px;
	float: left;
}

*html body.qa div.column, *html div.qa div.column, *html div.products-page div.column {
	position: relative;
	overflow: hidden;
}

div.recipes div.column {
	width: 400px;
	float: left;
}

*html div.recipes div.column {
	position: relative;
	overflow: hidden;
}

div.information {
	width: 210px;
	margin: 0 0 0 460px;
	padding: 0 0 20px 0;
}

*html body.qa div.information, *html body.recipes div.information {
	float: left;
	margin: 0;
	position: relative;
	overflow: hidden;
}

div.recipes div.information {
	width: 260px;
	margin: 0 0 0 410px;
}

div.information #tip {
	width: 190px;
	padding:  10px;
	background-color: #FEFDF5;
	color: #663300;
	font-size: 11px;
}

div.information #related {
	padding: 0 5px;
}

div.information #related h3 {
	border-bottom: 1px dotted #CCC;
	padding: 5px 5px;
	margin: 0 0 5px 0;
}

*html div.information #related h3 {
	width: 250px;
	height: 25px;
}

div.information #related ul {
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
	border-bottom: 1px dotted #CCC;
}

div.information #related ul li {
	margin: 0 0 2px 0;
	padding: 0 0 0 15px;
	background-image: url(images/bullet.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 15px;
}

div.navigation {
	border-top: 1px dotted #CCC;
	margin: -5px 0 0 0;
	height: 20px;
	font-size: 11px;
	width: 700px;
}

div.navigation.search {
	height: 25px;
}

#brand-lover div.navigation {
	width: 680px;
}

*html #brand-lover div.navigation {
	width: 650px;
}

*html div.navigation {
	width: 670px;
}

body#news div.navigation {
	border: none;
}

div.navigation div {
	height: 20px;
	line-height: 25px;
}
div.navigation div.alignleft {
	float: left;
}
div.navigation div.alignleft a {
	padding: 0 0 0 25px;
	background-image: url(images/page_previous.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
}
div.navigation div.alignright {
	float: right;
}

div.navigation div.alignright a {
	padding: 0 25px 0 0;
	background-image: url(images/page_next.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
}

#ingredients {
	width: 240px;
	padding:  10px;
	background-color: #FEFDF5;
	font-size: 11px;
}

#ingredients h2 {
	margin: 0 0 5px;
}

#ingredients ul {
	margin: 0 0 10px 0;
	padding: 0 0 10px;
	list-style: none;
	border-bottom: 1px dotted #CCC;
}

#ingredients ul ul {
	border: 0;
}


#ingredients ul li {
	margin: 0 0 2px 0;
	padding: 0 0 0 15px;
	background-image: url(images/bullet.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 15px;
}

div.information #related.products ul {
	overflow: hidden;
}


*html div.information #related.products ul {
	height: 20px;
	overflow: visible;
}

div.information #related.products ul li {
	margin: 0 0 2px 0;
	padding: 0;
	background-image: none;
	float: left;
	width: 125px;
	text-align: center;
}

*html div.information #related.products ul li img {
	display: block;
}

div.information #related.products ul li a {
	text-decoration: none;
}


#remark {
}

#remark h3 {
	margin: 0 0 5px 0;
}

#remark p {
	margin: 0 0 10px 0;
}

/* PRODUCTS*/

.product-sidebar {
	width: 180px;
	background-color: #eee;
	margin: 0;
	padding: 0 0 15px;
	border-bottom: 1px solid #ccc;
	text-align: left;
	position: relative;
}

#sidebar li div.product-sidebar h3 {
	font-size: 14px;
	color: #666;
	padding: 0;
	margin: 0;
}

.product-sidebar p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #666;
}

#tvc {
	margin: 0;
	padding: 10px 0;
	width: 180px;
	height: 95px;
	position: relative;
}
#tvc img {
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 10;
}
#tvc a.play {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 100%;
	background-image: url(images/play-button.png);
	background-position: center center;
	background-repeat: no-repeat;
}

#play-button {
	position: absolute;
	top: 60px;
	left: 70px;
}

.product-search {
	margin: 0;
	padding: 5px 0;
	width: 180px;
}

.text-search {
	margin: 0;
	padding: 5px;
	width: 165px;
	height: 10px;
	font-size: 11px;
	color: #666;
	font-family: 'Lucida Grande', 'Lucida Sans', Arial, Verdana, Sans-Serif;
}

.menu-list {
	margin: 0;
	padding: 0;
	width: 175px;
	font-family: 'Lucida Grande', 'Lucida Sans', Arial, Verdana, Sans-Serif;
}

#product {
	margin: 0 0 30px 0;
	/*
	background-image: url(images/pro_img.jpg);
	background-repeat: no-repeat;
	*/
}

#product h1 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 16px;
	color: #936426;
}

#product-business {
	width: 705px;
}

#product-business h2 {
	padding: 0 0 5px 0;
	font-size: 18px;
	color: #666;
}

#product-business-dtl {
	padding: 15px 0 15px 15px;
	min-height: 250px;
	background-color: #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

*html #product-business-dtl {
	overflow: hidden;
	behavior: url(/png/border-radius.htc);
	border: 1px solid #333;
	height: 280px;
}

#industry-browser {
	width: 220px;
	height: 250px;
	float: left;
	border-top: 1px dotted #fff;
	color: #FFFFCC;
	font-size: 11px;
	overflow: hidden;
}

#industry-browser h3 {
	padding: 0;
	color: #fff;
	font-size: 16px;
}

#industry-browser ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#industry-browser ul li.item {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px dotted #fff;
}

*html #industry-browser ul li.item {
	font-size: 10px;
}

#industry-browser ul li h3 {
	margin: 0;
	padding: 0;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}

#industry-browser ul li h3 a {
	color: #FFF;
	display: block;
}

#industry-browser ul li h3 a:hover {
	text-decoration: none;
	color: #CCC;
}

#industry-browser ul li div.industry {
	height: 145px;
	overflow: hidden;
}

#industry-browser ul ul {
	margin: 0;
	padding: 0 0 0 15px;
}

#industry-browser ul li ul li {
	list-style-image: url(images/plus_icon.gif);
	border: none;
}
/*
div.findout-button a {
	background-image: url(images/bttn_findout.jpg);
	display: block;
	width: 72px;
	height: 23px;
	margin: 10px 0;
}

div.findout-button a:hover {
	background-image: url(images/bttn_findout_over.jpg);
}
*/

ul.related-brands {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

ul.related-brands li {
	width: 80px;
	height: 45px;
	margin-right: 5px;
	padding: 10px 5px;
	float: left;
}

#product-business-link {
	margin: 0;
	padding: 10px 0 10px 0;
}

#product-business-link ul {
	margin: 0;
	padding: 0;
}

#product-business-link li {
	line-height: 24px;
	border-top: 1px dotted #fff;
	list-style: none; 
}

#product-business-link li a {
	font-weight: normal;
	color: #fff;
	font-size: 16px;
}

#product-business-img {
	float: left;
	position: relative;
	margin: 0 0 0 10px;
}

*html #product-business-img {
	margin: 0 0 0 5px;
}


#product-business-img img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 450px;
	height: 255px;
}

#product-business-img div.caption, #product-browser-images div.caption {
	z-index: 99;
	background-color: #000;
	position: absolute;
	top: 225px;
	left: 0;
	padding: 0 10px;
	width: 430px;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	font-size: 11px;
	opacity: 0.8;
}

#product-business-img div.caption span {
	position: absolute;
	top: 0;
	left: 10px;
}

/*submenu*/

#submunu-heading {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 35px;
}

#brand-lover.recipes #submenu, #brand-lover.qa #submenu {
	margin: 0;
	padding: 0 0 10px;
	background-color: #B48749;
	background-position: left bottom;
	background-color: #CA984B;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background-image: url(images/menu-bg-big.jpg);
}

#brand-lover.recipes #submenu li #brand-lover.qa #submenu li {
	list-style: none;
	margin: 0;
	padding: 2px 10px;
	color: #fff;
}

#submenu li a {
	color: #fff;
	text-decoration: none;
	background-image: none;
}

#brand-lover.recipes #submenu li a:hover,  #brand-lover.qa #submenu li a:hover {
	color: #F2DAB5;
	color: #905e24;
	background-color: transparent;
}

#commentform textarea {
	width: 100%;
}

/*about sidebar*/


#directorspeech {
	position: absolute;
	top: 37px;
	left: 90px;
}

.directortext  {
	margin: 0;
	padding: 0px;
	width: 88px;
}

.about-sidebar {
	position: relative;
	width: 180px;
	background-color: #eee;
	margin: 0;
	padding: 15px 0 35px  0;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

.about-sidebar h2 {
	font-size: 14px;
	color: #666;
}

.about-sidebar p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #666;
}

#playabout-button a{
	position: absolute;
	top: 125px;
	left: 0 px;
	background-image: url(images/playspeech-button.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0;
	padding: 0;
	width: 72px;
	height: 30px;
	display: block;
}

#playabout-button a:hover{
	background-image: url(images/playspeech-rollbutton.jpg);
}

#play-vdobutton  {
	position: relative;
}

#play-vdobutton a {
	position: absolute;
	/*
	top: 70px;
	left: 80px;
	*/
	top: 0;
	left: 0;
	background-color: red;
	margin: 0;
	padding: 0;
}

.products-page {
	height:auto !important;
}

.products-page table {
	width: 100%;
	margin: 0 0 20px;
	font-size: 11px;
}

.products-page table tr.alt {
	background-color: #FEFDF5;
}

.products-page table td, .products-page table th {
	padding: 5px 10px;
}

.products-page table tr td.category, .products-page table tr th.category {
	width: 30%;
	text-align: right;
}

.products-page h3 {
	margin: 0 0 5px;
	padding: 4px 5px;
	border-bottom: 1px dotted #CCC;
}

.products-page div.entry.column {
	padding: 0;
	margin: 0 0 20px;
	font-size: 12px;
}

.products-page div.entry.column div.description {
	padding: 0 5px;
	margin: 0;
}

.products-page div.information {
	background-color: #FEFDF5;
	width: 210px;
	padding: 10px 10px 40px;
	font-size: 11px;
}

#industry div.products-page div.information {
	background-color: transparent;
}

#industry div.products-page div.information div.ourbrands {
	background-color: #FEFDF5;
	padding: 10px 10px 40px;
}

#industry div.products-page div.information h2 {
	margin: 0 0 1px;
	padding: 5px 0;
	color: #926426;
	font-weight: normal;
	border-bottom: 1px dotted #CCC;
	font-size: 14px;
}

#industry div.products-page div.information h3 {
	border: none;
	border-top: 1px dotted #CCC;
	padding: 10px 0 0;
}

#industry div.products-page div.information ul {
	padding: 0 0 10px;
	margin: 0;
	list-style: none;
}

#industry div.products-page div.information ul li {
	padding: 0 0 0 20px;
	margin: 0;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}


div.brand-logo {
	text-align: center;
	border-bottom: 1px dotted #CCC;
	padding: 10px 0;
	margin: 0 0 10px;
}

h2.product-title {
	border-bottom: 1px dotted #CCC;
	font-size: 18px;
	line-height: 30px;
	padding: 0 5px;
	margin: 0 0 10px;
}

div.business {
	padding: 0 0 20px;
	border-bottom: 1px dotted #CCC;
}

div.business p, div.business h4 {
	margin: 0;
	padding: 0;
}

div.business p {
	font-size: 10px;
}

#industry #product-browser {
	width: 670px;
	height: 250px;
	margin: 0 0 20px;
	padding: 15px 15px 15px 15px;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	background-color: #333333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/*
#product-browser {
 width: 670px;
 height: 300px;
 margin: 0 0 0 -5px;
 padding: 15px 30px 15px 25px;
 background-image: url(images/product-browser.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 position: relative;
}
*/
#product-browser div.images {
	width: 450px;
	height: 200px;
	background-color: #FFF;
	float: left;
	position: relative;
}

#industry #product-browser div.images {
	width: 450px;
	height: 255px;
}

#product-browser div.images img {
	position: absolute;
	top: 0;
}

#product-browser ul.categories {
	list-style: none;
	margin: 0 0 0 470px;
	padding: 0;
	width: 200px;
	border-top: 1px dotted #FFF;
}

*html #product-browser ul.categories {
	position: absolute;
	overflow: hidden;
	top: 15px;
	left: 480px;
	margin: 0;
}

#product-browser ul.categories li {
	border-bottom: 1px dotted #FFF;
	height: 25px;
	line-height: 25px;
	color: #FFF;
	padding: 0 5px;
	font-size: 16px;
}

#product-browser ul.categories li a {
	color: #FFF;
	display: block;
}

#product-browser ul.categories li a:hover, #product-browser ul.categories li.selected a {
	text-decoration: none;
	color: #FFFF99;
}

#product-browser div.controls {
	background-color: #FFF;
	position: absolute;
	bottom: 56px;
	width: 450px;
	height: 59px;
}

#product-browser div.controls div.thumbnails {
	width: 370px;
	height: 58px;
	padding: 2px 0 0;
	float: left;
}

#product-browser div.controls a.prev, #product-browser div.controls a.next {
	display: block;
	width: 40px;
	height: 59px;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
}

#product-browser div.controls a.prev {
	background-image: url(images/product-browser-prev.jpg);
}

#product-browser div.controls a.next {
	background-image: url('images/product-browser-next.jpg');
}

#product-browser ul.brands {
	list-style: none;
	margin: 0;
	padding: 0;
}

#product-browser ul.brands li {
	float: left;
	width: 85px;
	height: 55px;
	background-color: #FFF;
	margin: 0 1px 0 0;
	background-image: url(images/product-browser-breakers.jpg);
	background-position: center right;
	background-repeat: no-repeat;
	padding: 0 10px 0 0;
}

#product-browser ul.brands li a {
	width: 85px;
	height: 55px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
}

#product-browser ul.brands li a.allowrie {
	background-image: url(images/logo_allowrie.jpg);
}

#product-browser ul.brands li a.imperial {
	background-image: url(images/logo_imperial.jpg);
}

#product-browser ul.brands li a.meica {
	background-image: url(images/logo_meica.jpg);
}

div.product-description {
	padding: 20px 10px 20px 0;
	overflow: hidden;
}

div.product-description img.alignleft {
	margin: 0 10px 0 0;
}

*html div.product-description img.alignleft {
	margin: 0 10px 10px 0;
}

#product-browser-images {
	background-image: url(images/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#product-browser-content {
	min-height: 350px;
}

*html #product-browser-content {
	height: 350px;
}

/*news*/
#news-content{
	width: 700px;
	margin: 0;
	padding: 10px 0;
}
.news-detail {
	width: 700px;
	margin: 0 0 10px 0;
	padding: 0 0 10px;
	border-bottom: 1px dotted #CCC;
	height: inherit;
}

.post-date{
	margin: 0;
	padding: 0;
	width: 60px;
	height: 50px;
	float: left;
	background: url(images/news-date-bg.gif) no-repeat top left;
	text-align: center;
	color: #fff;
}

*html .post-date {
	display: inline;
	padding: 0;
}

.post-date h2.date {
	margin: 0;
	padding: 0;
	font-size: 24px;
	height: 35px;
	line-height: 40px;
}
.post-date p.month {
	margin: 0;
	padding: 0;
	font-size: 10px;
	width: 60px;
}
.post-news-heading {
	margin: 0 15px 0 70px;
	padding: 0;
}

*html .post-news-heading {
	margin: 0 15px 0 70px;
}

.post-news-heading h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #936426;
}
.post-news-heading h3 a {
	font-size: 16px;
	color: #936426;
	text-decoration: none;
}
.post-news-heading h3 a:hover {
	text-decoration: underline;
}
post-news-heading small {
	margin: 0;
	padding: 5px 0 0;
	font-size: 12px;
}
.post-news-heading p{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

/*news-single*/
#single-content-detail{
	margin: 20px 0 10px 0;
	padding: 0 0 10px;
	width: 700px;
}
.single-endline  {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 20px;

}
#comment {
	width: 100%;
}
.comment-body{
	margin: 0 0 0 85px;
}

.comments-border-top {
	width: 700px;
	height: 15px;
	background-image: url(images/comment-hd-line-top.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

.comments-border-bottom {
	margin-bottom: 10px;
	width: 700px;
	height: 10px;
	background-image: url(images/comment-hd-line-bottom.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

.commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 700px;
}

.commentlist li {
	margin: 0 0 10px 0;
	padding: 10px;
	min-height: 75px;
	list-style: none;
	background-color: #eee;
	width: 680px;
}

.commentlist li.alt {
	background-color: #fff;

}

.fn, .fn a, .says {
	color: #666;
	font-size: 14px;
	font-style: normal;
}

.commentlist li p {
	color: #666;
}

.commentmetadata a {
	color: #006699;
	font-size: 11px;
}

#respond {
	width: 700px;
}

#respond textarea {
	max-width: 700px;
}

#post-comments ol {
	margin: 0;
	padding: 0;
}

.date-clip {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 75px;
	height: 75px;
	background-image: url(images/date-pad.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: #333;
}

.date-number {
	width: 70px;
	margin: 20px 0 0 0;
	padding: 0 0 0 5px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.month {
	width: 70px;
	padding: 0 0 0 5px;
	text-align: center;
	font-size: 10px;
}

li.widget_text, li.widget_n4d_filtered_search {
	padding: 0 10px;
	font-size: 12px;
}

li.widget_text, li.widget_n4d_tvc, li.widget_n4d_text {
	padding: 0 10px;
	font-size: 11px;
}

input.submit {
	width: 72px;
	height: 23px;
	margin: 5px 0 0 105px;
	border: none;
	background: none;
	background-image: url(images/bttn_search.jpg);
	background-repeat: no-repeat;
}

input.submit:hover {
	background-image: url(images/bttn_search_over.jpg);
}

h2.widgettitle {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
}

/* contact */

div.contact-info-box {
	margin: 0 0 20px 0;
	padding: 0;
	width: 700px;
	height: 280px;
}

div.contact-info-top {
	margin: 0;
	padding: 0;
	height: 10px;
	background: url(images/contact-info-bg-top.png) no-repeat top center;
}

*html div.contact-info-top {
	margin: 0 0 -5px 0;
}

div.contact-info-bottom {
	margin: 0;
	padding: 0;
	height: 10px;
	background: url(images/contact-info-bg-bottom.png) no-repeat bottom center;
}

*html div.contact-info-bottom {
	margin: -5px 0 0;
}

div.contact-info-mid {
	margin: 0;
	padding: 0;
	height: 260px;
	width: 700px;
	background: #666;
}

*html div.contact-info-mid {
	height: 250px;
}

div.address {
	margin: 0;
	padding: 0 15px;
	width: 210px;
	height: 260px;
	float: left;
	color: white;
	text-align: left;
	position: relative;
}

*html div.address {
	padding: 0 10px 0 15px;
}

div.address h2 {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #fff;
}

div.address label {
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
}

div.address p.indent {
	margin: 0 0 0 35px;
	padding: 0;
}

div.address p.indent-up {
	margin: -10px 0 0 35px;
	padding: 0;
}

div.email {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -10px;
	left: 15px;
}

div.email a {
	color: #FFF;
	text-decoration: none;
}
div.email a:hover {
	text-decoration: underline;
}

div.address-img {
	margin: 0 10px 0 240px;
	padding: 0;
	width: 450px;
	height: 260px;
	background: #000;
}

*html div.address-img {
	margin: 0 10px 0 235px;
}

/* enquiry */

 #enquiry-box {
	margin: 0;
	padding: 0;
	width: 700px;
	min-height: 470px;
}

#enquiry-bg-top {
	margin: 0;
	padding: 0;
	height: 10px;
	background: url(images/contact-info-bg-top.png) no-repeat top center;
}

#enquiry-bg-bottom {
	margin: 0;
	padding: 0;
	height: 10px;
	background: url(images/contact-info-bg-bottom.png) no-repeat bottom center;
}

#enquiry-bg-mid {
	margin: 0;
	padding: 5px 15px 15px 15px;
	width: 670px;
	background: #666;
}

#enquiry-dtl {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #fff;
	color: #fff;
}

#enquiry-form {
	margin: 0;
	padding: 20px 0 0 0;
}

#enquiry-form  p {
	margin: 0 0 5px 0;
	padding: 0;
}

#enquiry-form label {
	margin: 0;
	padding: 2px 5px 0 25px;
	float: left;
	width: 185px;
	text-align: right;
	font-weight: bold;
	color: #fff;
}

#enquiry-form input {
	width: 300px;
}

#enquiry-form select {
	width: 305px;
}

#enquiry-form textarea {
	width: 305px;
	height: 80px;
}

#enquiry-form input.button {
	width: 70px;
	margin: 5px 0 0;
	border: 1px solid #CCC;
	background-color: #EEE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(images/button-bg.jpg);
	background-repeat: repeat-x;
}

/* career */

.career-heading {
	margin: 0;
	padding: 0;
	width: 700px;
	height: 30px;
	background: #eee;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	line-height: 30px;
	position: relative;
}

.career-heading h3 a {
	margin: 0;
	padding: 0 10px;
	width: 545px;
	float: left;
	text-align: left;
	color: #926426;
}

*html .career-heading h3 a {
	width: 530px;
}

.career-heading small {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	font-size: 10px;
	position: absolute;
	right: 0;
}

#career-content div.entry {
	margin: 0;
	padding: 10px;
	width: 670px;
}

#qualification {
	margin: 0;
	padding: 5px 0 0;
}

#qualification h4 {
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}

#qualification ul {
	margin: 0;
	padding: 0 0 0 20px;
	list-style: url(images/bullet.gif);
}

#qualification li {
	margin: 0;
	padding: 0;
}

img.career {
	margin: 10px 0 0;
}

a.document {
	display: block;
	background-image: url(images/bttn_download-doc.jpg);
	background-repeat: no-repeat;
	width: 142px;
	height: 27px;
}

a.document:hover {
	background-image: url(images/bttn_download-doc_over.jpg);
}

a.tvc {
	display: block;
	background-image: url(images/bttn_view-tvc.jpg);
	background-repeat: no-repeat;
	width: 142px;
	height: 27px;
}

a.tvc:hover {
	background-image: url(images/bttn_view-tvc_over.jpg);
}

ul.brand-links {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}

ul.brand-links li {
	margin: 0 0 5px;
}


/* about */

.history-img {
	position: absolute;
	right: -15px;
}

.history-text-left {
	padding:0;
	margin:  0;
	float: left;
	width: 210px;
}

#about-production {
	padding:0;
	margin:  0;
	float: left;
	width: 250px;
}

#about-production h3 {
	padding: 0;
	margin: 20px 0 10px 0;
	color: #926426;
}

#about-production-img {
	padding: 0;
	margin: 0;
	width: 460px;
	position: absolute;
	right: -15px;
	top: 150px;
}

*html #about-production-img {
	left: 275px;
	right: auto;
}


.quality-img-right {
	position: absolute;
	right: -15px;
}

*html .quality-img-right {
	position: absolute;
	right: 0;
}

.quality-text-left {
	padding:0;
	margin:  0;
	float: left;
	width: 310px;
}


#about-logistics h3{
	padding: 0;
	margin: 20px 0 10px 0;
	color: #926426;
}

.about-groups-heading {
	margin: 0;
	padding: 0 10px;
	color: #fff;
	width: 685px;
	height: 30px;
	background: #ccc;
	line-height: 30px;
}

*html .about-groups-heading {
	margin: 0;
	padding: 0 10px;
	color: #fff;
	width: 680px;
}

.about-groups-content {
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	width: 695px;
}

*html .about-groups-content {
	width: 680px;
}

.about-groups-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.about-groups-content ul li {
	margin: 0;
	padding: 15px 10px;
	border-bottom: 1px dotted #ccc;
}

.about-groups-content ul li strong {
	color: #926426;
}

.about-groups-content ul li.alt {
	background: #FAFAFA;
}

.product-browser {
	width: 705px;
	padding-bottom: 15px;
	background-color: #E4D6BF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-repeat: no-repeat;
}

*html .product-browser {
	overflow: hidden;

	behavior: url(/png/border-radius.htc);
	border: 1px solid #E4D6BF;

}

.product-browser-categories {
	height: 40px;
	border-bottom: 1px dotted #3A3731;
	padding: 0 15px;
	font-size: 16px;
	line-height: 40px;
}


.product-browser-categories a {
	padding: 0 10px;
	border-right: 1px solid #665747;
	color: #665747;
}


#products.bakery-ingredient div.product-browser-categories a {
	font-size: 12px;
	padding: 0 6px;
}

.product-browser-categories a.last {
	border: none;
}

.product-browser-categories a.selected {
	color: #7E1700;
}

.product-browser-categories a:hover {
	color: #7E1700;
	text-decoration: none;
}

.product-browser-items {
	width: 675px;
	height: 195px;
	background-color: #3A3631;
	margin: 10px 0 0 15px;
	position: relative;
}

.product-browser-items a.prev {
	position: absolute;
	top: 25px;
	left: 0;
	display: block;
	width: 35px;
	height: 130px;
	background-image: url(images/product-browser-prev.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	
}

.product-browser-items a.next {
	position: absolute;
	top: 25px;
	right: 0;
	display: block;
	width: 35px;
	height: 130px;
	background-image: url(images/product-browser-next.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	
}

.product-browser-items-list {
	position: absolute;
	top: 25px;
	left: 37px;
	width: 600px;
	height: 160px;
	overflow: hidden;
}

.product-browser-items-list ul {
	width: 5000px;
	list-style: none;
	margin: 0;
	padding: 0;
	left: 0;
}


.product-browser-items-list ul li {
	width: 195px;
	height: 160px;
	float: left;
	text-align: center;
	color: #FFFF99;
	margin: 0 5px 0 0;
	line-height: 20px;
}

.product-browser-items-list ul li a {
	color: #FFFF99;
	text-decoration: none;
}

.product-browser-items-list ul li a br {
	margin: 0;
	padding: 0;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
	display: none;
}

.product-browser-items-list ul li a img {
	width: 195px;
	height: 130px;
	display: block;
}

.product-browser-list {
	margin: 10px 15px;
	padding: 10px;
	background-color: #F8F5EF;
	width: 655px;
}

.product-browser-list h3 {
	font-size: 14px;
}

.product-browser-list table {
	width: 100%;
	margin: 0;
	font-size: 11px;
}

.product-browser-list table tr.alt {
	background-color: #FEFDF5;
}

.product-browser-list table td, .product-browser-list table th {
	padding: 5px 10px;
}

.product-browser-list table tr td.category, .product-browser-list table tr th.category {
	width: 30%;
	text-align: right;
}

div.download-document {
	padding: 10px 15px 0;
	text-align: right;
}

div.download-document a {
	color: #666;
	background-image: url(images/download-document-icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 20px;
}

img.about {
	margin: 0 -15px 0 0;
}


div.ask {
	background-color: #FEFDF5;
	padding: 30px;
}


div.ask label {
	width: 180px;
	float: left;
	text-align: right;
	line-height: 18px;
	min-height: 15px;
	margin: 0 10px 0 0;
	color: #666;
}

div.ask label small {
	display: block;
}

div.ask input.text, div.ask select {
	margin: 0 0 10px;
	width: 250px;
}

div.ask input.submit {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	width: 62px;
	height: 23px;
	background-image: url(images/question-button-bg.jpg);
	background-repeat: no-repeat;
}

img.ajax-loader {
	float: left;
	margin-left: -20px;
}

.submenu-heading {
	width: 240px;
	height: 35px;
	background-color: #CA984B;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	background-image: url(images/menu-bg.jpg);
	background-repeat: no-repeat;
}

#submenu-title-qa {
	width: 240px;
	height: 35px;
	background-image: url(images/menu-qa.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
}

div.gif-title {
	width: 240px;
	height: 35px;
	background-image: url(images/menu-menu.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
}

body.th div.gif-title {
	background-image: url(images/menu-th-menu.png);
}


body.th #submenu-title-qa {
	background-image: url(images/menu-th-qa.png);
}

a.post-edit-link {
	position: fixed;
	top: 10px;
	right: 10px;
	background-color: #990000;
	color: #FFF;
	display: block;
	padding: 5px;
	z-index: 99999;
}

*html a.post-edit-link {
	width: 60px;
	display: none;
}

div.mission {
	width: 695px;
	background-color: #F7F3EC;
	margin: 0 0 20px -15px;
	padding: 10px;
	font-size: 16px;
	color: #B48749;
	line-height: 20px;
}

*html div.mission {
	width: 695px;
	margin: 0 0 20px 0;
}

div.message-president {
	width: 325px;
	height: 580px;
	float: left;
	padding: 0 15px 0 0;
	background-image: url(images/mission-president.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

div.message-director {
	width: 340px;
	height: 580px;
	margin: 0 0 0 340px;
	padding: 0 15px 0 20px;
	background-image: url(images/mission-director.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

*html div.message-director {
	float: left;
	margin: 0;
}

div.blank-product {
	display: block;
	width: 80px;
	height: 60px;
	background-color: black;
}

div.search-results {
	margin-top: 10px;
}


div.search-results div.navigation {
	border: none;
}

div.search-result {
	padding: 10px 50px 10px 10px;
	border-bottom: 1px dotted #CCC;
	width: 640px;
}

div.search-result small {
	color: #999;
}

div.search-result.alt {
	background-color: #EFEFEF;
}

img.page-banner {
	margin: 0 0 10px;
}

div.special-page-banner {
	width: 690px;
	height: 270px;
	margin: 0 0 10px;
	padding: 5px;
	background-color: #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.ourpartners h2 {
	color: #926426;
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 3px;
	border-bottom: 1px dotted #CCC;
	margin: 0 0 10px;
	
}

div.ourpartners h3 {
	margin: 0;
	border: none;
}
div.ourpartners ul {
	margin: 0 0 10px;
	padding: 0 0 10px 20px;
	border-bottom: 1px dotted #CCC;
}

div.special-banner {
	margin: 20px 0 0;
	width: 700px;
	min-height: 100px;
}

input.search_btn {
	background: 0;
	background-color: #FFF;
	background-image: url(images/bttn_bg.jpg);
	background-repeat: repeat-x;
	border: 0;
	border: 1px solid #CCC;
	width: 70px;
	height: 24px;
	text-align: center;
	padding: 0 15px;
	font-size: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #666;
	margin: 5px 0 0 105px;
}

a.button {
	border: 1px solid #CCC;
	background-color: #EEE;
	margin: 10px 0;
	height: 23px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul.brand-links a.button {
	width: 140px;
	height: 25px;
	line-height: 25px;
	display: block;
	text-align: center;
	background-image: url(images/button-bg.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #666;
	background-color: #FFF;
}
ul.brand-links a:hover.button {
	text-decoration: none;
	color: #333;
}

div.findout-button a.button {
	width: 70px;
	height: 21px;
	display: block;
	line-height: 21px;
	text-align: center;
	background-image: url(images/button-bg.jpg);
	background-repeat: repeat-x;
	color: #666;
}

div.findout-button a:hover.button {
	text-decoration: none;
	color: #000;
}
