* {
	padding:0px;
	margin:0px;
	border:0px;
}

body {
	background: #a3008c url(../../imgs/common/bg_purple.gif) repeat-x top;
	text-align:center;
	font-family:Tahoma;
}

body#holdingpage {
	background: #f7941d url(../../imgs/common/bg_orange.gif) repeat-x top;
	text-align:center;
	font-family:Tahoma;
}

div#holder {
	margin:auto;
	text-align:left;
	width:760px;
	
}

div#header {
	width:760px;
	height:142px;
	background:url(../../imgs/common/top_bg.gif);
}

div#header img#logo {
	float:left;
	margin-left:-2px;
}

div#content {
	float:left;
	width:760px;
	background:url(../../imgs/common/middle_bg.gif) repeat-x top #a3008c;
}

div#contentOldBG {
	float:left;
	width:760px;
	background:url(../../imgs/common/middle_bg2.gif) repeat-x top #a3008c;
}

div#contentJBG {
	float:left;
	width:760px;
	background:url(../../imgs/common/middle_bg3.gif) repeat-x top #a3008c;
}

div#contentPopG {
	float:left;
	width:760px;
	background:url(../../imgs/common/middle_bg4.gif) repeat-x top #a3008c;
}

div#footer {
	float:left;
	width:760px;
	height:40px;
	background:url(../../imgs/common/bottom_bg.gif) no-repeat;
}

div#footer p, div#footer a {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

div#footer p.fOne {
	float:left;
	padding:7px 0 0 11px;
}

div#footer p.fTwo {
	float:right;
	padding:7px 12px 0 0px;
}

div#footer p.fTwo a {
	padding:0 5px;
}

/* top navigation */

div#header ul.left, div#header ul.right {
	margin-top:23px;
	height:40px;
	list-style-type:none;
}

div#header ul.left {
	float:left;
	width:294px;
	margin-left:12px;
}

* html div#header ul.left {
	margin-left:6px;
}

div#header ul.right {
	float:left;
	margin-left:0px;
}

div#header li {
	float:left;
	list-style-type:none;
}

/* home page */

div#topbar {
	float:left;
	width:760px;
	font-size:11px;
	color:#fff;
	margin-top:15px;
	text-align:center;
}

div#topbar p {
	float:left;
	width:225px;
	margin:0px 10px 0px 39px;
	font-weight:bold;
}

* html div#topbar p {
	margin:0px 5px 0px 19px;
}

div.button {
	float:left;
	width:60px;
	color:#fff;
	height:15px;
	background:#b600bc;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}

div#jumboDelights {
	float:left;
	margin:30px 0 6px 11px;
	background:url('../../imgs/home/our_products.png');
	width:178px;
	height:188px;
}

* html div#jumboDelights {
	margin:30px 0 6px 5px;
}

div#jumboDelights img {
	float:left;
	margin:149px 0 0 10px;
}

* html div#jumboDelights img {
	margin:112px 0 0 112px;
}

div#registerBox {
  float:left;
  height:188px; width:178px;
  margin-top:30px;
}

div#blogBox {
	float:left;
	margin:14px 12px 0px 12px;
	background:url(../../imgs/home/blog_box.gif) no-repeat;
	width:362px;
	height:115px;
	padding-top:90px;
	font-family:Tahoma;
}

* html div#blogBox {
	margin:14px 4px 0px 12px;
}

div#blogBox div.article {
	float:left;
	border-top:dotted 1px #a3008c;
	margin: 2px 18px 2px 20px;
}

* html div#blogBox div.article {
	margin: 2px 9px 2px 10px;
}

div#blogBox div.article h1 {
	font-size:14px;
	color:#f09;
	padding:5px 0px 1px 0;
	width:324px; overflow:hidden;
	height:18px;
}

div#blogBox div.article p.dateAuthor {
	font-size:11px;
	color:#a3008c;
	padding:2px 0px 1px 0;
}

div#blogBox div.article p.blogIntro {
	font-size:11px;
	color:#000;
	padding:8px 0px 12px 0;
}

* html div#blogBox div.article p.blogIntro {
	padding:8px 10px 12px 0;
}

div#blogBox div.article a, span.pink {
	color:#f09;
}

div#giveAway {
	float:left;
	margin:0px 0 0px 11px;
	background:url(../../imgs/home/competition_box.gif) no-repeat;
	width:365px;
	height:125px;
}

* html div#giveAway {
	margin:0px 0 0px 5px;
}

div#giveAway img {
	float:right;
	margin:48px 12px 0px 0px;
}

* html div#giveAway img {
	margin:48px 6px 0px 0px;
}

div#giveAway p {
	float:left;
	width:195px;
	color:#000;
	font-size:11px;
	margin:65px 0 0 11px;
}

* html div#giveAway p {
	margin:65px 0 0 5px;
}

div#bikini {
	float:left;
	margin:15px 0 0 11px;
	width:365px;
	height:166px;
}

* html div#bikini {
	margin:15px 0 0 5px;
}

div#bottoms {
	float:right;
	margin-right:12px;
	width:362px;
	height:181px;
}

