* /* Remove browsers default padding, margin and borders for consistency. see Note 10 */
{
	padding: 0;
	margin: 0;
	border: 0;
}

body /* styles set here will effect everything inside the body tags. See Note 1 */
{
	font-family: Arial, Helvetica, sans-serif; /* the default font family for the website */
	font-size: 0.9em;
	background-color: #4c0708;
	color: #000000;
	margin-bottom: 10px; /* the mainBody div was missing the 10px margin in IE, this fixed it */
}

/* add a bottom margin to the elements that will need it througout the whole site. See Note 10 */
h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
	margin-bottom: 0.5em;
}

/* All font sizing will be relative, using em where default font size = 1em. See Note 2 */
h1
{
	font-size: 1.6em; /* 1.8 x default font size */
	letter-spacing: 0.1em;
	font-weight: bold;
	font-style: italic;
	margin: 5px 0px 15px 0px;
}

h2
{
	font-size: 1.4em; /* 1.5 x default font size */
	font-weight: bold;
	margin: 5px 0px 15px 0px;
}

h3
{
	font-size: 1.2em; /* 1.2 x default font size */
	font-weight: bold;
	margin: 2px 0px 12px 0px;
}

h4
{
	font-size: 1.0em; /* 1.2 x default font size */
	font-weight: bold;
	margin: 2px 0px 12px 0px;
}

p
{
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: justify;
	margin: 0px 20px 10px 10px;		

}

a {
	font-size: 1.0em;
	font-weight: bold;
	color: #B4252B;
}
a:link {
	text-decoration: underline;
	color: #B4252B;
}
a:visited {
	text-decoration: underline;
	color: #B4252B;
}
a:hover {
	text-decoration: none;
	color: #2AA145;
}
a:active {
	text-decoration: underline;
	color: #2AA145;
}

ul {
	margin: 0px 20px 20px 100px;	
}

ul li {
	line-height: 1.4em;
	font-size: 0.9em;
	text-align: justify;
}

ol {
	margin-left: 60px;		
}

ol li {
	line-height: 1.4em;
	font-size: 0.9em;
}

img, div, a { behavior: url(iepngfix.htc) }

div#main {
	z-index:0;
	position:relative;
	margin: 10px auto 10px auto;
	width: 1050px;
	background-color: #ffdd00;
}

div#header
{
	background : url(../images/header.jpg) no-repeat top left;
	height:186px;
	margin: 0px;
	width: 1050px;
}

div#header h1
{
	display: none;
}

div#country
{
	position: absolute;
	top: 160px;
	left: 978px;
	background : transparent url(../images/flag.png) no-repeat top left;
	height:26px;
	margin: 0px;
	width: 50px;
}

div#search
{
	position: absolute;
	top: 32px;
	left: 815px;
	height: 20px;
}

div#search input[type=image].button8
{
	position: absolute;
	top: 1px;

}

div#search input[type=text].searchtext
{
	background : transparent url(../images/searchText.png) no-repeat top left;
	width: 118px;
	height: 20px;
	padding: 1px 1px 2px 5px;
	color: #FFFFFF;
	font-size: 0.8em;
	margin: 0px 6px 0px 0px;
}

div#globalNavigation
{
	width: 1040px;
	height: 51px;
	margin: -5px 0px 0px 0px;
	
}

div#globalNavigation ul
{
	list-style:none;
	margin: 0px 5px 5px 40px;
		
}

div#globalNavigation li
{
	float: left;
}

div#globalNavigation li a
{
	line-height: 51px;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
}

div#globalNavigation div.current
{
	background : transparent url(../images/MenuChilli_Green.png) no-repeat top left;
	width: 125px;
	height: 51px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	text-align: center;
}

div#globalNavigation div.mainMenu
{
	background : transparent url(../images/MenuChilli_Red.png) no-repeat top left;
	width: 125px;
	height: 51px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	text-align: center;		
}

div#globalNavigation div.mainMenu:hover
{
	background : transparent url(../images/MenuChilli_Rollover.png) no-repeat top left;
	width: 125px;
	height: 51px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	text-align: center;		
}

div#breadcrumbNavigation
{
	clear: left;
	background-color: #ffc20e;
	color: #4c0708;
	width: 900px;
	height: 14px;
	margin: 20px 3px 0px 3px;
	padding: 5px 5px 5px 20px;
	font-size: 0.8em;
}

div#breadcrumbNavigation a
{
	color: #4c0708;
	font-size: 1.0em;
}

div#breadcrumbNavigation a:hover
{
	color: #39b54a;
}

div#breadcrumbNavigation span.current
{
	color: #39b54a;
}

div#mainContent
{
	width: 1050px;

}

div#leftColumn
{
	float: left;
	width: 725px;
	margin: 40px 5px 5px 5px;
	padding: 5px;

}

div#fullColumn
{
	float: left;
	width: 1025px;
	margin: 0px 5px 5px 5px;
	padding: 5px;
}

div#fullColumn object
{
	margin-left: 160px;
}

div.holiday
{
	border: 1px solid #4C0708;
	width: 480px;
	padding: 10px;
	margin: 10px 0px 10px 120px;	
}

div.status
{
	margin: 10px 0px 10px 80px;		
}

