/* general */

body {
	text-align: center;
	background-color:#000000;
	font-size:100%;
	color:#ffffff;
	border: 0;
	padding: 0;
	margin: 0;
	margin-top: 18px;
	margin-bottom: 38px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#wrapper_home {
	margin:0 auto;
	width:960px;
	border-top:#583c4a 15px solid;
	background-image: url(../images/home_bg_alt2.gif);
}

#wrapper_home_new {
	margin:0 auto;
	width:960px;
	border-top:#583c4a 15px solid;
	background-image: url(../images/home_bg_alt3.gif);
}

#wrapper {
	margin:0 auto;
	width:960px;
	border-top:#583c4a 15px solid;
	background-image: url(../images/bg.gif) no-repeat;
}

#wrapper-inner {
	overflow: hidden;
	width: 958px;
	border-left:#583c4a 1px solid;
	border-right:#583c4a 1px solid;
}

#wrapper-inner-l {
	float:left;
	height:559px;
	width:396px;
	background: transparent url(../images/footer-decoration.png) bottom left no-repeat;
}

#wrapper-inner-l-products {
	float:left;
	width:396px;
	background: transparent url(../images/footer-decoration.png) bottom left no-repeat;
}

#wrapper-inner-l-recipe-top {
	float:left;
	width:396px;
}

#wrapper-inner-r {
	width:562px;
	height:559px;
	float:right;
	text-align: left;
	background: #000 url(../images/win-bg-2.png) right top no-repeat;
}

#wrapper-inner-r-alt {
	width:562px;
	height:559px;
	float:right;
	text-align: left;
	background: #000 url(../images/win-bg-3.png) right top no-repeat;
}

#wrapper-inner-r-products {
	width:562px;
	float:right;
	text-align: left;
	background: #000 url(../images/win-bg-2.png) right top no-repeat;
}

#wrapper-inner-recipe {
	float:left;
	height:336px;
	min-height: 336px;
	width:958px;
	font-size:90%;
	color:#ffffff;
}

#wrapper-inner-recipe-l {
	float:left;
	width:470px;
	height:336px;
	min-height:336px;
}

#wrapper-inner-recipe-r {
	width:488px;
	height:336px;
	min-height:336px;
	float:right;
	text-align: left;
}

#wrapper-inner-r-recipe-touch {
	width:562px;
	height:559px;
	float:right;
	text-align: left;
	background: #000 url(../images/recipe-bg-touch.png) right top no-repeat;
}

#wrapper-inner-r-recipe-sight {
	width:562px;
	height:559px;
	float:right;
	text-align: left;
	background: #000 url(../images/recipe-bg-sight.png) right top no-repeat;
}

#wrapper-inner-r-recipe-sound {
	width:562px;
	height:559px;
	float:right;
	text-align: left;
	background: url(../images/recipe-bg-sound.png) right top no-repeat;
}

#wrapper-inner-r-recipe-smell {
	width:562px;
	height:559px;
	float:right;
	text-align: left;
	background: #000 url(../images/recipe-bg-smell.png) right top no-repeat;
}

#wrapper-inner-r-recipe-taste {
	width:562px;
	height:559px;
	float:right;
	text-align: left;
	background: #000 url(../images/recipe-bg-taste.png) right top no-repeat;
}

body#home #wrapper-inner-r {
	background: none;
}

body#home_new #wrapper-inner-r {
	background: none;
}

#win_wrapper {
	margin:0 auto;
	width:960px;
	border-top:#583c4a 15px solid;
	background-image: url(../images/win_bg.gif);
}

#win_wrapper_alt {
	margin:0 auto;
	width:960px;
	border-top:#583c4a 15px solid;
	background-image: url(../images/win_alt.gif);
}

#win_text {
	margin: 0 60px 0px 0px;
	font-size: 0.75em;
	overflow: hidden;
	line-height: 1.5;
}

#recipe_text {
	margin: 0 20px 0px 0px;
	font-size: 0.75em;
	height:174px;
	overflow: hidden;
	line-height: 1.5;
}

img {
	padding:0;
	margin:0;
}

img, div { 
	behavior: url(iepngfix.htc) 
}


/* flash */

#flash_content_home {
	float:right;
	position: relative;
	padding-right:1px;
	top: -3px;
	background: #000 url(../images/home_no_flash.gif) 0 3px;
	font-size:90%;
	color:#ffffff;
}

#flash_content_products {
	float:left;
	height:336px;
	min-height: 336px;
	width:958px;
	font-size:90%;
	color:#ffffff;
}

#flash_content_home a {
	color:#ffffff;
	text-decoration:underline;
}

#flash_content_products a {
	color:#ffffff;
	text-decoration:underline;
}

#flash_content_home a:hover {
	color:#ffffff;
	text-decoration:none;
}

#flash_content_products a:hover {
	color:#ffffff;
	text-decoration:none;
}

#tv-ad {
	padding: 57px 0 0 140px;
	background: #000 url(../images/flash-content-top.png) 135px 0 no-repeat;
}