* html div#bottoms {
	margin-right:6px;
}

div#gossip {
	float:left;
	width:760px;
	background:url(../../imgs/home/gossip_box_top.gif) no-repeat top;
	margin:19px 0 0px 0;
}

div#gossipContent {
	float:left;
	width:745px;
	margin-top:85px;
	background:url(../../imgs/home/gossip_box_middle.gif) repeat-y;
	padding:5px 0 0 15px;
}

div.gossipPanel {
	float:left;
	width:348px;
	height:175px;
	border-top:solid 2px #a3008c;
	margin-left:11px;
}

div.gossipPanel a img
{ display:none; }

* html div.gossipPanel {
	margin-left:5px;
}

div.gossipPanelBottoms {
	float:left;
	width:348px;
	height:2px;
	border-top:solid 2px #a3008c;
	margin-left:11px;
}

* html div.gossipPanelBottoms {
	margin-left:5px;
}

div.gossipPanel img {
	float:left;
	width:75px;
	height:75px;
	padding-top:5px;
	margin:12px 10px 0 0;
}

div.gossipPanel h1 {
	float:left;
	width:338px; height:25px;
	padding:2px 0 0 10px;
	margin-top:10px;
	font-size:16px;
	color:#f09; overflow:hidden;
}

div.gossipPanel h1 a {
	font-size:16px;
	color:#f09;
	text-decoration:none;
}

div.gossipPanel h1 a:hover {
	text-decoration:underline;
}

div.gossipPanel p {
	float:left;
	font-size:11px;
	color:#000;
	width:338px;
	padding:0 0 0 10px;
}

div#gossipBottom {
	float:left;
	width:760px;
	height:11px;
	background:url(../../imgs/home/gossip_box_bottom.gif) no-repeat bottom;
}

div#homeBottomSpace {
	float:left; clear:both;
	width:760px;
	height:39px;
}

/* win */

div#winContent {
	float:left;
	width:760px;
	font-size:11px;
	color:#fff;
	background:url(../../imgs/win/win_header_bg.jpg) no-repeat top;
}

div#winContent.thanksPage {
  height:500px;
}

div#winContent img {
	margin:115px 0 0 43px;
}

div#winContent p {
	float:left;
	clear:left;
	padding:15px 0 0 43px;
	line-height:15px;
	width:686px;
}

div#winContent h1 {
  margin:40px 43px 10px;
}

div#winContent p.intro {
	width:387px; margin-top:20px;
}

div#winContent p.nocomp {
	width:387px;
	margin-top:20px;
	padding-bottom: 250px;
}

div#winContent form {
	float:left;
	clear:left;
	width:680px;
	margin:20px 0 5px 43px;
}

* html div#winContent form {
	margin:20px 0 5px 21px;
}

div#winContent label {
	float:left;
	clear:both;
	width:125px;
	margin-top:5px;
}

 div#winContent input.textInput {
	float:left;
	width:130px;
	border:1px solid #f09;
	margin-top:5px;
	font-size:11px;
	height:13px;
	padding:2px;
}

div#winContent .checkInput {
	float:left; clear:left; margin-top:10px;
}

div#winContent label.checkLabel {
	float:left; clear:none;
	padding-left:7px; margin-top:10px; width:650px;
}

div#winContent p.wintcs {
	font-size:10px; margin-top:0px; padding-top:0px;
}

div#winContent input.submitWin {
	float:left; clear:left;
	margin:60px 0px 0px 558px; width:82px; height:20px;
}

/* contact */

div#contactContent {
	float:left;
	width:760px;
	font-size:11px;
	color:#FFBAE5;
	background:url(../../imgs/contact/contact_header_bg.jpg) no-repeat top;
}

div#contactContent form {
	float:left;
	clear:both;
	width:680px;
	height:558px;
	margin:289px 0 0 43px;
	background-color:#FFBAE5;
}


div#contactContent iframe {
	float:left;
	clear:both;
	width:680px;
	height:358px;
	margin:289px 0 0 43px;
	font-size:11px;
	color:#FFBAE5;
	background-color:#FFBAE5;
}

div#iFrameBottom {
	clear:both;
	height:10px;
	width:760px;
}

div#contactInfo
{ padding:40px 43px; 
  color:#fff; font-size:12px; }

* html div#contactContent form {
	margin:289px 0 0 21px;
}

div#contactContent label, div#registerContent label {
	float:left;
	clear:both;
	width:196px;
	margin-top:5px;
}

div#contactContent iframe div#divPage1 table td.tdLabel {
	float:left;
	clear:both;
	width:196px;
	margin-top:5px;
	font-size:11px;
	color:#FFBAE5;
}

 div#contactContent input.textInput, div#registerContent input.textInput {
	float:left;
	width:323px;
	border:1px solid #f09;
	margin-top:5px;
	font-size:11px;
	height:13px;
	padding:2px;
}

div#registerContent input.textInputValidation {
	float:left;
	width:323px;
	border:4px solid red;
	margin-top:5px;
	font-size:11px;
	height:13px;
	padding:2px;
}

