/* Generic CSS for all sites by Mike Franklin */
html,body,
div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	    margin: 0;
	    padding: 0;
	    border: 0;
	    font-style: normal;
	    font-size: 100%;
	    line-height: 1.25em;
	    font-family: inherit;
	    text-align: left;
	    }
body {	background-color: #fff;
	    color: #000;
	    }
em {	font-style: italic; }
table { border-collapse: collapse;
	    border-spacing: 0; }
ol,ul {	list-style: none; }
q:before,q:after,blockquote:before,blockquote:after {
	    content: "";
}
hr {
	display: none;
}
p, a {font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, "Times New Roman", Sans-Serif; font-size: 0.7em; color: #6C311B!important;}
p {margin-bottom: 1.2em;}
a {text-decoration: underline!important;}
/* Generic CSS for all sites by Mike Franklin */

body 
{
    background-color: #f9e9b8;
    background-image: url(../img/backgrounds/heaven_web_bg.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

div.heaven-global
{
    background-image: url(../img/backgrounds/heaven_bg.jpg);
    background-repeat: no-repeat;
    float: left;
    width: 100%;
}

/* For center-aligned 

div.heaven-global
{
    background-image: url(../img/backgrounds/heaven_bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    float: left;
    width: 100%;
}*/


div.heaven-content 
{
    width: 767px;
    margin-top: 22px;  
}

div.heaven-header {margin-left: 21px; height: 103px;}

div.heaven-header h1.logo 
{
    display: block;
    background-image: url(../img/logo/heaven_logo.gif);
    width: 148px;
    height: 73px;
    float: left; 
    position: relative;  
}

div.heaven-header h1.logo span {display: block; text-indent: -500000px;}

div.heaven-header ul 
{
    display: block;
    background-image: url(../img/backgrounds/menu.jpg);
    background-repeat: no-repeat;
    float: left;
    position: relative;
    margin-left: 22px;
    margin-top: 20px;
    overflow: hidden;
    width: 550px;
}

div.heaven-range {margin-left: 205px; width: 300px;}
*html div.heaven-range {margin-left: 180px;}

div.heaven-range ul 
{
    background-image: none!important;
    margin-top: 5px;
    width: 500px;
}

div.heaven-header ul li 
{
    display: inline;
}

div.heaven-range ul li 
{
    display: inline;
}

div.firstsection {padding-bottom: 60px;}
*html div.firstsection {padding-bottom: 10px;}
*+html div.firstsection {padding-bottom: 10px;}

div.heaven-container {width: 760px;}

/* For centered alignment 

div.heaven-container {width: 760px; margin: 0 auto; text-align: center;}*/

div.heaven-header ul li a {background-image: url(../img/menu/menu.jpg); background-repeat: no-repeat; height: 38px; display: block; float: left;} 


div.heaven-header ul li#home a {width: 60px; background-position: 0px 0px;}
div.heaven-header ul li#home a:hover, div.heaven-header ul li#home a.selected{background-position: 0px -37px;}
div.heaven-header ul li#range a {width: 84px; background-position: -60px 0px;}
div.heaven-header ul li#range a:hover {background-position: -60px -37px;}
div.heaven-header ul li#range a.selected {background-position: -60px -74px}
div.heaven-header ul li#heaven a {width: 122px; background-position: -145px 0px;}
div.heaven-header ul li#heaven a:hover, div.heaven-header ul li#heaven a.selected {background-position: -145px -37px;}
div.heaven-header ul li#contactus a {width: 95px; background-position: -267px 0px;}
div.heaven-header ul li#contactus a:hover, div.heaven-header ul li#contactus a.selected { background-position: -267px -37px;}
div.heaven-header ul li#register a {width: 70px; background-position: -362px 0px;}
div.heaven-header ul li#register a:hover, div.heaven-header ul li#register a.selected { background-position: -362px -37px;}
div.heaven-header ul li#nr a {width: 119px; background-position: -432px 0px;}
div.heaven-header ul li#nr a:hover, div.heaven-header ul li#nr a.selected {background-position: -432px -37px;}

div.heaven-header ul li a span {display: block; text-indent: -5000000px;}
div.heaven-range ul li a span {display: block; text-indent: 0px; border-right: #6C311B 0px solid; padding-right: 6px;}

div.heaven-range ul li a, div.heaven-range ul li a.selected{background-image: none; display: inline; padding-right: 9px;}
div.heaven-range ul li a.selected {text-decoration: none!important;}
div.heaven-main-content-tile {background-image: url(../img/backgrounds/content_tile.jpg); width: 742px; background-repeat: repeat-y; margin-left: 5px; background-color: #fff; position: relative;}
div.heaven-main-content {background-image: url(../img/backgrounds/content_top.jpg); background-repeat: no-repeat; padding-left: 40px; padding-top: 50px; float: left; width: 702px;}
/* For centre aligned
div.heaven-main-content {background-image: url(../img/backgrounds/content_top2.jpg); background-repeat: no-repeat; padding-left: 40px; padding-top: 50px; float: left; width: 702px;} */
div.heaven-main-content h1 span, div.heaven-main-content h2 span, div.heaven-main-content h3 span, div.heaven-main-content h4 span {display: block; text-indent: -5000000px;}
div.heaven-main-content h2.heavenly {background-image: url(../img/headings/heavenly_easter.gif); width: 331px; height: 37px; background-repeat: no-repeat;}
div.heaven-main-content h2.heaven-explore {background-image: url(../img/headings/heaven_range.gif); width: 327px; height: 41px; background-repeat: no-repeat;} 
div.heaven-main-content h2.creating-chocolate {background-image: url(../img/headings/creating_chocolate.gif); width: 535px; height: 50px; background-repeat: no-repeat;}
div.heaven-main-content h4.heaven-nut-info {background-image: url(../img/products/table/nut_info.jpg); background-repeat: no-repeat; width: 257px; height: 27px;}
div.heaven-main-content h4.ingredients {background-image: url(../img/headings/ingredients.jpg); background-repeat: no-repeat; width: 128px; height: 40px; background-position: bottom left;} 
div.heaven-nut-info-close {position: absolute; top: 10px; right: 10px;}
img.heaven-homepage-feature {position: absolute; top: -41px; right: 45px;}
div.heaven-homepage-intro {width: 310px; padding-top: 10px; display: block;}

p.heaventext {padding-bottom: 17px;}

a.heaven_button {
	background-image: url(../img/buttons/but_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	color: #000;
	text-decoration: none;
	float: left;
}
a.heaven_button span {
	background-image: url(../img/buttons/but_right.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: top right;
	padding: 17px 10px;
	padding-top: 6px;
	padding-bottom: 12px;
}

a.heaven_vgold_button {
	background-image: url(../img/buttons/but_left_verygold.gif);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	color: #000;
	text-decoration: none;
	float: left;
	position: relative;
	overflow: hidden;
}
a.heaven_vgold_button span {
	background-image: url(../img/buttons/but_right_verygold.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: top right;
	padding: 17px 10px;
	padding-top: 6px;
	padding-bottom: 12px;
}

a.heaven_silver_button {
	background-image: url(../img/buttons/but_left_silver.gif);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	color: #000;
	text-decoration: none;
	float: left;
	position: relative;
	overflow: hidden;
	color: #3A3A3A!important;
}
a.heaven_silver_button span {
	background-image: url(../img/buttons/but_right_silver.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: top right;
	padding: 17px 10px;
	padding-top: 6px;
	padding-bottom: 12px;
	padding-left: 50px;
	padding-right: 50px;
}

div.heaven-sections {clear: both; padding-bottom: 250px;}
*html div.heaven-sections {padding-bottom: 270px;}
*+html div.heaven-sections {padding-bottom: 270px;}

div.heaven-mainleftfeature {float: left; position: relative; width: 333px; margin-right: 10px;}

div.heaven-mainpanel-tile{background-image: url(../img/panels/mainpanel/panel_tile.jpg); background-repeat: repeat-y;}
div.heaven-mainpanel {background-image: url(../img/panels/mainpanel/panel_top.jpg); background-repeat: no-repeat; background-position: top left;}
div.heaven-mainpanel-bottom{background-image: url(../img/panels/mainpanel/panel_bottom.jpg); background-repeat: no-repeat; background-position: bottom left;}
div.heaven-mainpanelcontent {padding: 20px; padding-right: 10px; position: relative;}
*html div.heaven-mainpanel, *html div.heaven-sections div.heaven-mainpanel-bottom, *html div.heaven-mainpanel-tile {position: relative;}
*+html div.heaven-mainpanel-bottom {position: relative; overflow: hidden;}
div.heaven-vippanel-tile{background-image: url(../img/panels/vippanel/panel_tile.jpg); background-repeat: repeat-y;}
div.heaven-vippanel {background-image: url(../img/panels/vippanel/panel_top.jpg); background-repeat: no-repeat; background-position: top left;  position: relative; overflow: hidden;}
div.heaven-vippanel-bottom{background-image: url(../img/panels/vippanel/panel_bottom.jpg); background-repeat: no-repeat; background-position: bottom left; position: relative; overflow: hidden;}
div.heaven-vippanelcontent {padding: 20px; padding-right: 10px; padding-bottom: 42px;}


.firstpanel {padding-bottom: 110px!important;}
*html .firstpanel {padding-bottom: 30px!important;}
*+html .firstpanel {padding-bottom: 75px!important;}
.secondpanel {padding-bottom: 50px!important;}
*html .secondpanel {padding-bottom: 50px!important;}
*+html .secondpanel {padding-bottom: 50px!important;}

h2.heavenly-lifestyle {background-image: url(../img/headings/heavenly_lifestyle.gif); width: 187px; height: 37px; background-repeat: no-repeat;} 
h3.creating-heaven {background-image: url(../img/headings/creating_heaven.gif); width: 169px; height: 38px; background-repeat: no-repeat; margin-top: -5px;}
h3.finest-swiss {background-image: url(../img/headings/finest_swiss.gif); width: 213px; height: 25px; background-repeat: no-repeat; margin-top: -5px; position: relative; z-index: 2;}
h3.easter-heaven {background-image: url(../img/headings/explore_easter.gif); width: 186px; height: 45px; background-repeat: no-repeat; margin-top: -5px; position: relative; z-index: 2;}
h3.vip-area {background-image: url(../img/headings/viparea.gif); width: 127px; height: 24px; background-repeat: no-repeat;} 

div.heaven-mainpanelcontent ul li {float: left; position: relative; margin-right: 9px; margin-bottom: 10px;}
div.heaven-mainpanelcontent ul li.espace {padding-bottom: 30px;}
*html div.heaven-mainpanelcontent ul li.espace {padding-bottom: 0px;}
div.heaven-mainpanelcontent ul li a {display: block; width: 100px; padding-top: 10px; padding-bottom: 13px; padding-left: 15px; padding-right: 23px; background-image: url(../img/buttons/but_left_gold.gif); background-repeat: no-repeat;}
div.heaven-mainpanelcontent ul li span {position: absolute; top: 0px; right: -1px; cursor: pointer;}
div.heaven-mainpanelcontent ul li span.fashion {background-image: url(../img/buttons/but_right_fashion.gif); display: block; height: 37px; width: 62px;}
div.heaven-mainpanelcontent ul li span.food {background-image: url(../img/buttons/but_right_food.gif); display: block; width: 58px; height: 42px; top: -1px;}
div.heaven-mainpanelcontent ul li span.travel {background-image: url(../img/buttons/but_right_travel.gif); display: block; width: 53px; height: 44px; top: -7px; right: -1px;}
div.heaven-mainpanelcontent ul li span.beauty {background-image: url(../img/buttons/but_right_beauty.gif); display: block; width: 70px; height: 44px; top: -7px;}

div.easterrange {position: absolute; top: 5px; left: 200px; width: 120px; display: block;}
*html div.easterrange {left: 184px;}
p.easterrange  {width: 58%;}

div.swissmade, div.swissmade2 {position: absolute; top: -3px; left: 214px; width: 120px; display: block;}
div.swissmade2 {left: 216px;}
*html div.swissmade {left: 194px;}
*html div.swissmade2 {left: 196px;}
p.swissmade  {width: 65%;}

div.vipimage {position: absolute; top: 1px; right: 0px;}

div.heaven-clear {height: 10px; clear: both; position: relative; overflow: hidden;}
*+html div.heaven-clear {height: 5px;}
*html div.heaven-clear {height: 10px;}

div.heaven-footer {clear: both; height: 110px; background-image: url(../img/backgrounds/heaven_footer.jpg); position: relative;}
div.heaven-footer div.copyright {font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, "Times New Roman", Sans-Serif; font-size: 0.5em; color: #6C311B!important; float: left;}
div.nestle-footer-logo {float: left; width: 91px; height: 39px; margin-left: 40px; position: relative;}
*html div.nestle-footer-logo {margin-left: 20px;}
div.heaven-footer div.nestle-footer-links {width: 555px; position: relative; float: left; margin-left: 20px; padding-top: 10px;}
div.heaven-footer div.nestle-footer-links p{float: left; position: relative; overflow: hidden; padding-right: 10px; padding-top: 3px; font-size: 0.7em;}
div.heaven-footer ul li {
background-image:url(../img/backgrounds/footerlinkssep.gif);
background-position:right center;
background-repeat:no-repeat;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 2px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 0.9em;
}

div.heaven-footer ul li a {padding-right: 3px;}

/* The Range Page */

div.heaven-nutinfo-col1 {float: left; position: relative; width: 320px; margin-right: 10px;}
div.heaven-nutinfo-col1 div.heaven-items {width: 200px; background-color: #fff;}
div.heaven-nutinfo-col1 div.heaven-items ul {position: relative;}
div.heaven-nutinfo-col1 div.heaven-items ul li {width: 310px; padding-bottom: 35px; display: block;}
*+html div.heaven-nutinfo-col1 div.heaven-items ul li {width: 310px; padding-bottom: 10px; display: block;}
*html div.heaven-nutinfo-col1 div.heaven-items ul li {width: 310px; padding-bottom: 10px; display: block;}
div.heaven-nutinfo-col1 div.heaven-items ul li a {background-image: url(../img/backgrounds/bullets/prod_bullets.jpg); color: #B39859!important; font-size: 0.9em; text-decoration: none!important; padding-left: 20px; display: block; background-repeat: no-repeat;}
div.heaven-nutinfo-col1 div.heaven-items ul li a:hover {background-image: url(../img/backgrounds/bullets/prod_bullets_over.jpg); text-decoration: underline!important;}
div.heaven-nutinfo-col1 div.heaven-items ul li p {font-size: 0.7em; padding-left: 20px; width: 180px;}
div.heaven-nutinfo-col1 div.heaven-items ul li img {float: right;}
div.heaven-nutinfo-col2 {float: left; position: relative; width: 332px;}
div.heaven-nutinfo-col2 h3 {color: #B39859; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, "Times New Roman", Sans-Serif; font-weight: lighter; padding-bottom: 10px;}
div.bgfix {position: relative; overflow: hidden;}
div.imagefeature {text-align: center; position: relative;}
img.rangehome {position: relative; top: -20px;}
div.extracol2padding {padding-bottom: 200px;}

div.inner table {
border:0px none;
border-collapse:collapse !important;
margin:0pt auto;
width:95%;
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, "Times New Roman", Sans-Serif;
font-size: 0.7em;
color: #6C311B;
}

div.tableline {margin-top: -10px;}
*html div.tableline {margin-top: 7px;}
*+html div.tableline {margin-top: 7px;}

div.inner table {background-image: url(../img/products/table/tablelinedown.jpg); background-repeat: no-repeat; background-position: bottom center; position: relative; overflow: hidden;}
div.inner table td {padding: 7px 0px;}
div.inner table .line {padding: 5px 0px; background-image: url(../img/products/table/tableline.jpg); background-repeat: no-repeat; background-position: bottom center;}
div.inner table th {padding: 5px 0px;}

/* Heaven Creating a Chocolate page */

div.heaven-first-col {float: left; position: relative; overflow: hidden; width: 220px;}
div.heaven-second-col {float: left; position: relative; overflow: hidden; width: 300px;}
div.heaven-third-col {float: left; position: relative; overflow: hidden; width: 135px; margin-left: 15px;}
div.heaven-third-col img {padding-bottom: 22px;}
div.heaven-photos {clear: both; margin-left: 10px; padding-bottom: 160px;}
div.heaven-photos img {padding-right: 45px; position: relative; float: left;}

/* Heaven Nestle Rowntree Page */

div.gen_con {
width:100%;
}
div.gen_con a {font-size: 0.9em;}
div.gen_con p a {font-size: 1.1em;}

div.in {
padding-right:20px;
}

div.col50 {
float:left;
overflow:hidden;
width:320px;
}

div.prodCont {
height:15em;
width:100%;
}

div.prodCont h3 {
color:#9E21B9;
float:right;
margin:10px 0px 20px;
padding:0px;
width:160px;
}

div.prodImg {
float:left;
text-align:center;
width:160px;
}

p.prodText {
float:left;
width:160px;
}

div.floatbuttons {position: relative; left: 0px; bottom: 0px;}
div.finestswisspanel {padding-bottom: 45px;}
*html div.finestswisspanel {padding-bottom: 45px;}