/* nav */

#nav {
	width: 100%;
	background: #5d163c url(../images/menu_bg.gif) no-repeat left bottom;
	overflow: hidden;
}

#nav ul {
	float: left;
	font-size: 80%;
}

#nav ul li {
	display: inline;
}

a.nav_button_off {
    color: #ffffff;
    display: block;
    float: left;
	font-size:100%;
    line-height: 17px;
    padding: 14px 9px 8px 0px;
    text-decoration: underline;
}

a.nav_button_off:hover {
    text-decoration:none;
}

a.nav_button_home_off {
    color: #ffffff;
    display: block;
    float: left;
	font-size:100%;
    line-height: 17px;
    padding: 14px 9px 8px 9px;
    text-decoration:underline;
}

a.nav_button_home_off:hover {
    text-decoration:none;
}

a.nav_button, a.nav_button_home {
    background: transparent url('../images/nav_button_a.gif') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
	font-size:100%;
    height: 39px;
    margin-right: 6px;
    padding-right: 10px;
    text-decoration: none;
}

a.nav_button_home span {
    background: transparent url('../images/nav_button_home_span.gif') no-repeat;
    display: block;
    line-height: 17px;
    padding: 14px 0 8px 8px;
}

a.nav_button span {
    background: transparent url('../images/nav_button_span.gif') no-repeat;
    display: block;
    line-height: 17px;
    padding: 14px 0 8px 8px;
}


/* sub nav senses */

div .loader{
background:url(../images/heartmap_touch_hover.png) no-repeat;
background:url(../images/heartmap_sight_hover.png) no-repeat;
background:url(../images/heartmap_smell_hover.png) no-repeat;
background:url(../images/heartmap_taste_hover.png) no-repeat;
background:url(../images/heartmap_sound_hover.png) no-repeat;
background:url(../images/sub_nav_touch_hover.png) no-repeat;
background:url(../images/sub_nav_sight_hover.png) no-repeat;
background:url(../images/sub_nav_smell_hover.png) no-repeat;
background:url(../images/sub_nav_taste_hover.png) no-repeat;
background:url(../images/sub_nav_sound_hover.png) no-repeat;
background:url(../images/sub_nav_touch_on.png) no-repeat;
background:url(../images/sub_nav_sight_on.png) no-repeat;
background:url(../images/sub_nav_smell_on.png) no-repeat;
background:url(../images/sub_nav_taste_on.png) no-repeat;
background:url(../images/sub_nav_sound_on.png) no-repeat;
margin-left:-9999px;
height:0px;
min-height:0px;
}

#heartmap {display:block; width:470px; height:336px; background:url(../images/heartmap.png); position:relative; margin:0;}

#heartmap span#titlex {display:block; width:470px; height:0; padding-top:300px; overflow:hidden; position:absolute; left:0; top:0; background:transparent cursor:default;}
* html #heartmap span#titlex {height:300px; he\ight:0;}

a#sound {display:block; width:173px; height:0; padding-top:173px; overflow:hidden; position:absolute;left:0px; top:109px; background:transparent}
a#touch {display:block; width:176px; height:0; padding-top:169px; overflow:hidden; position:absolute;left:107px; top:8px; background:transparent;}
a#sight {display:block; width:195px; height:0; padding-top:184px; overflow:hidden; position:absolute;left:273px; top:12px; background:transparent;}
a#smell {display:block; width:180px; height:0; padding-top:173px; overflow:hidden; position:absolute;left:143px; top:160px; background:transparent;}
a#taste {display:block; width:166px; height:0; padding-top:157px; overflow:hidden; position:absolute;left:302px; top:179px; background:transparent;}

* html a#sound {height:173px; he\ight:0;}
* html a#touch {height:169px; he\ight:0;}
* html a#sight {height:184px; he\ight:0;}
* html a#smell {height:173px; he\ight:0;}
* html a#taste {height:157px; he\ight:0;}

a#sound:hover {background:transparent url(../images/heartmap_sound_hover.png) no-repeat 0 0;}
a#touch:hover {background:transparent url(../images/heartmap_touch_hover.png) no-repeat 0 0;}
a#sight:hover {background:transparent url(../images/heartmap_sight_hover.png) no-repeat 0 0;}
a#smell:hover {background:transparent url(../images/heartmap_smell_hover.png) no-repeat 0 0;}
a#taste:hover {background:transparent url(../images/heartmap_taste_hover.png) no-repeat 0 0;}

#sub_nav {
	margin-bottom: 30px;
	width: 330px;
	overflow: hidden;
}

#sub_nav ul {
	float: left;
	font-size: 90%;
}

#sub_nav ul li {
	display: inline;
}

.sub_nav_touch_on {
    display: block;
    float: left;
	font-size:100%;
    text-decoration: underline;
	background: url(../images/sub_nav_touch_on.png) no-repeat;
	width: 66px;
	height: 64px;
	padding: 0;
	margin: 0;
}