div#contactContent label.radioMainLabel {
	margin-top:10px;
}

div#contactContent .radioInput {
	float:left; margin:10px 0 0 0; padding:0px; height:15px;
}

div#contactContent .radioInputTwo {
	float:left; margin:10px 0 0 196px; height:15px;
}

div#contactContent label.radioLabel {
	float:left; clear:none;
	padding-left:7px; width:100px;  margin-top:10px;
}

div#contactContent button, div#registerContent button {
	float:right; margin:60px 152px 0 0; width:74px; height:20px;
	background:none;
	cursor:pointer;
}

/* register */

div#registerContent {
	float:left;
	width:760px;
	font-size:11px;
	color:#fff;
	background:url(../../imgs/register_header_bg.jpg) no-repeat top;
}

div#registerContent p {
	float:left;
	clear:left;
	margin:20px 0 0 40px;
	width:400px;
}

* html div#registerContent p {
	margin:20px 0 0 20px;
}

div#registerContent img#regTitle {
	float:left;
	margin:120px 0 0 43px;
}

* html div#registerContent img#regTitle {
	margin:120px 0 0 21px;
}

div#registerContent form {
	float:left;
	clear:both;
	width:680px;
	height:558px;
	margin:280px 0 0 43px;
}

* html div#registerContent form {
	margin:280px 0 0 10px;
}

div#registerContent .checkInput {
	float:left; clear:left; margin-top:15px; height:15px;
}

div#registerContent label.checkLabel {
	float:left; clear:none;
	padding-left:7px; margin-top:15px; width:650px;
}

div#registerContent input.subRegister {
	float:right; margin:60px 154px 0 0; width:82px; height:20px;
	background:none;
	cursor:pointer;
}

/* BLOG PAGE */

div#blogHolder {
	float:left;
	width:760px;
	background:url('../../imgs/blog/blog_header_bg.jpg') top no-repeat;
}

div#blogLhs {
	float:left;
	width:167px;
	background:url('../../imgs/blog/blog_nav_top.gif') no-repeat top;
	margin:112px 0 30px 17px;
}

* html div#blogLhs {
	margin:112px 0 30px 9px;
}

div#blogLhs div#blogContent {
	width:151px;
	background:#fff;
	padding:0 0 5px 16px;
	margin-top:24px;
}

div#blogLhs div#blogContent ul {
	list-style:none;
	color:#fff;
	font-size:12px;
}

div#blogRhs div ul {
  list-style:disc;
}

div#blogRhs ul {
	float:left;
	font-size:11px;
	color:#fff;
	width:447px;
	line-height:15px;
	margin-top:10px;
	padding-left:20px
}

div#blogLhs div#blogContent h1 {
	color:#f09;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}

div#blogLhs div#blogContent p, div#blogLhs div#blogContent li, div#blogLhs div#blogContent a {
	font-size:11px;
	color:#640060;
	line-height:19px;
	text-decoration:none;
}

div#blogLhs div#blogContentBottom {
	float:left;
	width:167px;
	height:28px;
	background:url('../../imgs/blog/blog_nav_bottom.gif') no-repeat;
}

div#blogRhs {
	float:left;
	width:477px;
	margin:227px 0 0 25px;
}

div#blogRhs .articleBg {
	background-color:#FFBAE5;
}

div#blogRhs img {
	float:left;
	padding-bottom:82px;
}

div.blogRhs h1 {
	float:left;
	padding-top:20px;
	font-size:16px;
	color:#F599C2;
	width:477px;
	
}

.blogRhsSpan
{
	float:left;
	padding-top:20px;
	font-size:16px;
	color:#F599C2;
	width:477px;
}

.prodSpan
{
	padding-top:20px;
	font-size:16px;
	color:#ffffff;
	padding-left:10px;
}

div#blogRhs h1 a {
	font-size:16px;
	color:#F599C2;
	text-decoration:none;
}

div#blogRhs h1 a:hover {
	text-decoration:underline;
}

div#blogRhs p a, div#blogRhs div.navigation a {
	font-size:11px;
	color:#fff;
	line-height:15px;
	text-decoration:underline;
}

div#blogRhs p a:hover, div#blogRhs div.navigation a:hover {
	text-decoration:none;
}


div#blogRhs p {
	float:left;
	font-size:11px;
	color:#fff;
	width:477px;
	line-height:15px;
	margin-top:10px;
}

div#blogRhs p.blogDateAuthor {
	font-weight:bold;
	margin-top:4px;
}

div#blogRhs div.postInfo {
	float:left;
	margin-top:20px;
	padding:0 0 0 8px;
	font-size:11px;
	color:#fff;
	width:469px;
	background:#999;
	height:20px;
}

div#blogRhs div.postInfo p.cat {
	float:left; width:55px; margin-top:5px; line-height:11px;
	background:url('../../imgs/blog/page_symbol.gif') right top no-repeat;
}

div#blogRhs div.postInfo p.catPTwo {
	float:left; width:260px; margin:5px 0 0 5px; line-height:11px;
}