p.print
{
	float: right;
	text-align: center;	
	width: 180px;
	margin-right: 10px;	
	line-height: 32px;
	background : transparent url(../images/printer.png) no-repeat top left;
}

p.print2
{

	text-align: center;	
	width: 180px;
	margin: 0px 0px 0px 300px;	
	line-height: 32px;
	background : transparent url(../images/printer.png) no-repeat top left;
}

p.sort
{
	float: right;
	margin-right: 10px;	
}

div.help ul {
	margin-left: 20px;	
}

h2.ie {

	text-align: center; 
	margin-top: 60px;

}

a.help
{
	float: right;
	margin: 0px 0px 10px 10px;	
	background : transparent url(../images/QuestionMark_Red.png) no-repeat top left;
	width: 61px;
	height: 112px;
}

a.help:hover
{
	float: right;
	margin: 0px 0px 10px 10px;	
	background : transparent url(../images/QuestionMark_Green.png) no-repeat top left;
	width: 61px;
	height: 112px;
}

p.bulk
{
	clear: right;
	margin: 0px 0px 0px 300px;
	font-size: 1.2em;
	font-weight: bold;
}

select.sort
{
	float: right;
	margin-right: 10px;	
}

div#viewProduct ul li
{
	line-height: 2em;
	background : transparent url(../images/Bullet_Red.png) no-repeat top left;
	background-position: 0px 0px 0px 0px;
	padding: 0px 0px 10px 40px; 
}

div#viewProduct ul
{
	list-style-type: none;
	margin-left: 30px;
}

div.nav
{
	width: 100%;
	text-align: center;	
	height: 40px;
}

a.rightnav
{
	float: right;
	margin-right: 20px;
	width: 70px;
	height: 41px;
	background : transparent url(../images/RightArrow_Red.png) no-repeat top left;

}

a.leftnav
{
	float: left;
	margin-left: 20px;
	width: 70px;
	height: 41px;
	background : transparent url(../images/LeftArrow_Red.png) no-repeat top left;
}

a.rightnav:hover
{
	float: right;
	margin-right: 20px;
	width: 70px;
	height: 41px;
	background : transparent url(../images/RightArrow_Green.png) no-repeat top left;

}

a.leftnav:hover
{
	float: left;
	margin-left: 20px;
	width: 70px;
	height: 41px;
	background : transparent url(../images/LeftArrow_Green.png) no-repeat top left;
}

a.backnav
{
	margin-left: 40px;
}

a.contact
{

}

fieldset.fullProduct
{
	margin-top: 10px;
	padding: 15px;	
}

div#viewProduct img
{
	float: left;
	margin: 0px 0px 15px 0px;
	max-width: 270px;
}

div#viewProduct h2
{
	clear: both;
	font-size: 1.2em;
	margin-bottom: 5px;
}

div.award_images
{
	position: relative;
	width: 100%;
	clear: left;	
}

div.award_images img
{
	float: left;
	padding: 0px 10px 10px 10px;
}

table.nutrition
{
	width: 340px;
	float: left;
	border: 1px solid #4c0708;
	border-collapse:collapse;
	font-size: 0.9em;
	margin: 5px 0px 20px 0px;
}

table.nutrition td
{
	padding: 2px;
}

table.nutrition td.bold
{
	font-size: 1.0em;
	font-weight: bold;
	padding: 2px;
}

div.recipes
{
	position: relative;
	float: right;
	width: 320px;
	margin-top: -30px;	
}

div.description
{
	position: relative;
	float: right;
	width: 420px;
	margin: 0px 0px 20px 0px;	
	font-size: 0.9em;
}

div.description h3
{
	margin: 0px 0px 20px 10px;
}

div.description strong
{
	font-size: 1.1em;
	font-weight: bold;
}

div.description p strong
{
	font-size: 1.1em;
	font-weight: bold;
}

div.description ul
{
	margin: -5px 0px 0px 60px;
}

div.description ul li
{
	line-height: 1.6em;
	text-align: justify;
}

div.row, div.row2
{
	position: relative;
	margin-bottom: 10px;
}

div#minilogin div.row, div#calc div.row
{
	position: relative;
	margin-bottom: 5px;
}

div.row2
{
	clear: left;	 
}
 
div#register 
{
	width: 90%;
	border: 1px solid #4c0708;
	margin-left: 40px;
	padding-top: 10px;
}

div#membersArea, div#orders, div#contactMain, div#checkout, div.log, div.payment, div.search2
{
	width: 85%;
	border: 1px solid #4c0708;
	margin-left: 40px;
	padding: 10px;
	
}

div#contactMain
{
	margin-bottom: 20px;	
}

div.payment, div.search2
{
	clear: right;
	margin-bottom: 10px;
}

table.search
{
	width: 80%;
	margin-left: 10%; 
}

table.search td, table.google td
{
	padding: 5px;
}

table.search input[type=text], table.google input[type=text]
{
	padding: 1px;
	display: inline;
	font-size: 0.9em;
	margin: 0px;
	width: 320px;
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
}

table.google input[type=text]
{
	width: 240px;
	margin-top: 20px;	
}