a.sub_nav_touch_off {
    display: block;
    float: left;
	font-size:100%;
    text-decoration: underline;
	background: url(../images/sub_nav_touch_off.png) no-repeat;
	width: 66px;
	height: 64px;
	padding: 0;
	margin: 0;
}

a.sub_nav_touch_off:hover, a.sub_nav_touch_off:active {
	background: transparent url(../images/sub_nav_touch_hover.png) no-repeat;
}

a.sub_nav_touch_off h4, h4.sub_nav_touch_on {
	text-indent: -9999px;
}

.sub_nav_sight_on {
    display: block;
    float: left;
	font-size:100%;
    text-decoration: underline;
	background: url(../images/sub_nav_sight_on.png) no-repeat;
	width: 66px;
	height: 64px;
	padding: 0;
	margin: 0;
}

a.sub_nav_sight_off {
    display: block;
    float: left;
	font-size:100%;
    text-decoration: underline;
	background: url(../images/sub_nav_sight_off.png) no-repeat;
	width: 66px;
	height: 64px;
	padding: 0;
	margin: 0;
}

a.sub_nav_sight_off:hover, a.sub_nav_sight_off:active {
	background: transparent url(../images/sub_nav_sight_hover.png) no-repeat;
}

a.sub_nav_sight_off h4, h4.sub_nav_sight_on {
	text-indent: -9999px;
}

.sub_nav_smell_on {
    display: block;
    float: left;
	font-size:100%;
    text-decoration: underline;
	background: url(../images/sub_nav_smell_on.png) no-repeat;
	width: 66px;
	height: 64px;
	padding: 0;
	margin: 0;
}

a.sub_nav_smell_off {
    display: block;
    float: left;
	font-size:100%;
    text-decoration: underline;
	background: url(../images/sub_nav_smell_off.png) no-repeat;
	width: 66px;
	height: 64px;
	padding: 0;
	margin: 0;
}

a.sub_nav_smell_off:hover, a.sub_nav_smell_off:active {
	background: transparent url(../images/sub_nav_smell_hover.png) no-repeat;
}

a.sub_nav_smell_off h4, h4.sub_nav_smell_on {
	text-indent: -9999px;
}

.sub_nav_taste_on {
    display: block;
    float: left;
	font-size:100%;
    text-decoration: underline;
	background: url(../images/sub_nav_taste_on.png) no-repeat;
	width: 66px;
	height: 64px;
	padding: 0;
	margin: 0;
}

a.sub_nav_taste_off {
    display: block;
    float: left;
	font-size:100%;
    text-decoration: underline;
	background: url(../images/sub_nav_taste_off.png) no-repeat;
	width: 66px;
	height: 64px;
	padding: 0;
	margin: 0;
}

a.sub_nav_taste_off:hover, a.sub_nav_taste_off:active {
	background: transparent url(../images/sub_nav_taste_hover.png) no-repeat;
}

a.sub_nav_taste_off h4, h4.sub_nav_taste_on {
	text-indent: -9999px;
}

.sub_nav_sound_on {
    display: block;
    float: left;
	font-size:100%;
    text-decoration: underline;
	background: url(../images/sub_nav_sound_on.png) no-repeat;
	width: 66px;
	height: 64px;
	padding: 0;
	margin: 0;
}

a.sub_nav_sound_off {
    display: block;
    float: left;
	font-size:100%;
    text-decoration: underline;
	background: url(../images/sub_nav_sound_off.png) no-repeat;
	width: 66px;
	height: 64px;
	padding: 0;
	margin: 0;
}

a.sub_nav_sound_off:hover, a.sub_nav_sound_off:active {
	background: transparent url(../images/sub_nav_sound_hover.png) no-repeat;
}

a.sub_nav_sound_off h4, h4.sub_nav_sound_on {
	text-indent: -9999px;
}


/* buttons */

.clear {
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
	font-size:90%;
    height: 27px;
    margin-right: 6px;
    padding-right: 10px;
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 17px;
    padding: 4px 0 6px 10px;
}

a.button:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 5px 0 5px 10px;
}

span.button_endtext {
    line-height: 25px;
    padding-left: 2px;
	font-size:90%;
}


/* content */

.headline {
	margin: 46px 0 40px 0;
}

.home_ads_link {
	width:335px;
	margin-top:15px;
	float:right;
	text-align:center;
	font-size:70%;
	color:#ffffff;
}

.home_ads_link a {
	color:#ffffff;
	text-decoration:underline;
}

.home_ads_link a:hover {
	text-decoration:none;
}

.headline_products {
	padding: 47px 0 0 0;
}

#link_products {
	float:right;
	font-size:90%;
	padding: 22px 48px 0 0;
}

.buy_online_headline {
	margin: 119px 0 20px 0;
}

#buy_online_text {
	margin: 0 120px 36px 4px;
	font-size:80%;
}

#buy_online_links_container {
	text-align:right;
	margin: 0px;
	padding: 0px;
	width:387px;
	height:147px;
	background-repeat:no-repeat;
	background-image: url(../images/logos_bg.gif);
	border:#0000ff 0px solid;
}