div#blogRhs div.postInfo p.com {
	float:right; padding-right:7px; width:95px; text-align:right;
	margin:5px 0 0 0; line-height:11px;
	background:url('../../imgs/blog/bubble_symbol.gif') no-repeat left;
}

div#blogRhs div.postInfo a {
	text-decoration:none; color:#fff;
}

div#blogRhs div.navigation {
	width: 100%;
}
div#blogRhs div.alignleft {
	float:left;
}
div#blogRhs div.alignright {
	float:right;
}

div#blogBottomSpace {
	float:left; clear:both;
	width:760px;
	height:85px;
}

/* terms */

div#terms div#content {
	float:left;
	width:760px;
}

div#terms div#content div#termsContent {
	float:left;
	width:760px;
	background:url(../../imgs/terms/terms_headers_bg.jpg) no-repeat top;
}

div#terms div#content h1 {
	float:left;
	font-size:16px;
	color:#F59EC0;
	margin:216px 0 10px 29px;
	width:692px;
}

* html div#terms div#content h1 {
	margin:216px 0 10px 14px;
}

div#terms div#content p {
	float:left;
	font-size:11px;
	color:#fff;
	margin:13px 0 0 29px;
	width:692px;
}

* html div#terms div#content p {
	margin:13px 0 0 14px;
}

div#terms div#content div#termsBottomSpace {
	float:left; clear:both;
	width:760px;
	height:85px;
}

/* privacy policy */

div#privacy div#content {
	float:left;
	width:760px;
}

div#privacyContent {
	float:left;
	width:760px;
 margin-left:0;	background:url(../../imgs/privacy/privacy_header_bg.jpg) no-repeat top;padding-top:260px;
}

div#privacy div#content p.firstp {
	margin:288px 0 0 208px;
}

* html div#privacy div#content p.firstp {
	margin:288px 0 0 104px;
}

div#privacy div#content p {
	float:left;
	font-size:11px;
	color:#fff;
	margin:15px 0 0 208px;
}

* html div#privacy div#content p {
	margin:15px 0 0 104px;
}

div#privacy div#content div#privacyBottomSpace {
	float:left; clear:both;
	width:760px;
	height:155px;
}

label.red {
	color: #ff0099;
}

.errorValidation
{
    color: #ff0099;  
}

/* reusables */

.cB {
	clear:both;
}

/* IE Hacks */

* html img, * html div { 
 	behavior: url('iepngfix.htc') !important; 
}

/* downloads page */

div#downloadsContent {
	float:left;
	width:760px;
	font-size:11px;
	color:#fff;
	min-height:720px;
	background:url(../../imgs/bg-downloads.jpg) no-repeat top left;
	padding:0px;
}

.downSpan
{
	padding-top:20px;
	font-size:16px;
	color:#000000;
}


div#downloadsContent div#contentBody h2 {
  padding-top:20px;
}

div#downloadsContent h2.factoidWorld {
  margin-top:50px;
}

/* product page */

div#productContent {
	float:left;
	width:760px; padding-top:20px;
	background:url('../../imgs/products/products_bg.png') right top no-repeat;
}

div#jumRiceCakesContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/jumbo_bg.png') no-repeat top right;
}

* html div#jumRiceCakesContent { background-image:url('../../imgs/products/jumbo_bg.gif'); }

div#jumDelightsContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-jumbodelights.jpg) no-repeat top right;
}

div#snacksContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/snacks_bg.png') no-repeat top right;
}

* html div#snacksContent { background-image:url('../../imgs/products/snacks_bg.gif'); }

* html div#snacksContent div.content-product
{ margin-left:5px !important; }

div#popcornContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-popcorn.jpg) no-repeat top right;
}

div#minibitesContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-minibites.jpg) no-repeat top right;
}

div#minibagelsContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-minibagels.jpg) no-repeat top right;
}

div#jumRiceCakesCheeseContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/jumbo_cheese_img.png') no-repeat top right;
}

* html div#jumRiceCakesCheeseContent { background-image:url('../../imgs/products/jumbo_cheese_img.gif'); }

div#jumRiceCakesCaramelContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/jumbo_caramel_img.png') no-repeat top right;
}

* html div#jumRiceCakesCaramelContent { background-image:url('../../imgs/products/jumbo_caramel_img.gif'); }

div#jumRiceCakesBBQContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-jumboricecakes-bbq.jpg) no-repeat top right;
}

div#jumSVJContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/jumbo_saltvinegar_img.png') no-repeat top right;
}

* html div#jumSVJContent { background-image:url('../../imgs/products/jumbo_saltvinegar_img.gif'); }

div#delightsChocCarContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-jumbodelights-caramel.jpg) no-repeat top right;
}

div#delightsChocContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/jumbo_chocolate_img.png') no-repeat top right;
}

* html div#delightsChocContent { background-image:url('../../imgs/products/jumbo_chocolate_img.gif'); }

div#snacksBerryContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/snacks_berry_img.png') no-repeat top right;
}

* html div#snacksBerryContent { background-image:url('../../imgs/products/snacks_berry_img.gif'); }

div#snacksBBQContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/snacks_barbecue_img.png') no-repeat top right;
}

