﻿
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {
    margin: 0;
    padding: 0;
}


html, body {
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background-color: #fff;
    color: #d85678;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.9em;
}

body {
    background: #fff;
    background-image: url(/cat-deluxe-with-kisses/images/page_bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}
body.popup {
    background: #f7e0ea;
    padding: 1em;
}

h1, h2, h3, h4, h5, h6 {
    color: #e00533;
}

img {
    border: 0px;
}

a, a:active, a:visited {
    color: #ccc;
    text-decoration: none;
}


div#shim {
    visibility: hidden;
    width: 100%;
    height: 50%;
    margin-top: -320px; /* half the height of #outer. */
    float: left;
}


div#outer {
    width: 960px; /* 960 */
    _width: 963px;
    border: 1px dashed red;
    min-height: 640px;
    border: solid 2px #fff;
    background-color: #fff;
    margin: 0px auto;
    position: relative;
    clear: both;
    top: -320px; /* IE4ever Hack: Hide from IE4 **/
    position: static; /** end hack */
}

div#inner {
    position: relative;
}

/* Hide from IE5mac \*//*/
	div#shim {
		display: none;
	}
	html, body {
		height: auto;
	}
/* end hack */

div#footer {
    margin-top: 10px;
    text-align: center;
    color: #aaa;
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

div#footer a {
    text-transform: uppercase;
    padding-right: 6px;
    margin-left: 2px;
    border-right: 1px solid #aaa;
    color: #aaa;
}

div#left {
    margin-top: 21px;
    height: 600px;
    float: left;
}

div#left h1 {
    margin-left: 40px;
}


div#left div#nav {
}

div#left div#nav ul {
    list-style: none;
    margin-left: 60px;
    margin-top: 36px;
}
div#left div#nav li {
    margin-bottom: 0.2em;
}

div#left div#nav li a {
    margin-left: 5px;
    color: #d35072;
}

div#left div#nav li.active {
    list-style-image: url(/cat-deluxe-with-kisses/images/nav_arrow.gif);
}

div#left div#nav li.active a {
    color: #c6204e;
    font-weight: bold;
}

a#whopper {
	float: left;
	width: 142px;
	height: 146px;
	background: url(/cat-deluxe-with-kisses/images/de_whopper.gif) top center no-repeat;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	left: 35px;
	top: 450px;
	_left: -150px;
}

div#content {
    min-height: 600px;
    width: 730px;
    /*padding-left:20px;*/
    float: right; 
    *float:none;
    position:relative;
}

/*
div.overview div#content {
    min-height: 600px;
    width: 960px;
    *width: 900px;
    _width: 480px;
    float: right; 
    *padding-left:none;
    *float:none;
    position:relative;
}*/

body.popup div#content {
    width: auto;
}
body.popup div#content p {
    margin: 1em;
}


div.clear {
    clear: both;
   
}



/* LANGUAGE PAGE */

div.language {
    background: #FFF url(/cat-deluxe-with-kisses/images/language_bg.jpg) top right no-repeat;
}

div#outer.language #content {
    width: 600px;
}

div#outer.language div#langSelect {
    margin-top: 40px;
    margin-left: 18px;
}

div#outer.language div#langSelect p {
    font-weight: bold;
    margin-left: 20px;
    margin-bottom: 20px;
}

div#outer.language div#langSelect ul#nav {
    margin: 0;
    padding-left: 16px;
}

/* OVERVIEW PAGE */

div.overview {
    background: url(/cat-deluxe-with-kisses/images/overview_bg.jpg) top right no-repeat;
}


/* INDEX PAGE */

div#outer.index div#inner div#content {
}

div#outer.index div#inner div#content div.inner {
    /*background-image: url(/cat-deluxe-with-kisses/images/index_bg.jpg);*/
    background-position: right top;
    background-repeat: no-repeat;
    float: right;
    height: 700px;
    position: relative;
    top: 0px;
    right: 0px;
    width: 100%;
}

div#outer.index div#inner div#content img {
    position: relative;
    left: 60px;
    top: 218px;
}

a#kissLink_en {
    background: url(/cat-deluxe-with-kisses/images/kissLink_en.jpg);
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    width: 159px;
    height: 53px;
    position: absolute;
    top: 534px;
    left: 308px;
}

a#sampleLink_en {
    background: url(/cat-deluxe-with-kisses/images/sampleLink_en.jpg);
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    width: 252px;
    height: 53px;
    position: absolute;
    top: 534px;
    left: 476px;
}

a#kissLink_de {
    background: url(/cat-deluxe-with-kisses/images/kissLink_de.jpg);
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    width: 159px;
    height: 53px;
    position: absolute;
    top: 534px;
    left: 308px;
}

a#sampleLink_de {
    background: url(/cat-deluxe-with-kisses/images/sampleLink_de.jpg);
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    width: 252px;
    height: 53px;
    position: absolute;
    top: 534px;
    left: 476px;
}
a#kissLink_hu {
    background: url(/cat-deluxe-with-kisses/images/kissLink_hu.jpg);
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    width: 185px;
    height: 51px;
    position: absolute;
    top: 536px;
    left: 308px;
}

a#sampleLink_hu {
    display: block;
	display:none; /*temporary fix until sample is added in for this language*/
    text-indent: -10000px;
    overflow: hidden;
    width: 279px;
    height: 51px;
    position: absolute;
    top: 536px;
    left: 449px;
}