#buy_online_links_container ul {
	float: right;
	margin: 32px 30px 20px 0px;
	padding: 0px;
	list-style: none;
	border:#0000ff 0px solid;
}

#buy_online_links_container ul li {
	margin: 0px 25px 0px 0px;
	padding: 0px;
	display: inline;
}

#buy_online_links_container ul li img {
	margin: 0px 0px 10px 0px;
}

.home_headline {
	margin: 59px 0 43px 19px;
}

#text {
	margin-left:29px;
	font-size:90%;
}

#tips {
	clear:both;
	float:left;
	margin:20px 0 0 0;
}

#begin {
	float:right;
	padding:0;
	margin:65px 0 0 0;
}

#begin-new {
	float:right;
	padding:0;
	margin:65px 0 0 0;
}

#coming_soon {
	margin: 175px 0 0 58px;
	width:337px;
	height:194px;
	background-repeat:no-repeat;
	background-image: url(../images/coming_soon_bg.gif);
}

.headline_coming_soon {
	padding: 57px 0 0 57px;
}

#coming_soon_text {
	margin-top:5px;
	text-align:center;
	width:225px;
	font-size:80%;
}



/* form */

.form_headline {
	margin: 46px 0 20px 0;
}

#form {
	width:547px;
	height:394px;
	overflow: auto;
	font-size:80%;
}

#forms{
	padding-right:10px;
	float:left;
}

#forms label{
	float:left;
	width:238px;
	color:#FFFFFF;
	padding-top:3px;
	font-weight:bold;
}

#forms em{
	font-size:12px;
	color:#f467a8;
}

#forms input.input{
	float:right;
	width:228px;
	height:20px;
	margin-bottom:7px;
	margin-right:48px;
	font-size:90%;
	color:#000000;
}

#forms input.input_alt{
	float:right;
	width:228px;
	height:20px;
	margin-bottom:7px;
	margin-right:0px;
	font-size:90%;
	color:#000000;
}

input.radioBtn {
	float:left;
	padding: 0;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 5px;
  	vertical-align: middle;
}

#forms select{
	float:left;
	margin:0 0 5px 5px;
	font-size:90%;
}

#forms .options{
	float:right;
	width:280px;
	font-size:90%;
}

#forms .options .option{
	float:left;
	width:100%;
}

#forms .options .option .chkBox{
	float:left;
	padding: 0;
	margin:  3px 10px 10px 4px;
	border:none;
}

#forms .options .option label{
	float:left;
	padding: 0;
	margin:  3px 0 10px 0;
	border:none;
}

#forms .dropdowns label{
	float:left;
	padding: 0;
	margin: 0;
	width: 222px;
}

#forms .dropdowns select{
	float:right;
	padding: 0;
	width:164px;
	margin-bottom:7px;
	margin-right:112px;
}

#submitbtn{
	text-align:center;
	padding:0px;
}

.clear{
	clear:both;
}

.checkboxok {
	float:left;
	display:block;
	width:450px;
}

.checkboxok input {
	float:left;
	clear:left;
	padding-bottom:3px;
}

.checkboxok label {
	float:left;
	font-size:90%;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:2px;
	font-weight:bold;
	width:400px;
}

#send_form {
	width:547px;
	height:300px;
	overflow: auto;
	font-size:80%;
}

#send_forms{
	padding-right:10px;
	float:left;
}

#send_forms label{
	float:left;
	width:120px;
	color:#FFFFFF;
	padding-top:3px;
}

#send_forms input.input{
	float:right;
	width:200px;
	height:20px;
	margin-bottom:7px;
	margin-right:200px;
	font-size:100%;
}

#send_forms textarea{
	float:right;
	width:200px;
	height:100px;
	margin-bottom:7px;
	margin-right:200px;
	padding:0px;
	font-size: 100%;
}

#send_submitbtn{
	padding:0px;
	margin-left:110px;
}

.button_text {
	font-size:110%;
}

/* footer */

#footer {
	height: 1.3em;
	background-color: #583c4a;
	clear: both;
	padding: 6px 6px 0px 60px;
	text-align: left;
}

#footer_nav {
	width:763px;
	float:left;
}

#footer_share {
	width:125px;
	float:right;
}

#footer ul {
	font-size:70%;
	color:#918f8f;
}

#footer ul li {
	margin: 0 15px 0 0;
	display: inline;
}

#footer ul li a {
	color:#918f8f;
	text-decoration:underline;
}

#footer ul li a:hover {
	text-decoration:none;
}

ul, ol, li, img, fieldset, legend, h1, h2, h3, h4, h5, h6, p, input, textarea {
	border: none;
	padding: 0;
	margin: 0;
}

li {
	list-style-type: none;
}

form fieldset legend {
	text-indent: -9999px;
}

address {
	font-style: normal;
}

ul#skiplinks
{
	overflow: hidden;
	height: 0;
}

p {
	margin-bottom: 20px;
}

#win_text a:hover {
	text-decoration:none;
}