* html div#snacksBBQContent { background-image:url('../../imgs/products/snacks_barbecue_img.gif'); }

div#snacksCaramelContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/snacks_caramel_img.gif') no-repeat top right;
}

* html div#snacksCaramelContent { background-image:url('../../imgs/products/snacks_caramel_img.gif'); }

div#snacksCheeseContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/snacks_cheese_img.png') no-repeat top right;
}

* html div#snacksCheeseContent { background-image:url('../../imgs/products/snacks_cheese_img.gif'); }

div#snacksSweetChilliContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/snacks_sweetchilli_img.png') no-repeat top right;
}

* html div#snacksSweetChilliContent { background-image:url('../../imgs/products/snacks_sweetchilli_img.gif'); }

div#snacksPrawnContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/snacks_prawn_img.png') no-repeat top right;
}

* html div#snacksPrawnContent { background-image:url('../../imgs/products/snacks_prawn_img.gif'); }

* html div.product div.content-product
{ margin-left:0!important;}

div#snacksSVContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/snacks_saltvinegar_img.png') no-repeat top right;
}

* html div#snacksSVContent { background-image:url('../../imgs/products/snacks_saltvinegar_img.gif'); }

div#snacksSCCContent {
	float:left;
	width:760px;
	background:url('../../imgs/products/snacks_sourcream_img.png') no-repeat top right;
}

* html div#snacksSCCContent { background-image:url('../../imgs/products/snacks_sourcream_img.gif'); }

div#snacksCaramelSixContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-snacks-caramelx6.jpg) no-repeat top right;
}

div#snacksSVSixContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-snacks-saltvinegarx6.jpg) no-repeat top right;
}

div#snacksSCCSixContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-snacks-sourcreamx6.jpg) no-repeat top right;
}

div#popcornSaltedContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-popcorn-salted.jpg) no-repeat top right;
}

div#popcornButterContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-popcorn-butter.jpg) no-repeat top right;
}

div#popcornSVContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/salt_vinegar_popcorn.jpg) no-repeat top right;
}

div#popcornChocContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/chocolate_popcorn.jpg) no-repeat top right;
}

div#popcornButterSixContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-butter_toffee_popcornx6.jpg) no-repeat top right;
}

div#miniSourContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-minibites-sourcream.jpg) no-repeat top right;
}

div#miniCheddarContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-minibites-cheddar.jpg) no-repeat top right;
}

div#miniBagelsChContent {
	float:left;
	width:760px;
	background:url(../../imgs/products/bg-minibagels-creamcheese.jpg) no-repeat top right;
}

/* CSS from original site - product page */

#sidenav {
	display: inline;
	float: left;
	width: 167px;
	margin-left: 17px;
	margin-top: 139px;
	padding-bottom: 45px;
	background: #fff url(../../imgs/products/bg-sidenav-purple.gif) no-repeat 0 100%;
}
#sidenav h3 {
	font-size: 1.6em;
}
#sidenav ul {
	margin: 30px 15px;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 20px;
}
#sidenav ul ul {
	display: none;
}
#sidenav ul ul.active {
	display: block;
}
#sidenav ul > li:first-child {
	background: url(none);
}
#sidenav li {
	background: url(../../imgs/products/bg-dottedline.gif) repeat-x 0 0;
	list-style-type:none;
}
#sidenav li ul {
	background: url(../../imgs/products/bg-dottedline.gif) repeat-x 0 0;
	margin: 0;
	font-size: 1em;
}
#sidenav li ul li {
	background: url(../../imgs/products/bg-dottedline.gif) repeat-x 0 0;
	margin-left: 10px;
}
#sidenav li a {
	line-height: 20px;
	display: block;
	font-weight: bold;
	color: #5d0064;
	width: 137px;
	text-decoration:none;
}
#sidenav li a:hover {
	color: #f90;
}
#sidenav li li a {
	color: #c83484;
	width: 127px;
	line-height: 1.1em;
	padding: 4px 0;
}
h3.selectaflavour,
h3.selectaflavour span {
	background: url(../../imgs/products/h2-selectaflavour-purple.gif) no-repeat;
	height: 55px;
	width: 167px;
	font-size: 1.4em;
}
.content-product {
	float: left;
	width: 550px;
	margin: 300px 0 0 15px;
}

div#productContent .content-product {
	float: left;
	width: 550px;
	margin: 170px 0 0 15px;
}



.content-product.wide {
 width: 745px;
}
ul.flavours {
	min-height: 275px;
}
.content-product ul.flavours {
	margin: 17px 0 10px 5px;
	clear: both;
}

ul.flavours li, ul.prodsPage { margin-left:10px; }

ul.flavours li, ul.prodsPage li {
	float: left;
	margin-right: 0px;
	margin-bottom: 15px;
	height: 262px;
	min-width: 167px;
	position: relative;
	list-style-type:none;
}

ul.prodsPage li { margin-right:12px; }

ul.prodsPage li.large {width:255px; height:402px; margin-right:15px;}