div.payment select 
{
	height: 18px;
	margin: 0px 0px 10px 0px;
	font-size: 0.7em;
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
}

div.payment p
{
	width: 100%;
	text-align: center;	
	font-size: 0.9em;
}

div.payment div.title6
{
	font-size: 0.9em;	
	margin: 0px 0px 20px 0px;	
}

div.payment div.title6 img
{
	margin: 0px 10px 0px 10px; 
}

div.payment div.row
{
	clear: left;
	margin-left: 20px;
	margin-bottom: 0px;
	vertical-align: top;
}

div.payment textarea
{
	margin-left: 50px;
}

span.pay
{
	margin: 0px 10px 0px 0px;	
}

input[type=radio].pay
{
	margin: 0px 30px 0px 0px;	
}

div.log
{
	margin-bottom: 10px;	
}

div.log div.row
{
	margin-left: 80px;
}
	
div#checkout table, div.payment table 
{
	width: 95%;
	margin-left: 5%;
	font-size: 0.9em;
}

div#checkout table tr.head, div#checkout table tr.header, div.payment table tr.header
{
	font-weight: bold;
}

div#checkout table td, div.payment table td
{
	vertical-align: top;
	padding-bottom: 10px;
}

div#checkout table td.total, div.payment table td.total
{
	font-size: 1.0em;
	font-weight: bold;
}

div#checkout table img
{
	height: 80px;
}

div#checkout div.checkout {
	display: inline;
	background : transparent url(../images/buttonLarge.png) no-repeat top left;
	text-decoration: none;
	font-size: 0.6em;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px 12px 8px 12px;
	margin: 0px 0px 0px 60px;
}

p.small
{
	font-size: 0.7em;
}

div.authority
{
	margin-top: 40px;	
}

div.authority p
{
	width: 540px;
}

div.authority input[type=text]
{
	padding: 1px;
	display: inline;
	font-size: 0.9em;
	margin: 0px 0px 10px 10px;
	width: 580px;
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
}

div.authority input[type=checkbox]
{
	float: right;
	margin-right: 20px;
}

div#checkout table input[type=text]
{
	padding: 1px;
	display: inline;
	font-size: 0.9em;
	margin: 0px 0px 10px 0px;
	width: 40px;
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
}

div.deliverto {
	position: relative;
	width: 270px;
	float: left;
	margin: 0px 0px 0px 30px;	
	padding: 0px;
}

div.payment div.deliverto p
{
	text-align: left;

}

div.deliverto p {
	margin: 0px;
	padding: 0px;	
	font-size: 0.8em;
}

div.payment p.deliverto 
{
	top: 385px;	
	left: 360px;
	text-align: left;
}

div.deliverto div.row
{
	clear: left;
	margin: 0px 0px 0px 0px;	
	padding: 0px;	
}