h1, h3 {
	background-color: #000;
	color: #FFF;
	height: 0;
	text-indent: -9999px;
	display: block;
}

body#mp3-winner h1 {
	background: url(../images/heading-congrats-won-free-mp3.png) no-repeat;
	width: 494px;
	padding-top: 92px;
	margin: 10px 0 10px 0;
}

body#competition h1,
body#inspire h1 {
	background: url(../images/heading-inspiring-prizes.png) no-repeat;
	width: 435px;
	padding-top: 81px;
	margin: 35px 0 10px 0;
}

body#competition p.form-intro,
body#competition h1 {
	margin-bottom: 0;
}

body#speed-date h1 {
	background: url(../images/heading-romance_is_in_the_air.gif) no-repeat;
	width: 427px;
	padding-top: 0px;
	height: 52px;
	margin: 20px 0 10px 0;
}

body#speed-date p.form-intro,
body#speed-date h1 {
	margin-bottom: 0px;
}

body#speed-date-alt h1 {
	background: url(../images/speed_date_thank_you.gif) no-repeat;
	width: 430px;
	padding-top: 0px;
	height: 126px;
	margin: 20px 0 10px 0;
}

body#speed-date-alt p.form-intro,
body#speed-date-alt h1 {
	margin-bottom: 0px;
}

body#makeover h1 {
	background: url(../images/makeover_header.gif) no-repeat;
	width: 325px;
	padding-top: 0px;
	height: 86px;
	margin: 20px 0 10px 0;
}

body#makeover p.form-intro,
body#makeover h1 {
	margin-bottom: 0px;
}

body#makeover_sacha h1 {
	background: url(../images/sacha_header.gif) no-repeat;
	width: 430px;
	padding-top: 0px;
	height: 45px;
	margin: 20px 0 10px 0;
}

body#makeover_sacha p.form-intro,
body#makeover_sacha h1 {
	margin-bottom: 0px;
}

body#makeover_charlie h1 {
	background: url(../images/charlie_header.gif) no-repeat;
	width: 441px;
	padding-top: 0px;
	height: 45px;
	margin: 20px 0 10px 0;
}

body#makeover_charlie p.form-intro,
body#makeover_charlie h1 {
	margin-bottom: 0px;
}

body#inspire-a-friend p.form-intro {
	margin-bottom: 10px;
}

body#send-your-track h1 {
	background: url(../images/heading-send-your-track.png) no-repeat;
	width: 483px;
	padding-top: 82px;
	margin: 45px 0 10px 0;
}

body#contact h1 {
	background: url(../images/heading-contact-us.png) no-repeat;
	width: 180px;
	padding-top: 36px;
	margin: 45px 0 30px 0;
}

body#thanks h1 {
	background: url(../images/heading-thanks.png) no-repeat;
	width: 127px;
	padding-top: 31px;
	margin: 45px 0 30px 0;
}

body#congratulations h1 {
	background: url(../images/heading-congratulations.gif) no-repeat;
	width: 412px;
	padding-top: 42px;
	margin: 45px 0 30px 0;
}

.recipe_text_index {
	margin: 0 0 10px 0;
	width:100%;
	font-size:110%;
	text-align:left;
	background-color: transparent;
}

.recipe_text {
	margin: 0 0 20px 0;
	width: 470px;
	background-color: transparent;
}

.recipe_pinktext {
	color:#f1a4c8;
	font-size:70%;
	margin-left:10px;
	float:none;
}

#recipe_index_finalpara {
	width:212px;
	text-align:left;
	float:left;
	font-size: 0.75em;
	overflow: hidden;
	line-height: 1.5;
	margin:0;
}

#honey {
	width:266px;
	height:162px;
	min-height:162px;
	float:right;
}

#honey_livechat {
	margin: 5px 0 0 75px;
	font-size:70%;
	color:#f1a4c8;
}

#honey_livechat a {
	color:#f1a4c8;
	text-decoration:none;
}

#honey_livechat a:hover {
	text-decoration:underline;
}

body#recipe h1 {
	background: url(../images/heading-recipe.png) no-repeat;
	width: 420px;
	height: 116px;
	margin: 40px 0 0 0;
}

body#recipe h3.recipe1 {
	background: url(../images/heading-recipe-1.png) no-repeat;
	width: 156px;
	height:36px;
	margin: 15px 0 0 0;
}

body#recipe h3.recipe2 {
	background: url(../images/heading-recipe-2.png) no-repeat;
	width: 191px;
	height:36px;
	margin: 0;
}

body#recipe_touch h1 {
	background: url(../images/heading-recipe-touch.png) no-repeat;
	width: 86px;
	height:46px;
	margin: 20px 0 10px 0;
}

body#recipe_touch h3.touch1 {
	background: url(../images/heading-recipe-touch-1.png) no-repeat;
	width: 277px;
	height:36px;
	margin: 20px 0 0 0;
}

body#recipe_touch h3.touch2 {
	background: url(../images/heading-recipe-touch-2.png) no-repeat;
	width: 119px;
	height:36px;
	margin: 20px 0 0 0;
}