ul.flavours li a {
	position: absolute;
	z-index: 0;
	height: 28px;
	width: 28px;
	right: 15px;
	bottom: 28px;
	outline: none;
	text-indent: -99999px;
}

/* product page - snack cards backgrounds
----------------------------------------------*/
ul.flavours li.jumboricecakes {
	background: url(../../imgs/products-icons/bg-jumboricecakes.jpg) no-repeat;
}
ul.flavours li.jumbodelights {
	background: url(../../imgs/products-icons/bg-jumbodelights.jpg) no-repeat;
}
ul.flavours li.snacks {
	background: url(../../imgs/products-icons/bg-snacks.jpg) no-repeat;
}
ul.flavours li.popcorn {
	background: url(../../imgs/products-icons/bg-popcorn.jpg) no-repeat;
}
ul.flavours li.minibites {
	background: url(../../imgs/products-icons/bg-minibites.jpg) no-repeat;
}
ul.flavours li.minibagels {
	background: url(../../imgs/products-icons/bg-minibagels.jpg) no-repeat;
}
/*single flavours pages - snack cards backgrounds
------------------------------------------------------*/
ul.flavours li.jumboricecakes-cheese {
	background: url(../../imgs/products-icons/bg-jumboricecakes-cheese.jpg) no-repeat;
}
ul.flavours li.jumboricecakes-caramel {
	background: url(../../imgs/products-icons/bg-jumboricecakes-caramel.jpg) no-repeat;
}
ul.flavours li.jumboricecakes-barbeque {
	background: url(../../imgs/products-icons/bg-jumboricecakes-barbeque.jpg) no-repeat;
}
ul.flavours li.jumboricecakes-sandv {
	background: url(../../imgs/products-icons/saltvinegar_product_img.gif) no-repeat;
}
/*-----------------------*/
ul.flavours li.snacks-salt {
	background: url(../../imgs/products-icons/bg-snacks-saltandvinegar.jpg) no-repeat;
}
ul.flavours li.snacks-sour {
	background: url(../../imgs/products-icons/bg-snacks-sourcream.jpg) no-repeat;
}
ul.flavours li.snacks-cheese {
	background: url(../../imgs/products-icons/bg-snacks-cheese.jpg) no-repeat;
}
ul.flavours li.snacks-prawn {
	background: url(../../imgs/products-icons/bg-snacks-prawncocktail.jpg) no-repeat;
}
ul.flavours li.snacks-barbecue {
	background: url(../../imgs/products-icons/bg-snacks-barbecue.jpg) no-repeat;
}
ul.flavours li.snacks-cheeseonion {
	background: url(../../imgs/products-icons/bg-minibreadsticks-cheese.jpg) no-repeat;
}
ul.flavours li.snacks-caramel {
	background: url(../../imgs/products-icons/bg-snacks-caramel.jpg) no-repeat;
}
ul.flavours li.snacks-caramelx6 {
	background: url(../../imgs/products-icons/caramel_snackx6.jpg) no-repeat;
}
ul.flavours li.snacks-saltvinegarx6 {
	background: url(../../imgs/products-icons/saltvinegar_snackx6.jpg) no-repeat;
}
ul.flavours li.snacks-sourcreamchivex6 {
	background: url(../../imgs/products-icons/sour_cream_snackx6.jpg) no-repeat;
}

/*-------------------------*/
ul.flavours li.jumbodelights-caramel {
	background: url(../../imgs/products-icons/bg-jumbodelights-caramel.jpg) no-repeat;
}
ul.flavours li.jumbodelights-chip {
	background: url(../../imgs/products-icons/bg-jumbodelights-chip.jpg) no-repeat;
}
/*-------------------------*/
ul.flavours li.minibagels-cheese {
	background: url(../../imgs/products-icons/bg-minibagels-cheese.jpg) no-repeat;
}
/*---------------------*/
ul.flavours li.minibites-ham {
	background: url(../../imgs/products-icons/bg-minibreadsticks-cheese.jpg) no-repeat; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}