div.deliverto div.title
{
	clear: left;
	float:left;
	width: 100px;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

div.deliverto div.content
{
	float:left;
	display:inline;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

div.deliverto div.content input[type=text].text
{
	display: inline;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	font-size: 0.7em;
	width: 160px;
	height: 14px;
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
}

p.deliverto, div.payment p.deliverto 
{
	position: absolute;	
	top: 370px;
	left: 360px;
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;
	font-weight: bold;
}

div.payment p.deliverto 
{
	top: 385px;	
}

p#deliver {
	position: relative;	
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div.invoiceto {
	position: relative;
	width: 270px;
	float: left;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

div.payment p.invoiceto 
{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
}

div.payment div.invoiceto p
{
	text-align: left;
}

p.invoiceto {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-size: 1.0em;
	font-weight: bold;
}

div.invoiceto div.row
{
	clear: left;
	margin: 0px 0px 0px 0px;	
	padding: 0px;	
}

div.invoiceto div.title
{
	clear: left;
	float:left;
	width: 100px;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

div.invoiceto div.content
{
	float:left;
	display:inline;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

div.invoiceto div.content input[type=text].text
{
	display: inline;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	font-size: 0.7em;
	width: 160px;
	height: 14px;
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
}

div.invoiceto div.content select {
	width: 162px;
	height: 18px;
	margin: 0px 0px 2px 0px;
	font-size: 0.7em;
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
}

div.invoiceto div.content span.content-small {
	margin-left: 100px;
}

span.type
{
	font-weight: bold;
	line-height: 2.0em;
	font-size: 0.9em;
	margin-right: 10px;
}

span.declaration
{
	line-height: 2.0em;
	font-size: 0.9em;
}

span.postage
{
	float: right;	
	font-weight: bold;
	margin-right: 60px;	
	line-height: 2.0em;
	font-size: 0.9em;

}

span.total
{
	float: right;	
	font-weight: bold;
	margin-right: 60px;	
	line-height: 2.0em;
}

span.total_label
{
	float: right;	
	margin-right: 20px;	
	font-weight: bold;
	line-height: 2.0em;
}

.button1
{
	margin-left: 200px;
}

.button2
{
	margin-left: 60px;
}

.button3
{
	margin-left: 10px;
}

.button4
{
	margin: 0px 0px -8px 200px;
}

.button5
{
	margin: 0px 0px -10px 70px;
}

.button6
{
	margin: 10px 0px -10px 20px;
}

.button7
{
	margin: 0px 0px -10px 70px;
}

img.loader
{
	margin-right: -60px;	
}

div#contactMain div.row
{
	margin-left: 120px;
}

div#contactMain input[type=image]
{
	margin-left: 40px;
}

div.members
{
	float: left;
	width: 33%;
	text-align: center;	
}

table.orders
{
	width: 90%;
	margin-left: 5%;	
}

br.left
{
	clear: left;	
}

br.right
{
	clear: right;	
}

br.both
{
	clear: both;	
}

div.response
{
	position: relative;
	width: 100%;
	text-align: center;
}

div.response p
{
	font-weight: bold;
	font-size: 0.9em;	
	text-align: center;
}

div.error
{
	position: relative;
	width: 100%;
	text-align: center;
}

div.error p
{
	color: #FFDD00;
	font-weight: bold;
	font-size: 0.9em;	
	text-align: center;
}

div#register div.row
{
	clear: left;
	margin-left: 80px;
	margin-bottom: 0px;
	line-height: 40px;
	vertical-align: top;
}

div#register input[type=image]
{
	margin-left: 50px;
}

div.title, div.title5, div.title8
{
	float: left;
	font-weight: bold;	
	width: 140px;
	padding-top: 10px;
}

div.title
{
	padding-top: 0px;
	width: 180px;
	vertical-align: top;

}

div.title5
{
	margin-left: 60px;
	padding-top: 0px;
}

div.content3
{
	padding-top: 10px;
	margin-left: 140px;

}

div.content
{
	padding-top: 0px;
	margin-left: 140px;
}

div.content2
{
	padding-top: 0px;
	margin-left: 140px;

}

p.content-small
{
	margin-left: -20px;
	text-align: left;
	font-size: 0.8em;
}

span.content-small
{
	font-size: 0.7em;
}

div.content2 p
{
	margin: 10px 0px 10px -40px;

}

div.content4 
{
	padding-top: 10px;
	font-weight: bold;	
	font-size: 1.2em;	
		
}

div.content5
{
	padding-top: 5px;
	vertical-align: middle;
	line-height: 20px;
}

div.content input[type=text], div.content5 input[type=text], div.content input[type=password].text2, div.discount input[type=text], div.content input[type=password]
{
	padding: 1px;
	display: inline;
	font-size: 0.9em;
	margin: 0px 0px 10px 0px;
	width: 40px;
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
}

div.content input[type=text], div.content input[type=password].text2, div.content input[type=password]
{
	width: 240px;	
}

div.content input[type=text].text3
{
	width: 60px;	
	vertical-align: top;
}

div.discount input[type=text]
{
	width: 120px;	
	margin-left: 20px;
}

div.discount, div.discounts
{
	width: 300px;
	margin: 0px 0px 0px 180px;
	font-weight: bold;	
}

div.discounts
{
	margin: 0px 0px 20px 140px;
}
div.discounts select
{
	padding: 1px;
	display: inline;
	font-size: 0.9em;
	margin: 10px 10px 0px 0px;
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
}
	
div.content5 input[type=image]
{
	margin: 0px 0px 0px 20px;

}

p.loading
{
	margin: 0px 0px 0px 100px;
}

a.center
{
	margin: 0px 0px 0px 280px;	
}

table.outlets
{
	border: 1px solid #4c0708;
	border-collapse:collapse;
	margin: 0px 0px 10px 0px;
	width: 100%;
}

table.outlets td
{
	padding: 2px;
	vertical-align: top;
	font-size: 0.7em;
	
}
table.outlets td.bold
{
	font-weight: bold;
	font-size: 0.9em;

}

table.outlets td.heading
{
	background-color: #f7941e;
	font-weight: bold;
	font-size: 0.9em;
}

div.search
{
	width: 80%;
	margin: 0px 0px 0px 100px;	
}

div.search input[type=text].city, div.search input[type=text].state, div.search input[type=text].postcode
{
	padding: 1px;
	display: inline;
	font-size: 0.9em;
	margin: 0px 10px 10px 0px;
	width: 40px;
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
}

div.search input[type=text].city
{
	width: 120px;
}

div.search input[type=text].state
{
	width: 100px;
}

select.state, select.country
{
	padding: 1px;
	display: inline;
	font-size: 0.9em;
	width: 100px;
	margin: 0px 10px 10px 0px;
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
}

select.country
{
	width: 160px;
}

div#calc select.country
{
	background-color: #FFDD00;
}

div.search span
{
	font-weight: bold;
	margin-right: 0px;
}

div.search input[type=image]
{
	margin: 0px 0px 0px 10px;
}

div.staff
{
	clear: left;	
	margin-left: 60px;
	min-height: 280px;
}

div.staff img
{
	float: left;
	width: 200px;
	margin: 0px 20px 20px 0px;
}

div.staff ul
{
	margin-left: 240px;
}

div#contact
{
	width: 680px;
	margin-left: 40px;	
}

div#contact div.row
{
	position: relative;
	float: left;
	width: 360px;
	height: 20px;
}

div#contact p strong
{
	font-size: 1.1em;
	font-weight: bold;	
	margin-left: -80px;
}

div#contact p
{
	font-size: 1.0em;
}

div#contact div.title
{
	width: 100px;
}

div#contact div.content
{
	margin: 0px 0px 0px 100px;
}

div.shop_image
{
	position: relative;
	display: inline;
	font-size: 0.8em;
	margin-left: -20px;
}

div.shop_image img
{
	margin: 0px 40px 0px 0px;
	width: 300px;	
}

div.shop_image p
{
	float: right;
	margin-right: 60px;
	font-size: 0.8em;
}

div#mainblog h2
{
	text-align: center;
	font-style: italic;
	font-size: 1.6em;
	margin-bottom: 30px;
}

div#mainblog a.rightnav
{
	float: right;
	margin: -60px 30px 0px 0px;
	width: 70px;
	height: 41px;
	background : transparent url(../images/rightArrow.jpg) no-repeat top left;

}

div#mainblog a.leftnav
{
	float: left;
	margin: -60px 0px 0px 30px;
	width: 70px;
	height: 41px;
	background : transparent url(../images/leftArrow.jpg) no-repeat top left;
}

div#mainblog a.rightnav:hover
{
	float: right;
	margin: -60px 30px 0px 0px;
	width: 70px;
	height: 41px;
	background : transparent url(../images/rightArrow2.jpg) no-repeat top left;

}

div#mainblog a.leftnav:hover
{
	float: left;
	margin: -60px 0px 0px 30px;
	width: 70px;
	height: 41px;
	background : transparent url(../images/leftArrow2.jpg) no-repeat top left;
}

div#mainblog img.staff
{
	float: left;
	margin: 0px 10px 10px 0px;
	width: 200px;
}

div#mainblog h3
{
}

div#mainblog p.date
{
	float: right;
	margin: -30px 20px 40px 0px;	
}

div#mainblog p.name
{
	clear: both;
	font-style: italic;
	margin-bottom: 30px;
}

div#mainblog div.comment
{
	border: 1px solid #4c0708;
	margin: 0px 20px 20px 20px; 
	padding-top: 10px;
	background-color: #f7941e;
}

div#mainblog p.commentname
{
	font-style: italic;
	font-weight: bold;
	float: left;
}

div#mainblog p.opencomment
{
	text-align: center;
	margin-bottom: 40px;	
}

div#awards h2
{
	margin-left: 20px;	
}

div.yearNav select
{
	margin: -40px 20px 20px 0px;
}

table.awards
{
	width: 90%;
	margin: 0px 0px 20px 5%;
	border: 1px solid #4c0708;
	border-collapse: collapse;
	font-size: 0.8em;
}

table.awards a
{
	font-size: 1.0em;
}

table.awards tr.awardheader
{
	background-color: #f7941e;
	font-weight: bold;
	font-size: 1.0em;
}

table.awards td
{
	padding: 3px;
	vertical-align: top;
	border: 1px solid #4c0708;
}

table.awards td.prize
{
	width: 120px;
}

table.awards img
{
	float:left;
	height: 80px;
	margin: 0px 10px 0px 10px;
}

ul.chilli li
{
	line-height: 2em;
	background : transparent url(../images/Bullet_Red.png) no-repeat top left;
	background-position: 0px 0px 0px 0px;
	padding: 0px 0px 10px 40px; 
}

ul.chilli
{
	list-style-type: none;
}

div#recipes h2
{
	margin-left: 20px;	
}

div#recipe h2
{
	margin-left: 20px;	
}

div#recipe ol
{
	margin-left: 120px;	
}

div#recipe ul li
{
	line-height: 2em;
	background : transparent url(../images/Bullet_Red.png) no-repeat top left;
	background-position: 0px 0px 0px 0px;
	padding: 0px 0px 10px 40px; 
}

div#recipe ul
{
	list-style-type: none;
}

div.feedback
{
	border: 1px solid #4c0708;
	margin: 0px 20px 20px 20px; 
	padding-top: 10px;
	background-color: #f7941e;
}

div#feedbacks
{
	margin-top: 60px;	
}

p.mainmedialinks
{
	margin-top: 25px;	
	width: 100%;
	height: 40px;
}

p.mainmedialinks2
{
	clear: left;
	padding	: 10px 0px 0px 0px;	
	width: 100%;
	height: 40px;
}

div#medias
{
	width: 100%;
}

div.media
{
	padding-bottom: 10px;
	float: left;
	width: 33%;	
	text-align: center;
	font-size: 0.8em;
	height: 240px;
}

div.media a
{
	text-decoration: none;
}

div.media img
{
	margin: 5px;
}

div.mediaMed
{
	padding-bottom: 10px;
	float: left;
	width: 50%;	
	text-align: center;
	font-size: 0.8em;
}

div.mediaMed img
{
	margin: 5px;
	max-width: 90%;	
	max-height: 245px;	
}

div.mediaMed a
{
	width: 100%;
	font-weight: bold;
	margin: 5px;
}

div.mediaWide
{
	padding-bottom: 10px;
	width: 100%;	
	text-align: center;
	font-size: 0.8em;
}

div.mediaWide img
{
	margin: 5px;
}

div.mediaWide h3
{
	width: 100%;
	font-weight: bold;
	text-align: center;
}

div.gallery
{
	padding-bottom: 10px;
	float: left;
	width: 25%;	
	text-align: center;
	font-size: 0.8em;
	height: 150px;
}

div.gallery img
{
	max-width: 95%;
	max-height: 110px;
}

div.gallery a
{
	text-decoration: none;
}

div.video
{
	padding-bottom: 10px;
	float: left;
	width: 33%;	
	text-align: center;
	font-size: 0.8em;
	height: 180px;
}

div.video img
{
	max-width: 95%;
	max-height: 140px;
}

div.video a
{
	text-decoration: none;
}

p.maingallerylinks
{
	margin-top: 0px;	
	width: 100%;
	height: 40px;
}

p.maingallerylinks2
{
	clear: left;
	margin	: 10px 0px 0px 0px;	
	width: 100%;
	height: 40px;
}

textarea, textarea.text
{
	border: 1px solid #4c0708;
	background-color: #f7941e;	
}

textarea.text
{
	width: 240px;
}

img.ssl
{
	float: right;	
	margin: 0px 40px 10px 0px;
}

table.sitemap
{
	width: 95%;
	border: 1px solid #4C0708;
	margin: 0px 0px 0px 2%;	
	font-size: 0.9em;
	font-weight: bold;
	color: #B4252B;
}

table.sitemap a
{
	font-size: 1.0em;
}

table.sitemap td
{
	padding: 3px 5px 5px 5px;
	vertical-align: top;
}

table.sitemap td ul
{
	margin: 0px 0px 0px 10px;

}
table.sitemap td ul.indent
{
	margin-left: 15px;
	list-style-type: square;
}

div#rightColumn
{
	background : transparent url(../images/rightTop.png) no-repeat top left;
	margin: -40px 0px 0px 740px;
	padding: 78px 5px 5px 12px;
	width: 300px;
	
}
div#rightColumnBase
{
	position: relative; 
	background : transparent url(../images/rightBottom.png) no-repeat top left;
	margin: 0px 0px 0px 740px;
	padding: 0px;
	width: 300px;
	height: 62px;	
}

div#rightColumn h2
{
	text-align: center;
	margin: 0px;
	font-size: 1.2em;
	font-weight: bold;
}

div#rightColumn h3
{
	margin: 0px;
	font-size: 1.0em;
	font-weight: bold;
}

div#rightColumn a
{
	color: #4C0708;
}

div#rightColumn a:hover {
	text-decoration: none;
	color: #2AA145;
}

div.colour1
{
	background-color: #ed1c24;	
	width: 265px;
	margin: 0px 0px 0px 6px;
}

div.colour2
{
	background-color: #f26522;	
	width: 265px;
	margin: 0px 0px 0px 6px;
}

div.colour3
{
	background-color: #f7841e;	
	width: 265px;
	margin: 0px 0px 0px 6px;
}

div.colour4
{
	background-color: #f7a316;	
	width: 265px;
	margin: 0px 0px 0px 6px;
}

div.colour5
{
	background-color: #ffc20e;	
	width: 265px;
	margin: 0px 0px 0px 6px;
}

div.colour6
{
	background-color: #ffDD00;	
	width: 265px;
	margin: 0px 0px 0px 6px;
}

div#minicart
{
	margin: 0px;
	padding: 5px;
	font-size: 0.9em;
	
}

div#minicart a
{
	font-size: 0.9em;
	
}

div#minicart table
{
	width: 100%;
	font-size: 0.8em;
	
}

div#minicart td.qty
{
	width: 10%;
	vertical-align: top;
}

div#minicart td.size
{
	width: 30%;
	vertical-align: top;
}

div#minicart td.name
{
	width: 60%;
	vertical-align: top;
}

div#minicart td.total
{
	padding-top: 5px;
	font-weight: bold;
	
}

div#minicart a.cart {
	float: left;
	background : transparent url(../images/buttonLarge.png) no-repeat top left;
	font-size: 1.0em;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 20px;
	padding: 0px 28px 0px 23px;
	margin: 0px 10px 0px 10px;
}

div#minicart a.checkout {
	float: right;
	background : transparent url(../images/buttonLarge.png) no-repeat top left;
	font-size: 1.0em;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 20px;
	padding: 0px 26px 0px 26px;
	margin: 0px 10px 0px 0px;
}

div#minicart span.checkout {
	float: right;
	background : transparent url(../images/buttonLarge.png) no-repeat top left;
	font-size: 1.0em;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 20px;
	padding: 0px 12px 0px 8px;
	margin: 0px 10px 0px 10px;
}

div#minilogin, div#calc
{
	margin: 0px;
	padding: 5px;
	font-size: 0.9em;
	
}

div#minilogin a
{
	font-size: 0.8em;
	
}

div#minilogin div.title3, div#calc div.title3
{
	float: left;
	width: 70px;
	font-size: 1em;
	font-weight: 500;
	margin: 0px 0px 0px 5px;
	vertical-align: top;
}

div#minilogin div.content, div#calc div.content
{
	display:inline;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

div#minilogin div.content input[type=text], div#calc div.content input[type=text]
{
	padding: 1px;
	display: inline;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
	width: 160px;
	color: #4C0708;
	background-color: #FFDD00;
	border: 1px solid #4C0708;
}

div#minilogin div.content input[type=password]
{
	padding: 1px;
	display: inline;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
	width: 160px;
	background-color: #FFDD00;
	color: #4C0708;
	border: 1px solid #4C0708;
}

div#minilogin div.content input[type=image]
{
	margin: 10px 20px 0px -20px;
}

div#calc div.content input[type=image]
{
	margin: 10px 0px 0px 100px;
	
}

div#menu2
{
	margin: 0px;
	padding: 5px;
	
}

div#menu2 ul
{
	list-style: none;
	margin-left: 0px;
}

div#menu2 li
{
	font-size: 0.7em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div#menu2 li a
{
	text-decoration: none;
	background : transparent url(../images/RedChilli_Button.png) no-repeat top left;
	padding: 2px 0px 0px 55px;
	line-height: 56px;
	margin: 0px;
	color: #FFFFFF;
	display: block;
}

div#menu2 li a.current
{
	text-decoration: none;
	background : transparent url(../images/GreenChilli_Button.png) no-repeat top left;
	padding: 2px 0px 0px 55px;
	line-height: 56px;
	margin: 0px;
	color: #FFFFFF;
	display: block;
}

div#menu2 li a.current:hover
{
	background : transparent url(../images/GreenChilli_ButtonRollover.png) no-repeat top left;
}

div#menu2 li a:hover
{
	text-decoration: none;
	background : transparent url(../images/RedChilli_ButtonRollover.png) no-repeat top left;
	padding: 2px 0px 0px 55px;
	line-height: 56px;
	margin: 0px;
	color: #FFFFFF;
	display: block;
}

div#shop
{
	margin: 0px;
	padding: 5px;
	
}

div#chat
{
	margin: 0px;
	padding: 5px;
	
}

div#chat object
{
	margin-left: 10px;
}

div#chat img
{
	margin: 5px 0px 5px 70px;
}

hr.connect
{
	border: 1px solid #4C0708;
	width: 80%;
	margin: 10px auto 10px auto;	
}


div#miniblog
{
	margin: 0px;
	padding: 5px;
	
}

div#miniblog img
{
	float: left;
	width: 60px;
	margin: 0px 5px 5px 0px;
}

div#miniblog a
{
	font-size: 0.9em;
}

div#miniblog a.left {
	float: left;
	background : transparent url(../images/buttonSmall.png) no-repeat top left;
	font-size: 0.6em;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 15px;
	padding: 0px 40px 0px 16px;
	margin: 0px;
}

div#miniblog a.right {
	float: right;
	background : transparent url(../images/buttonSmall.png) no-repeat top left;
	font-size: 0.6em;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 15px;
	padding: 0px 40px 0px 12px;
	margin: 0px -10px 0px 0px;
}

div#feature
{
	margin: 0px;
	padding: 5px;

}

div#feature img.narrow
{
	margin: 10px 0px 10px 100px;
}

div#feature img.medium
{
	margin: 10px 0px 10px 80px;
}

div#feature img.wide
{
	margin: 10px 0px 10px 40px;
}

div#feature h3
{
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin: 10px 0px 0px 0px;

}

div#feature a
{
	font-size: 1.0em;
	text-align: center;
	text-decoration: none;
}

div#feature p
{
	font-size: 0.9em;
	text-align: center;
}

div#calc
{
	margin: 0px;
	padding: 5px;
	font-size: 0.9em;
	
}

div#rate
{
	margin: 0px;
	padding: 5px 5px 5px 0px;
	font-size: 0.8em;
	
}

div#review
{
	margin: 0px;
	padding: 5px;
	font-size: 0.8em;

}

div#emailProduct
{
	margin: 0px;
	padding: 5px;
	font-size: 0.8em;
	
}

div#emailProduct div.title3
{
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	vertical-align: top;
}

div#emailProduct div.content
{
	display:inline;
	margin: 0px 10px 0px 10px;
	vertical-align: top;
}

div#emailProduct div.content input[type=text]
{
	padding: 1px;
	display: inline;
	font-size: 0.9em;
	margin: 0px 0px 10px 5px;
	width: 220px;
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
}

div#emailProduct div.content input[type=image]
{
	margin: 10px 0px 0px 80px;
}


div.help p
{
	text-align: justify;
}

ul.help
{
	list-style-type: disc;
	margin-left: 20px;
	font-size: 0.8em;
}

select.sort
{
	background : transparent url(../images/select2.png) no-repeat top left;
	border: 0px solid #FFDD00;
	color: #000000;
	font-size: 0.8em;
	font-weight: bold;
	padding: 7px 0px 7px 26px;
	width: 160px;
	margin: 0px;
}

td.product
{
	width: 33%;
	border: 2px solid #4C0708;
	background-color: #ffc20e;
	vertical-align: top;
}

td.product a
{
	text-decoration: none;
	
}

td.product div.product
{
	width: 210px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

td.product div.name
{
	text-align: center;
	padding: 0px;
	font-size: 1.1em;
	margin: 5px 0px 5px 0px;
	height: 40px;
		
}

td.product div.image
{
	text-align: center;
	margin: 0px;
	padding: 0px;
		
}

td.product div.description
{
	position: relative;
	width: 210px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 40px;
		
}

td.product p.heat
{
	text-align: center;
	margin: 0px;
	padding: 0px;
		
}

table.productSlim, table.searchpage
{
	width: 100%;
	border: 2px solid #4C0708;
	background-color: #ffc20e;

}

table.productSlim td
{
	vertical-align: top;
}

table.searchpage td
{
	padding: 5px;
}

table.searchpage li a
{
	background : transparent url() no-repeat top left;
	font-size: 1.0em;
	font-weight: bold;
	color: #B4252B;
	line-height: 25px;
	padding: 0px 0px 0px 15px;
	display: block;
}

table.searchpage li a:hover
{
	background : transparent url() no-repeat top left;
	color: #2AA145;
	line-height: 25px;
	padding: 0px 0px 0px 15px;
	display: block;

}

table.searchpage p
{
	margin-top: 10px;
}

table.searchpage a
{
	font-size: 0.8em;
	text-decoration: none;
	background : transparent url(../images/menuNormal2.png) no-repeat top left;
	padding: 0px 0px 0px 55px;
	line-height: 36px;
	margin: 0px;
	color: #FFFFFF;
	display: block;
}

table.searchpage a:hover
{
	text-decoration: none;
	background : transparent url(../images/menuHover2.png) no-repeat top left;
	padding: 0px 0px 0px 55px;
	line-height: 36px;
	margin: 0px;
	color: #FFFFFF;
	display: block;
}

table.productSlim td.img
{
	width: 12%;
}

table.productSlim td.img img
{
	height: 80px;
}

table.productSlim td.name
{
	width: 45%;
}

table.productSlim td.size
{
	width: 23%;
}

table.productSlim td.size p.sizes
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

table.productSlim td.size span
{
	font-size: 0.8em;
}

table.productSlim td.size div.price
{
	margin: -10px 0px 0px 0px;
	padding: 0px;
	font-size: 1.0em;
}


table.productSlim td.qty
{
	width: 20%;
}

table.productSlim td.qty p
{
	margin: 10px 0px 0px 0px;
}

table.productSlim td.qty input[type=text]
{
	color: #4C0708;
	background-color: #f7941e;
	border: 1px solid #4C0708;
	width: 40px;
}

table.productSlim td.qty div.cart2
{
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
}

table.productSlim td.qty div.cart2 span
{
	margin: 0px 20px 0px 0px;
}

p.sizes
{
	color: #4C0708;
	margin: 5px 0px 5px 10px;	
}

select.select
{
	background : transparent url(../images/sizeSelect.png) no-repeat top left;
	border: 0px solid #FFDD00;
	color: #000000;
	font-size: 0.8em;
	font-weight: bold;
	padding: 7px 0px 7px 16px;
	width: 100px;
	margin: 5px 0px 0px 0px;
		
}

p.select
{
	background : transparent url(../images/sizeSelect.png) no-repeat top left;
	border: 0px solid #FFDD00;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	padding: 7px 40px 7px 16px;
		
}

div.price
{
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 40px;		
}

div.cart2
{
	margin: 0px 0px 10px 30px;		
	font-size: 0.8em;
}

div.cart2 span
{
	float: right;
	margin: 0px 40px 0px 0px;		
		
}

td.product input[type=image]
{
	margin: 10px 0px 0px 55px;
}

td.product img.loader
{
	margin: 5px 0px 5px 50px;
}

fieldset 
{
	border: 1px solid #4C0708;	
}

div#footer
{
	clear: left;
	background : url(../images/footer.jpg) no-repeat bottom left;
	height:100px;
	margin: 10px 0px 0px 0px;
	width: 1050px;
	font-size: 0.8em;
}

div#footer ul
{
	float: left;
	list-style:none;
	margin: 0px 50px 0px 120px;
}

div#footer li
{
	display: inline;
	
}

div#footer p a
{
	font-size: 1.0em;

}

div#footer li a
	text-decoration: none;	
}

div#footer li a:link {
	text-decoration: none;
}

div#footer li a:visited {
	text-decoration: none;
}

div#footer li a:hover {
	text-decoration: none;
}

div#footer li a:active {
	text-decoration: none;
}

#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(../images/tp.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox {
	position:relative;
	width:300px;
	min-height:150px;
	margin-top:50px;
	border:2px solid #4c0708;
	background-color:#FFDD00;
	background-image:url(../images/Exclamation_Red.png);
	background-repeat:no-repeat;
	background-position:20px 30px;
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBox h1 {
	margin:0;
	font:bold 0.9em verdana,arial;
	background-color:#f26522;
	color:#4c0708;
	border-bottom:1px solid #4c0708;
	padding:2px 0 2px 5px;
}

#alertBox p {
	font:0.7em verdana,arial;
	padding:5px;
	margin-left:55px;
}

#alertBox ul {
	margin-left:30px;
	margin-top: 5px;
}

#alertBox #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border:2px solid #4c0708;
	width:70px;
	font:0.7em verdana,arial;
	text-transform:uppercase;
	text-align:center;
	color:#4c0708;
	background-color:#f26522;
	text-decoration:none;
}