body#recipe_sight h1 {
	background: url(../images/heading-recipe-sight.png) no-repeat;
	width: 74px;
	height:46px;
	margin: 20px 0 10px 0;
}

body#recipe_sight h3.sight1 {
	background: url(../images/heading-recipe-sight-1.png) no-repeat;
	width: 289px;
	height:36px;
	margin: 10px 0 0 0;
}

body#recipe_sight h3.sight2 {
	background: url(../images/heading-recipe-sight-2.png) no-repeat;
	width: 171px;
	height:36px;
	margin: 10px 0 0 0;
}

body#recipe_smell h1 {
	background: url(../images/heading-recipe-smell.png) no-repeat;
	width: 86px;
	height:46px;
	margin: 20px 0 10px 0;
}

body#recipe_smell h3.smell1 {
	background: url(../images/heading-recipe-smell-1.png) no-repeat;
	width: 137px;
	height:36px;
	margin: 20px 0 0 0;
}

body#recipe_smell h3.smell2 {
	background: url(../images/heading-recipe-smell-2.png) no-repeat;
	width: 170px;
	height:36px;
	margin: 20px 0 0 0;
}

body#recipe_taste h1 {
	background: url(../images/heading-recipe-taste.png) no-repeat;
	width: 80px;
	height:46px;
	margin: 20px 0 10px 0;
}

body#recipe_taste h3.taste1 {
	background: url(../images/heading-recipe-taste-1.png) no-repeat;
	width: 179px;
	height:36px;
	margin: 20px 0 0 0;
}

body#recipe_taste h3.taste2 {
	background: url(../images/heading-recipe-taste-2.png) no-repeat;
	width: 170px;
	height:36px;
	margin: 20px 0 0 0;
}

body#recipe_taste h3.taste3 {
	background: url(../images/heading-recipe-taste-3.png) no-repeat;
	width: 106px;
	height:36px;
	margin: 20px 0 0 0;
}

body#recipe_sound h1 {
	background: url(../images/heading-recipe-sound.png) no-repeat;
	width: 96px;
	height:46px;
	margin: 20px 0 10px 0;
}

body#recipe_sound h3.sound1 {
	background: url(../images/heading-recipe-sound-1.png) no-repeat;
	width: 277px;
	height:36px;
	margin: 20px 0 0 0;
}

body#recipe_sound h3.sound2 {
	background: url(../images/heading-recipe-sound-2.png) no-repeat;
	width: 119px;
	height:36px;
	margin: 20px 0 0 0;
}

body#sorry h1 {
	background: url(../images/heading-sorry.png) no-repeat;
	width: 473px;
	padding-top: 44px;
	margin: 45px 0 30px 0;
}

body#error h1 {
	background: url(../images/heading-sorry-alt.png) no-repeat;
	width: 473px;
	padding-top: 44px;
	margin: 45px 0 30px 0;
}

body#privacy h1 {
	background: url(../images/heading-privacy.gif) no-repeat;
	width: 173px;
	height: 36px;
	padding-top: 36px;
	margin: 45px 0 0 0;
}

body#terms h1 {
	background: url(../images/heading-terms.gif) no-repeat;
	width: 274px;
	height: 36px;
	padding-top: 36px;
	margin: 45px 0 0 0;
}

body#legal h1 {
	background: url(../images/heading-legal.gif) no-repeat;
	width: 166px;
	height: 36px;
	padding-top: 35px;
	margin: 45px 0 0 0;
}

body#buy-online h1 {
	background: url(../images/heading-where-to-buy.gif) no-repeat;
	width: 361px;
	padding-top: 45px;
	margin: 45px 0 30px 0;
}

body#home h1 {
	background: url(../images/heading-home.gif) no-repeat;
	width: 327px;
	height: 45px;
	margin: 20px 0 12px 0;
}

body#home_new h1 {
	background: url(../images/heading-home-alt.gif) no-repeat;
	width: 386px;
	height: 89px;
	margin: 5px 0 12px 0;
}


body#tv-ads h1 {
	background: url(../images/heading-tv-ads.png) no-repeat;
	width: 407px;
	padding-top: 75px;
	margin: 20px 0 30px 0;
}

body#inspire-a-friend h1 {
	background: url(../images/heading-inspire-friend.png) no-repeat;
	width: 242px;
	padding-top: 46px;
	margin: 35px 0 20px 0;
}

body#home div#win_text {
	margin: 0 40px 20px 20px;
	background-color: transparent;
}

body#home div#win_text div#new_home {
	margin: 0;
	background-color: transparent;
}

body#home div#win_text div#new_home p {
	margin: 0 0 7px 0;
	width: 420px;
	background-color: transparent;
}

body#home_new div#win_text {
	margin: 0 40px 20px 20px;
	background-color: transparent;
}

body#home_new div#win_text div#new_home {
	margin: 0;
	background-color: transparent;
}

body#home_new div#win_text div#new_home p {
	margin: 0 0 7px 0;
	width: 380px;
	background-color: transparent;
}