ul.flavours li.minibites-sourcream {
	background: url(../../imgs/products-icons/bg-minibites-sourcream.jpg) no-repeat;
}
ul.flavours li.minibites-cheddar {
	background: url(../../imgs/products-icons/bg-minibites-cheddar.jpg) no-repeat;
}
/*-------------------------*/
ul.flavours li.minibreadsticks-cheese {
	background: url(../../imgs/products-icons/bg-minibreadsticks-cheese.jpg) no-repeat;
}
/*---------------------*/
ul.flavours li.popcorn-salted {
	background: url(../../imgs/products-icons/bg-popcorn-salted.jpg) no-repeat;
}
ul.flavours li.popcorn-butter {
	background: url(../../imgs/products-icons/bg-popcorn-butter.jpg) no-repeat;
}
ul.flavours li.popcorn-salt_vinegar  {
	background: url(../../imgs/products-icons/salt_vinegar_popcorn.jpg) no-repeat;
}
ul.flavours li.popcorn-chocolate  {
	background: url(../../imgs/products-icons/chocolate_popcorn.jpg) no-repeat;
}
ul.flavours li.popcorn-buttertoffeex6  {
	background: url(../../imgs/products-icons/butter_toffee_popcorn.jpg) no-repeat;
}
/*single flavours pages - snack cards backgrounds END
-----------------------------------------------------*/
/* clear floats without additional tags*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

h2.factoidWorld {
	background: url(../../imgs/factoid/Our-World-Image.gif) no-repeat;
	height: 102px;
	width: 263px;
	float: right;
	clear:right;
	margin-top: 0;
	font-size: 1.4em;
}
h2.womenblinks {
	background: url(../../imgs/factoid/Our-World-Image.gif) no-repeat;
	height: 102px;
	width: 263px;
	float: right;
	clear:right;
	margin-top: 0;
	font-size: 1.4em;
}
div.sendToFriend {
	float:left;
	clear:left;
	width:166px;
	height:149px;
	margin-top:-110px;
}
div.sendToFriendDownloads {
	float:left;
	clear:left;
	width:166px;
	height:149px;
	margin-top:-100px;
}
* html div.sendToFriendDownloads {
	float:left;
	clear:left;
	width:166px;
	height:149px;
	margin-top:0px;
}
.content-product p {
	margin: 17px 10px 40px 10px;
	font-size: 11px;
	line-height: 1.3em;
	color: #e1e1e1;
}
img.factoid {
	float:right;
}

div#nutrInfo
{ float:left; width:250px; }

div#nutrInfo ul
{ font-size:10px; color:#e1e1e1; list-style:none; padding:5px 10px; margin:5px 15px; }

div#nutrInfo ul li
{ line-height:14px; }

div#nutrList {float: right;width: 250px; margin: 15px 25px;}

div#nutrList ul {color:#ffffff; font-weight:bold; font-size:14px; list-style-image:url('../../imgs/products/li_tick.gif');}

div#nutrList ul li
{ line-height:20px; }

/*calories*/

.calories {
	float: right;
	width: 250px;
	text-align: center;
	
	margin: 30px 25px 10px;
}
.content-product .calories p {
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #f490ed;
	clear: both;
	margin: 2px 0 0;
}

.content-product .calories p.nutrInfoIntro {
	color: white;
	text-align:left;
	margin: 2px 0 10px;
}

.calories li {
	float: left;
	width: 50px;
	background: url(../../imgs/products/bg-li-calories.gif) no-repeat 0 0;
	color: #000;
	padding-top: 15px;
	font-size: 10px;
	margin-right: -1px;
	list-style-type:none;
}
.calories li span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
}
.calories li span sub {
	font-size: 9px;
}
.calories li span.percentage {
	background: url(../../imgs/products/bg-li-calories-bottom.gif) no-repeat 50% 100%;
	padding-bottom: 10px;
	margin-bottom: 0;
	padding-top: 12px;
}
.product h2 {
	font-size: 15px;
	font-weight: bold;
	color: #ec23cd;
	margin: 0 10px;
}
.test
{
    
}

.product h2.welcome {
	font-weight: normal;
	color: #dfdfdf;
	margin-top: 5px;
	margin-left: 25px;
}
.content-product .tableholder {
	background-color: #b134a0;
	width: 513px;
	margin-left: 10px;
	background: url(../../imgs/products/bg-table-bottom.gif) no-repeat 0 100%;
	padding-bottom: 13px;
	margin-bottom: 3px;
	clear: both;
}
.content-product table {
	font-size: 12px;
	color: #000;
	width: 512px;
	margin-left: 1px;
	border-collapse: collapse;
}

.content-product caption {
	background: url(../../imgs/products/bg-table-top.gif) no-repeat 0 0;
	text-indent: -99999px;
	height: 30px;
}
.content-product table td,
.content-product table th {
	padding: 5px 15px;
	vertical-align: top;
	border: 1px solid #b134a0;
}
.content-product thead th, .content-product tfoot td {
	background-color: #a061a0;
	font-weight: bold;
}
.content-product tr {
	width: 100%;
	background-color: #d0b1d0;
}
.content-product tr.odd {
	background-color: #efe5ef;
}

table#gdaAverages {
  width:240px;
  margin-left:5px;
}

/* top intro section*/

#topIntro {
position:relative;
margin-bottom:0;
}

#topIntro p {
	width:480px;
}

#topIntro p a {
color:#EC23CD;
text-decoration:none;
}
/*  content body section  */

#contentBody, #contentBodyAdd {
margin-top:10px;
}

#contentBody .leftColumn p, #contentBody .rightColumn p {
margin:10px;
padding: 0;
}

#contentBody h4 {
color: #EC23CD;
font-size:1.4em;
margin-left:10px;
}

#contentBody .leftColumn {
float:left;
width:260px;
}

#contentBody .leftColumn img {
margin-left:0;
padding-left:0
}

#contentBody .rightColumn {
float:left;
width:260px;
margin-left:25px;
}
#contentBody .leftColumn p, #contentBody .rightColumn p {
min-height:60px;
}
.shortpage {
min-height:400px;
}
/*  downloads   */

.downloads {
margin-left:10px;
}