a#kissLink_si {
    background: url(/cat-deluxe-with-kisses/images/kissLink_si.jpg);
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    width: 156px;
    height: 51px;
    position: absolute;
    top: 536px;
    left: 308px;
}
a#sampleLink_si {
    display: block;
	display:none; /*temporary fix until sample is added in for this language*/
    text-indent: -10000px;
    overflow: hidden;
    width: 279px;
    height: 51px;
    position: absolute;
    top: 536px;
    left: 449px;
}
a#kissLink_cr {
    background: url(/cat-deluxe-with-kisses/images/kissLink_cr.jpg);
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    width: 174px;
    height: 51px;
    position: absolute;
    top: 536px;
    left: 308px;
}
a#sampleLink_cr {
    display: block;
	display:none; /*temporary fix until sample is added in for this language*/
    text-indent: -10000px;
    overflow: hidden;
    width: 279px;
    height: 51px;
    position: absolute;
    top: 536px;
    left: 449px;
}
a#kissLink_cz {
    background: url(/cat-deluxe-with-kisses/images/kissLink_cz.jpg);
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    width: 162px;
    height: 51px;
    position: absolute;
    top: 536px;
    left: 308px;
}
a#sampleLink_cz {
    display: block;
	display:none; /*temporary fix until sample is added in for this language*/
    text-indent: -10000px;
    overflow: hidden;
    width: 279px;
    height: 51px;
    position: absolute;
    top: 536px;
    left: 449px;
}
a#kissLink_sl{
    background: url(/cat-deluxe-with-kisses/images/kissLink_cr.jpg);
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    width: 174px;
    height: 51px;
    position: absolute;
    top: 536px;
    left: 308px;
}
a#sampleLink_sl {
    display: block;
	display:none; /*temporary fix until sample is added in for this language*/
    text-indent: -10000px;
    overflow: hidden;
    width: 132px;
    height: 51px;
    position: absolute;
    top: 536px;
    left: 449px;
}
a#kissLink_pl {
    background: url(/cat-deluxe-with-kisses/images/kissLink_pl.jpg);
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    width: 172px;
    height: 53px;
    position: absolute;
    top: 534px;
    left: 308px;
}

a#sampleLink_pl {
    display: none;
    text-indent: -10000px;
    overflow: hidden;
    width: 252px;
    height: 53px;
    position: absolute;
    top: 534px;
    left: 476px;
}

/* FRAGRANCE & DESIGN  PAGE */

div#outer div#inner div#content dl a {
    color: #d85678;
}
div#outer div#inner div#content dl {
    position: absolute;
    width: 420px;
    display: block;
    left: 320px;
    top: 160px;
    z-index: 1;
}

div#outer div#inner div#content dl#productLine {
	top: 120px;
}

div#outer.the-campaign div#inner div#content dl {
	margin-top: -50px;
}

div#outer div#inner div#content dl dt {
    float: left;
    margin: 0 20px 0 0;
    padding-left: 24px;
    cursor: pointer;
}

div#outer div#inner div#content dl dt.active, div#outer div#inner div#content dl dt.defaultActive {
    color: #c6204e;
    background-image: url(/cat-deluxe-with-kisses/images/nav_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

div#outer div#inner div#content dl dt.last {
    margin: 0px;
}

div#outer div#inner div#content dl dd {
    position: absolute;
    top: 40px;
    left: 0px;
    padding-left: 24px;
    height: 200px;
    width:360px;
    visibility: hidden;
}

div.the-campaign dd{
	width:260px !important;
}


div#outer.design div#inner div#content dl dd {
	padding-left: 40px;
}

div#outer div#inner div#content dl dd.active, div#outer div#inner div#content dl#productLine dt.active, div#outer div#inner div#content dl dd.defaultActive, div#outer div#inner div#content dl#productLine dt.defaultActive {
    visibility: visible;
}

div.design {
    background-image: url(/cat-deluxe-with-kisses/images/design_bg.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}


div.the-campaign {
    background-image: url(/cat-deluxe-with-kisses/images/campaign_bg.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}

div.fragrance {
    background-image: url(/cat-deluxe-with-kisses/images/fragrance_bg.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}

img#noteSwitch {
    position: absolute;
    top: 173px;
    left: 16px;
}

div#outer div#inner div#content dl#productLine dt {
    background-image: none;
    position: absolute;
    top: 0;
    left: 0;
    text-transform: uppercase;
    visibility: hidden;
    font-weight: bold;
}
div#outer div#inner div#content dl#productLine dt.active, div#outer div#inner div#content dl#productLine dt.defaultActive {
    background-image: none;
}

div#outer div#inner div#content dl#productLine dd {
    top: 30px;
}

/* DESIGN PAGE */


div#outer.design div#inner div#content img {
    position: relative;
    left: 70px;
    top: 160px;
}

/* PRODUCT LINE PAGE */


div.product-line {
    background-image: url(/cat-deluxe-with-kisses/images/product_line_bg.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}

div#outer.product-line div#inner div#content img {
    position: relative;
    left: 50px;
    top: 260px;
}



/* CAMPAIGN */

div#outer.campaign {
    background-image: url(/cat-deluxe-with-kisses/images/campaign_bg.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}

div#campaignSwitch {
    height: 550px;
    width: 360px;
    position: relative;
}

div#outer div#inner div#content dl#campaignInfo {
    position: absolute;
    left: 430px;
    top: 224px;
    width: 400px;
}

div#outer div#inner div#content dl#campaignInfo dd {
    padding-right: 30px;
}

div#campaignSwitch img#tvspotCampaign, div#campaignSwitch img#makingofCampaign {
    position: absolute;
    top: 224px;
    left: 52px;
}
div#campaignSwitch img#keyvisualCampaign {
    position: absolute;
    top: 123px;
    left: 90px;
}