body#mp3-winner div#win_text {
	margin-right: 60px;
	background-color: transparent;
}

body#inspire-a-friend div#win_text {
	margin-bottom: 10px;
	background-color: transparent;
}

body#contact div#win_text {
	margin-right: 40px;
	background-color: transparent;
}

body#legal div#win_text,
body#privacy div#win_text,
body#terms div#win_text  {
	margin-right: 0;
	background-color: transparent;
}

body#congratulations div#win_text {
	margin-right: 140px;
	background-color: transparent;
}

body#comingsoo h1 {
	background: url(../images/heading-sorry.png) no-repeat;
	width: 473px;
	padding-top: 44px;
	margin: 45px 0 30px 0;
}

div#win_text a.standard-button,
div#win_text input.standard-button {
	width: 261px;
	height: 50px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
}

a.small-button {
	width: 126px;
	height: 28px;
	display: block;
	text-indent: -9999px;
}

a#begin-spray {
	background-image: url(../images/btn-begin-spray.png);
	float: left;
	margin: 5px 10px 5px 20px;
}

a#back-home {
	background-image: url(../images/btn-back-home.png);
}

fieldset#choose-mp3 ul {
	background: url(../images/choose-track-bg.png) no-repeat left;
	width: 386px;
	height: 174px;
	float: left;
	padding: 35px 20px 0 20px;
	margin: -20px 0 0 65px;
}

fieldset#choose-mp3 ul li {
	margin-bottom: 10px;
}

fieldset#choose-mp3 {
	float: left;
}

form#send-track-form label.send-mp3,
form#contactForm label.contact-submit,
form#send-track-form label.contact-submit,
fieldset#choose-mp3 ul li label {
	height: 0;
	position: absolute;
	left: -9999px;
}

fieldset#choose-mp3 ul li a {
	color: #f1a4c8;
	font-weight: bold;
	padding-left: 25px;
}

fieldset#choose-mp3 ul li input.radioBtn {
	margin-top: 4px;
}

fieldset#choose-recipient {
	float: left;
	width: 562px;
	text-align: center;
	margin-top:-20px;
}

fieldset#choose-recipient #claim_mp3 {
	float:left;
	margin-right:20px;
}

fieldset#choose-recipient label {
	font-size: 1em;
	display: block;
	cursor: pointer;
}

fieldset#choose-recipient label.keep-mp3 {
	margin-top: 0px;
}

form#send-track-form input#send-mp3 {
	margin-left: 0px;
}

input#send-mp3,
input#keep-mp3 {
	margin: 10px 0 30px 0;
}

a#play {
	background: url(../images/btn-play.png) no-repeat left;
	margin: 0 auto;
}

ul.bulleted-list li {
	background: #000 url(../images/bullet-heart.png) no-repeat 0 5px;
	line-height: 1.5;
	padding-left: 20px;
}

ul.bulleted-list2 {
	margin-top:-15px;
	float: left;
}
	
ul.bulleted-list2 li {
	background: #000 url(../images/bullet-heart.png) no-repeat 0 5px;
	line-height: 1.5;
	padding-left: 20px;
	display: inline;
}

a.track-1 {
	background: url(../images/speaker-1.png) no-repeat 0 2px;
}

a.track-2 {
	background: url(../images/speaker-2.png) no-repeat 0 2px;
}

a.track-3 {
	background: url(../images/speaker-3.png) no-repeat 0 2px;
}

a.track-4 {
	background: url(../images/speaker-4.png) no-repeat 0 2px;
}

a.track-5 {
	background: url(../images/speaker-5.png) no-repeat 0 2px;
}

div#prize-list-alt {
	overflow: auto;
	height: 300px;
	width: 500px;
}

div#london-eye {
	overflow: auto;
	height: 260px;
	width: 500px;
}

div#prize-list {
	margin: 25px 0 10px 0;
	overflow: auto;
	height: 205px;
}

div#prize-list ul li {
	clear: both;
	margin-bottom: 15px;
	overflow: hidden;
}

div#prize-list ul li img {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}

div#prize-list ul li h3{
	font-size: 0.9em;
	color: #f1a4c8;
}

div#prize-list ul li p {
	font-size: 0.9em;
}

div#how-to-play {
	width: 290px;
	margin: 0 auto;
	font-size: 0.7em;
	margin-top: 30px;
	text-align: left;
}

div#how-to-play h2 {
	font-size: 1.2em;
	text-align: center;
	background: #000 url(../images/how-to-play-top.png) no-repeat top;
	padding:40px 0pt 15px;
}

div#how-to-play ol {
	margin-left: 30px;
}

div#how-to-play ol li {
	list-style-type: decimal;
	margin-bottom: 10px;
}

div#how-to-play ol li.last {
	background: #000 url(../images/how-to-play-bottom.png) 10px 40px no-repeat;
	padding-bottom: 50px;
}

form#send-track-form {
	float:left;
	width:330px;
}

form#contactForm {
	float:left;
	width:300px;
}