* html .downloads {
margin-left:5px;
}

#contentBody div.screensaver, div.desktop {
float:left;
width:217px;
margin:0 20px 0 0;
}

* html #contentBody div.screensaver, * html div.desktop {
	margin:0 10px 0 0;
}

#contentBody div.screensaver h3, div.desktop h3 {
font:bold 1.3em/1.3em verdana;
color: #EC23CD;
height:20px;
margin-top:20px;
}

#contentBody div.screensaver a {
font:bold 1.2em/1.9em verdana;
color: #EC23CD;
display:block;
width:200px;
height:27px;
padding-left:30px;
margin-top:7px;
}

#contentBody div.screensaver a.pc {
background: url(../../imgs/download-pc.gif) no-repeat;
margin-top:7px;
}

#contentBody div.screensaver a.mac {
background: url(../../imgs/download-mac.gif) no-repeat;
}

/* reusables */

.fR {
	float:right;
}
.fL {
	float:left;
}
.fC {
	float:center;
}

/* Shopping Guide */

div.shoppingGuideHolder
{ position:relative; }

div#shoppingGuide
{ margin-left:16px;
  background: url('../../imgs/shopping-guide/shopping_bg.gif') 214px bottom no-repeat;
  height:973px; width:713px; font-size:12px!important;
}

img#shopImg1, img#shopImg2, img#shopImg3, img#shopImg4
{  position:absolute; z-index:100;}

img#shopImg1
{ top: 215px; left:34px;
  width:239px; height:174px; }

img#shopImg2
{ top: 387px;  left:58px; 
  width:215px; height:173px; }
  
img#shopImg3
{ top: 564px; left:39px;
  width:226px; height:184px; }

img#shopImg4
{ top: 760px;
  left:26px; }

div#shoppingGuide h2
{ font-size:26px;
  width:275px; }

div#shoppingGuideContent
{ padding-left:260px; }

* html div.shoppingGuideHolder
{ padding: 0 4px!important; }
* html div#shoppingGuideContent
{ padding-left:215px; width:424px;}

div#shoppingGuide p, div#shoppingGuide ul, div#shoppingGuide ol
{ margin: 0px 45px 18px 0px;
  width:424px; color:purple;
  font-weight:normal; line-height:18px; 
  }

* html div#shoppingGuide p
{ width:434px !important; }

.lineUp { margin-top:-18px;}
/* quick fix to push all content up by one line, as one page has a line too much of text */

* html div#shoppingGuide ul
{ padding-left:32px; width:430px;}

* html div#shoppingGuide ol
{ padding-left:32px; width:430px;}

div#shoppingGuide ul li
{ list-style-position:inside;
  margin:18px 5px 0; font-size:11px !important;}

div#shoppingGuide #shrink li
{ list-style-position:inside;
  margin:18px 2px 0; font-size:11px !important;}

div#shoppingGuide ol li
{ list-style-position:outside; width:380px;
  font-size:12px !important; font-weight:bold;}

div#shoppingGuide ol li span
{ list-style-position:outside; font-weight:normal;
  font-size:12px !important;}
  
div#shoppingGuide p a:link, div#shoppingGuide p a:visited
{ font-weight:bold;
  color:#f09; } 
  
/* Titles */

h2#shopTitle1
{ margin:10px 0 0 20px; }

h2#shopTitle2
{ margin-top:12px; }

h2#shopTitle3
{ margin:10px 0 0 -20px; }

h2#shopTitle4
{ margin:-20px 0 0 0; }

h2#shopTitle6
{ margin:10px 0 0 0; }

div#shoppingGuide.guideIntro h2 img {
  margin:0;
}

div#shoppingGuide.guideIntro p, div#shoppingGuide.guideIntro p#afterSign a:link, div#shoppingGuide.guideIntro p#afterSign a:visited
{ color:#939 !important;  }

div#shoppingGuide.guideIntro p#afterSign
{ color:purple; margin-bottom:270px; }

div#shoppingGuide.guideIntro img
{ margin:10px 0 100px 250px; }

/* Promo Close */

div#topbar.promoMH div#leftLinks
{ float:left; 
  width:175px; margin-left:11px; }

* html div#topbar.promoMH div#leftLinks
{ margin-left:6px !important; margin-right:6px !important; }
  
div#promoMHContent
{
  float:left; width:556px; height:337px;
  background: transparent url('../../imgs/home/home_panel.gif') no-repeat;
  margin:18px 0 0 12px; text-align:left;
}

div#promoMHContent .enterbtn
{
  margin:240px 0px 0px 180px;
}

* html div#promoMHContent
{ margin-left:0!important; }

div#promoMHContent p
{ margin:10px 0 0 0px;  color:#450447; padding:2px 10px; width:215px; float:right;}

div#promoMHContent p.promoboxterms
{ margin:0px 0 0 10px;  color:#450447; padding:2px 10px; float:left; font-weight:normal;}

* html div#topbar.promoMH p
{ float:right !important;  }

div#promoMHContent p a:link, div#promoMHContent p a:visited
{ font-weight:normal;
  color:purple; }