form#send-track-form label,
form#contactForm label,
fieldset#theForm label {
	display: block;
	width: 105px;
	float: left;
}

form#send-track-form input,
form#contactForm input {
	float: left;
}

fieldset#theForm {
	width: 500px;
	height: 320px;
	overflow: auto;
}

fieldset#theForm ul li.opt-ins,
fieldset#theForm ul li#which-deodorant {
	margin-bottom: 20px;
	overflow: hidden;
}

fieldset#theForm ul li#birth-date label {
	width: 200px;
	margin-top: 3px;
}

fieldset#theForm ul li#gender p,
fieldset#theForm label {
	width: 150px;
}

fieldset#theForm ul li#gender span,
fieldset#theForm ul li#gender p,
fieldset#theForm ul li#which-deodorant input,
fieldset#theForm ul li.opt-ins input {
	display: inline;
	float: left;
	margin-right: 3px;
}

fieldset#theForm ul li#which-deodorant label,
fieldset#theForm ul li#which-deodorant input,
fieldset#theForm ul li#gender label,
fieldset#theForm ul li#gender input,
fieldset#theForm ul li.opt-ins input,
fieldset#theForm ul li.opt-ins label {
		width: auto;
}

fieldset#theForm ul li#which-deodorant span,
fieldset#theForm ul li#gender span,
fieldset#theForm ul li#which-deodorant label,
fieldset#theForm ul li.opt-ins label {
	display: block;
	float: left;
	margin-right: 10px;
}

fieldset#theForm ul li#which-deodorant label {
	margin-right: 0;
}

fieldset#theForm ul li.drop-down label {
	width: 250px;
	overflow: hidden;
}

fieldset#theForm ul li#email-options {
	margin-top: 20px;
}

fieldset#theForm ul li.opt-ins p {
	margin-bottom: 0;
}

form#send-track-form ul li,
form#contactForm ul li,
fieldset#theForm ul li
{
	margin-bottom: 10px;
	font-size: 0.92em;
	clear: left;
	overflow: hidden;
	width: 100%;
}

body#inspire-a-friend form#send-track-form {
	width: 500px;
}

body#inspire-a-friend form#send-track-form label {
	width: 150px;
}

body#inspire-a-friend form#send-track-form p {
	width: 150px;
	float: left;
	font-size: 0.92em;
}

form#send-track-form ul li input,
form#send-track-form ul li textarea,
form#contactForm ul li input,
form#contactForm ul li textarea,
fieldset#theForm ul li input,
fieldset#theForm ul li textarea {
	width: 200px;
	font-size: 1.2em;
	color:#000000;
	
}

form#contactForm fieldset {
	margin-bottom: -30px;
}

form#contactForm input#contact-submit {
	position: relative;
	left: 370px;
	top: -54px;
	cursor: pointer;
	width: 90px;
	height: 30px;
}

div#contact-details {
	float: right;
	margin-top: 20px;
	margin-right: 5px;
}

div#contact-details h2.last {
	margin-top: 20px;
}

div#privacy-policy {
	overflow: auto;
	width: 505px;
	height: 350px;
	padding: 20px;
	font-size: 0.835em;
}

div#privacy-policy ol li ol
{
	margin-left: 20px;
}

div#privacy-policy ol li {
	margin-bottom: 30px;
}

div#privacy-policy h2,
div#privacy-policy ol li ol li {
	margin-bottom: 20px;
}

div#privacy-policy h2,
div#privacy-policy h3,
div#privacy-policy h4,
div#privacy-policy h5,
div#contact-details h2 {
	font-size: 1em;
}

div#enter_here {
	float: left;
	margin: 5px 20px 0 0;
}

/* Colours */

fieldset#choose-mp3 ul li a,
div#prize-list ul li h3 a,
div#how-to-play h2,
div#contact-details h2,
div#win_text em,
div#privacy-policy a.link,
form#send-track-form label span,
body#inspire-a-friend form#send-track-form p span {
	color: #f1a4c8;
}

div#privacy-policy {
	background-color: #583c4a;
}

fieldset#theForm ul li.opt-ins,
form#contactForm label span {
	color: #f467a8;
}

#win_text a,
input {
	color: #FFF;
}


#comp_submit {
width:302px;
height:53px;
}

.smallprint {
	font-size: 0.8em;
	text-align: left;
}

div#sachas_videos {
width:325px;
margin-top: 16px;
margin-left: 37px;
vertical-align:top;
}

div#sachas_videos ul li {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}

div#sachas_videos ul li img {
	float: left;
	margin-top:0px;
	margin-left:0px;
}

div# ul li h3{
	font-size: 0.9em;
	color: #f1a4c8;
}

div#sachas_videos ul li p {
	font-size: 0.9em;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
}

div#charlies_videos {
width:325px;
margin-top: 16px;
margin-left: 37px;
vertical-align:top;
}

div#charlies_videos ul li {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}

div#charlies_videos ul li img {
	float: left;
	margin-top:0px;
	margin-left:0px;
}

div#charlies_videos ul li p {
	font-size: 0.9em;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
}