/* -------------------------------------- */
/* The Fully Story Section 				*/

#contentContainer{
float:left;
background: transparent url("/a/img/theFullFlavour/cuisineBg.jpg") no-repeat bottom left;
}


#header div {
	width: 565px !important;
}

#header div.calendarMasthead p{
	background: url("/a/img/theFullFlavour/header2.jpg") no-repeat  0 0;
	display:block;
	height:128px;
	text-indent: -5000em;
	padding: 0;
	position:relative;
	width: 565px;
}

#header div.calendarMasthead p a{
	background: url("/a/img/theFullFlavour/header2.jpg") no-repeat  0 0;
	display:block;
	height:128px;
	text-indent: -5000em;
	position:absolute;top:0;left: 0;;
	width: 565px;
	
}

#subNavigation {
width: 185px;
background: transparent;
margin: 0 0 0 0;
border: 0;
}

#subNavigation ul {
list-style-type: none;
background-color:#e5e5e5;
float:left;

*border-bottom:5px solid #e5e5e5; /* targets IE6 and 7 */
_border-bottom:0px solid #e5e5e5; /* targets IE6 */
}

#subNavigation ul li {
margin: 0 0 5px 0;
padding: 0;
border: 5px solid white;
height: 44px;
float:left;
}

#subNavigation ul li a {
display: block;
}

/* \*/
#subNavigation ul li a span {
position: absolute;
left: -55550px
}
/* */

#subNavigation ul li a span {
font-size: 0.1em;
color: #ECEDE5;
}

#subNavigation ul li a.current span {
color: #CE7694;
}

/* ---------------------------- */
/* Recommends 				*/

#subNavigation ul #recommends {
background: url("/a/img/theFullFlavour/recommends.gif") no-repeat 0 0;
}

#subNavigation ul #recommends a {
background: url("/a/img/theFullFlavour/recommends.gif") no-repeat 0 0;
display: block;
width: 175px;
height: 44px;
}

#subNavigation ul #recommends a:hover {
background: url("/a/img/theFullFlavour/recommends.gif") no-repeat 0 -44px;
}

#subNavigation ul #recommends a.current,
#subNavigation ul #recommends a:hover.current {
background: url("/a/img/theFullFlavour/recommends.gif") no-repeat 0 -88px;
}

/* ---------------------- */
/* calendar 				*/

#subNavigation ul #calendar {
background: url("/a/img/theFullFlavour/calendar.gif") no-repeat 0 0;
}

#subNavigation ul #calendar a {
background: url("/a/img/theFullFlavour/calendar.gif") no-repeat 0 0;
display: block;
width: 175px;
height: 44px;
}

#subNavigation ul #calendar a:hover {
background: url("/a/img/theFullFlavour/calendar.gif") no-repeat 0 -44px;
}

#subNavigation ul #calendar a.current,
#subNavigation ul #calendar a:hover.current {
background: url("/a/img/theFullFlavour/calendar.gif") no-repeat 0 -88px;
}

/* -------------------------------------- */
/* Questions And Answers 				*/

#subNavigation ul #members {
background: url("/a/img/theFullFlavour/members.gif") no-repeat 0 0;
}

#subNavigation ul #members a {
background: url("/a/img/theFullFlavour/members.gif") no-repeat 0 0;
display: block;
width: 175px;
height: 44px;
}

#subNavigation ul #members a:hover {
background: url("/a/img/theFullFlavour/members.gif") no-repeat 0 -44px;
}

#subNavigation ul #members a.current,
#subNavigation ul #members a:hover.current {
background: url("/a/img/theFullFlavour/members.gif") no-repeat 0 -88px;
}

#subNavigation .cuisine {
border: 5px solid white;
float:left !important;
float:none;
width:175px;

_width:185px;
w\idth:175px;

border-bottom:0;
background-color:#96A5B9;
height:1px !important; /* JOEL - for IE5.5 - was picking up a strange height and obscuring background of another layer*/
}

#subNavigation .cuisine h2 a {
background: url("/a/img/theFullFlavour/cuisineTitle.gif") no-repeat 100% 100%;
width: 129px;
height: 43px;
display: block;
}

#subNavigation .cuisine p {
padding: 5px 10px 5px;
}

#subNavigation .cuisine p a {
background: url("/a/img/theFullFlavour/cuisineLink.gif") no-repeat 0 0;
height: 9px;
width: 84px;
display: block;
}

#subNavigation .cuisine p a:hover {
background: url("/a/img/theFullFlavour/cuisineLink.gif") no-repeat 0 -9px;
}

/* -------------------------------------- */
/* Section Head				 		      */


.home #content .columnFaux{  /* faux column container to pretend two columns are the same height*/
background: transparent url("/a/img/theFullFlavour/columnBg.gif") repeat-y 0 0;
float:left;
}

.home #content .rosenborgRecommends {
width: 275px;
float: left;

border-right: 5px solid #fff !important;
b\order-right: 3px solid #fff;  /* JOEL - IE6 fix*/
}

.home #content .rosenborgRecommends h3 {
display: block;
width: 240px;
height: 25px;
background: url("/a/img/theFullFlavour/rosenborgRecommendsTitle.gif") no-repeat 100% 100%;
}

.home #content .rosenborgRecommends p{
width: 260px;
}
.home #content .rosenborgRecommends p.last{
padding-bottom:20px;
}

.home #content .challenge {
border-right: 5px solid white;
width: 181px;
float: left;
min-height: 426px;
height/**/: auto !important;
height: 443px;
hei\ght: 440px;
}

.home #content .challenge h3 {
display: block;
width: 149px;
height: 42px;
background: url("/a/img/theFullFlavour/calendarTitle.gif") no-repeat 100% 100%;
}

.home #content .challenge p{
width: 160px;
}

.home #content .members {
width: 275px;
float: left;
}

.home #content .members h3 {
display: block;
width: 232px;
height: 42px;
background: url("/a/img/theFullFlavour/membersTitle.gif") no-repeat 100% 100%;
}

.home #content .members p{
width: 260px;
}
.home #content .members p.last{
padding-bottom:20px;
}


.home #content .more {
background: url("/a/img/theFullFlavour/more.gif") no-repeat 0 0;
display: block;
height: 10px;
width: 42px;
}

.home #content .more:hover {
background: url("/a/img/theFullFlavour/more.gif") no-repeat 0 -10px;
}

.home #subNavigation .cuisine  {
min-height: 211px;
height/**/: auto !important;
height: 420px;
hei\ght: 211px;
}


/* -------------------------------------- */
/* Recommends				 				*/

.recommends #header {
background: transparent;
}

.recommends #header div {
background: url("/a/img/theFullFlavour/recommends/header.jpg") no-repeat 0 0;
width: 565px;
}

.recommends #content {
background: #ECEDE5;
color: #293771;
width: 365px;
margin: 0 5px;
float: left;
padding: 0 0 8px 0;
}

.recommends h3 {
background: url("/a/img/theFullFlavour/recommends/timeless.gif") no-repeat 100% 100%;
height: 42px;
width: 263px;
}

.recommends #content p {
width: 340px;

}

.recommends h4 {
background: url("/a/img/theFullFlavour/recommends/fullerFlavour.gif") no-repeat 0 0 ;
height: 11px;
width: 261px;
margin: 30px 20px 0;
}

.recommends p a#boveyLink {
display: block;
background: url("/a/img/theFullFlavour/recommends/boveyLink.gif") no-repeat 0 0;
width: 204px;
height: 13px;
}

.recommends p a#boveyLink:hover {
background: url("/a/img/theFullFlavour/recommends/boveyLink.gif") no-repeat 0 -13px;
}

.recommends #feature {
border: 0;
background: #E4E4E4;
}

.recommends #feature #reviews {
background: #293771;
border: 5px solid white;
width: 175px;
margin: 5px 0 0 0;
text-align: center;
padding: 10px 0;
}

.recommends #feature #reviews h5 {
font-size: 1em;
font-weight: bold;
}

.recommends #feature #reviews p {
padding: 4px;
font-size: 0.9em;
color: #A3A4DA;
}

.recommends #feature #reviews p em {
font-style: normal;
color: #FFF;
}

.recommends #subNavigation .cuisine {
min-height: 207px;
height/**/: auto !important;
height: 423px;
hei\ght: 227px;
}


/* -------------------------------------- */
/* Calendar				 				*/

.calendar #header {
background: transparent;
}

/*.calendar #header div {
background: url("/a/img/theFullFlavour/calendar/header.jpg") no-repeat 0 0;
width: 565px;
}*/

.register #header {
background: transparent;
}

.register #header div {
background: url("/a/img/theFullFlavour/calendar/header.jpg") no-repeat 0 0;
width: 565px;
}

.home #content .calendar {
background: #F0F1EB url("/a/img/rosenborgCalendar/cheese.jpg") no-repeat bottom center;
padding: 10px 10px 0 10px;
}

.home #content .calendar .calendarHolder {
background: url("/a/img/rosenborgCalendar/danish_calendar.jpg") no-repeat top right;
}

.home #content .thanks {
background: #ecede5 url("/a/img/theFullFlavour/calendar/thankyou_bkgnd.jpg") no-repeat;
padding: 10px 0 0 10px;
height: 202px;
}
.home #content .calendarOpen {
background: #4e719b url("/a/img/theFullFlavour/calendar/calendarOpen2.jpg") no-repeat 100% 0%;
min-height: 486px;
height/**/: auto !important;
height: 486px;
color: #fff;
font-size: .9em;
line-height: 1.2em;
}

.home #content .calendar #errorsBox {
width: 300px;
}

.home #content .calendar #errorsBox ul {
list-style-type: none;
}



.home #content .calendar h3 {
background: url("/a/img/theFullFlavour/calendar/registerTitle.jpg") no-repeat 0 0;
height: 37px;
width: 171px;
}

.home #content .calendar h3.outOfStock {
background: url("/a/img/theFullFlavour/calendar/out_of_stock_title.jpg") no-repeat 0 0;
height: 38px;
width: 148px;
}

.home #content .calendar h3#closed {
background: url("/a/img/theFullFlavour/calendar/thanksTitle.gif") no-repeat 0 0;
height: 35px;
width: 307px;
}

.home #content .calendar h3#thankYouRegister {
background: url("/a/img/theFullFlavour/calendar/thankYouTitle.gif") no-repeat 0 0;
height: 20px;
width: 125px;
}

.home #content .calendar h3#thankYou {
background: url("/a/img/theFullFlavour/calendar/thankYou.gif") no-repeat 0 0;
height: 35px;
width: 307px;
}

.home #content .calendar h4 {
margin-top: 15px;
margin-bottom: -10px;
font-size: 1em;
width: 275px;
}

.home #content .calendar h3#inspiration {
background: url("/a/img/theFullFlavour/calendar/inspiration2.jpg") no-repeat 0 0;
height: 53px;
width: 256px;
margin-bottom: 5px;
}

.home #content .calendar a.findDetailsHere {
background: url("/a/img/theFullFlavour/calendar/findDetailsHere.gif") no-repeat 0 100%;
display: block;
height: 11px;
width: 126px;
}

.home #content .calendar a.findDetailsHere:hover {
background: url("/a/img/theFullFlavour/calendar/findDetailsHere.gif") no-repeat 0 0;
display: block;
}


.home #content .calendar h4 {
margin-top: 10px;
padding-left: 0;
}

.home #content .calendar h4#register {
padding: 0;
background: url(/a/img/theFullFlavour/calendar/register2.gif) no-repeat;
height: 28px;
width: 183px;
position: absolute;
top: 420px;
}

.home #content .calendar h4#register a {
display: block;
height: 29px;
width: 174px;
}

.home #content .calendar p {
padding-left: 0;
margin: 0;
width: 325px;
float: none;
color: #293771;
}

.home #content .calendar p.claim {
font-weight: bold;
width: 400px;
padding-top: 50px;
font-size: 13px;
}


.calendarTerms {
margin-left: 20px;
}


/* -------------------------------------- */
/* Form						 				*/
.home .calendar form {

}

.home .calendar fieldset {
width: 280px;
margin: 0px;
padding: 30px 0 100px;
clear: both;
}

.home .calendar fieldset legend {
display: none;
}

.home .calendar fieldset ul.error {
padding: 1em 0 2em 2em;
}

.home .calendar fieldset .row {
margin: 0 0 5px 0;
}

.home .calendar fieldset .submit {
margin: 0 0 5px 0;
text-align: right;
}

.home .calendar fieldset .row select {
width: 150px;
}

.home .calendar fieldset .row .label {
display: block;
float: left;
width: 100px;
}

.home .calendar fieldset .row .enterYour {
width: 130px;
font-weight: bold;
padding: 0;
margin: 0;
}

.home .calendar .row .input {
display: block;
margin: 0 0 0 100px;
}

.home .calendar .row .dob select {
width: 3.7em;
}

.home .calendar .row .input input {
width: 145px;
}

.home .calendar .date .input input,
.home .calendar .check .input input {
width: auto;
}

.home .calendar .row .input textarea {
width: 200px;
height: 140px;
}

.home .calendar .check {
padding-top: 1em;
}

.calendarForm {
width: 530px !important;
}

.calendarForm a,
.calendarForm a:visited{
text-decoration: underline;
color: #293771;
}


.calendarForm ol {

margin-left: 30px;
}

.home .calendar #left {
width: 260px;
float: left;

}

.home .calendar #right {
width: 260px;
float: left;
}

.home .calendar .opts {
width: 100px;
float: left;
}

.thanks a,
.thanks a:visited
{
color: #b10044 !important;
}
.thanks a:hover {
color: #6a0029 !important;
}	

/* -------------------------------------- */
/* Challenge				 				*/

.challenge #header {
background: transparent;
}

.challenge #header div {
background: url("/a/img/theFullFlavour/challenge/header.jpg") no-repeat 0 0;
width: 565px;
}

.challenge #content {
background: #ECEDE5;
color: #293771;
width: 365px;
margin: 0 5px;
float: left;
padding: 0 0 8px 0;
}

.challenge #content h3 {
background: url("/a/img/theFullFlavour/challenge/dontBeShy.gif") no-repeat 5px 0%;
display: block;
height: 35px;
width: 271px;
margin: 10px 0 0 0;
}

.challenge #content p {
width: 345px;
}

.challenge #content p.resd {
color: #ff0000;
}

.challenge #content p a {
color: #B10044;
}

.challenge #content p a:hover {
text-decoration: underline;
}

.challenge #feature {
border: 0;
background: #E4E4E4;
}

.challenge #feature #reviews {
background: #293771;
border: 5px solid white;
width: 175px;
margin: 5px 0 0 0;
text-align: center;
padding: 10px 0;
}

.challenge #feature #reviews h5 {
font-size: 1em;
font-weight: bold;
}

.challenge #feature #reviews p {
padding: 4px;
font-size: 0.9em;
color: #A3A4DA;
}

.challenge #feature #reviews p em {
font-style: normal;
color: #FFF;
}

.challenge #content form {
clear: both;text-align: center;
}

.challenge #content form fieldset {
width: 335px;
margin: 0 auto;
padding: 10px 0 15px 10px;
text-align: left;

}

.challenge #content form fieldset .question {
clear: both;
margin: 0 0 20px 0;
}

.challenge #content form fieldset .question .container {
clear: both;
margin: 0 0 5px 10px;
}

.challenge #content form fieldset .question span {
display: block;
padding: 0 0 4px 0;
}


.challenge #content form fieldset .question .container .input {
float: left;
width: 20px;
}

.challenge #content form fieldset .question .container .label {
padding: 1px 0 0 0;
}

.challenge #content form fieldset .row {
width: 244px;
height: 2.5em;
float: left;
clear: none;
margin: 0 0 8px;
}

.challenge #content form fieldset .first {
margin: 0 10px 0 0;
}

.challenge #content form fieldset .row .label {
width: 105px;
float: left;
padding: 3px 0 0 0;
}

.challenge #content form fieldset .row .input {
width: 100px;
float: left;
}

.challenge #content form fieldset .row .input input {
width: 134px;
}

.challenge #content form fieldset .optin {
clear: both;
padding: 20px 0 0;
}

.challenge #content form fieldset .optin .container {
width: 100px;
margin: 4px 0 0;
float: left;
height: 1.5em;
}

.challenge #content form fieldset .optin .container .input {
width: 20px;
float: left;
}

.challenge #content form fieldset .optin .container .label {
width: 80px;
float: left;
padding: 2px 0 0 0 ;
}

.challenge #content form fieldset .terms {
clear: both;
margin-top: 5px;
}

.challenge #content form fieldset .terms .input {
width: 20px;
float: left;
}

.challenge #content form fieldset .terms .label {
padding: 2px 0 0 0;
}


.challenge #content form fieldset .terms .label a {
color: #B10044;
font-weight: bold;
}


.challenge #content form fieldset .terms .label a:hover {
text-decoration: underline;
color: #8D0036;
}

.challenge #content form fieldset .optin label a {
color: #B10044;
}


.challenge #content form fieldset .optin label a:hover {
text-decoration: underline;
color: #8D0036;
}


.challenge #content form fieldset .submit {
clear: both;
text-align: left;
padding: 4px 0 0 0;
}

.challenge #content form fieldset p {
padding: 3px 0;
}

.challenge #content form fieldset p a {
color: #B10044;
}

.challenge #content form fieldset .submit input {
float: right;
margin: 2px 0 0 0;
}

.challenge #content form .errorBox ul {
clear: both;
}

.challenge #terms {
margin: 6px 0 0 0;
background: #FFF;
padding:  0 6px 6px;
border: 1px solid #293771;
}

.challenge #terms ol {
padding-left: 25px;
}


.challenge #terms p {
width: 310px;
}

.calendar #terms p,
.calendar #terms h4 {
padding-right: 0;
padding-left: 0;
}

/*-------------------------- */
/* Thank you Competition	*/

.thankYou .challenge #content {
background: #ECEDE5;
color: #293771;
width: 365px;
margin: 0 5px;
float: left;
padding: 0 0 8px 0;
}

.thankYou .challenge #content h3 {
background: url("/a/img/theFullFlavour/challenge/thankYou.gif") no-repeat 5px 0%;
display: block;
height: 16px;
width: 271px;
margin: 10px 0 0 0;
}

.thankYou ul.error {
margin: 6px 0 0 24px;
}

.thankYou .challenge #content p {
width: 345px;
}

.thankYou .challenge #content h3.sendToFriend {
background: url("/a/img/theFullFlavour/challenge/sendToFriendTitle.gif") no-repeat 5px 0%;
display: block;
height: 16px;
width: 271px;
margin: 30px 0 0 0;
}


/*-------------------------- */
/* Send to friend			*/

.sendToFriend #content {
margin: 0 5px 0 0;
min-height: 414px;
height/**/: auto !important;
height: 424px;
he\ight: 414px;
}

.thankyou #content {
margin: 0 5px 0 0;
min-height: 408px;
height/**/: auto !important;
height: 402px;
he\ight: 408px;
}

.sendToFriend #content p,
.thankyou #content p {
width: 520px;
}

h2#sendToFriend {
background: url("/a/img/theFullFlavour/challenge/sendToFriendTitle.gif") no-repeat 4px 4px;
width: 175px;
height: 16px;
margin: 10px 0 0 4px;
}

.sendToFriend #content h2,
.thankyou #content h2{
clear: both;
padding: 8px 8px 0;
font-weight: bold;
}

.sendToFriend #content .inputForm {
clear: both;
padding: 8px;
}

.sendToFriend #content .inputForm .submit {
text-align: right;
}

.sendToFriend #content ul.error {
margin: 8px 8px 8px 26px;
padding:
8px 0 0 0;
}

h2#invite {
background: url("/a/img/theFullFlavour/challenge/inviteTitle.gif") no-repeat 4px 4px;
width: 248px;
height: 16px;
margin: 10px 0 0 4px;
}

.thankyou p a#signUp {
background: url("/a/img/theFullFlavour/challenge/signUpLink.gif") no-repeat 0 0;
width: 82px;
height: 13px;
display: block;
}

.thankyou p a#signUp:hover {
background: url("/a/img/theFullFlavour/challenge/signUpLink.gif") no-repeat 0 -13px;
}

/* -------------------------------------- */
/* Members					 		  */

.members #header {
background: transparent;
}

.members #header div {
background: url("/a/img/theFullFlavour/members/header.jpg") no-repeat 0 0;
width: 565px;
}

.members #content {
text-align: center;
min-height: 511px;
height/**/: auto !important;
height: 574px;
hei\ght: 564px;
}

.members #content h3 {
background: url("/a/img/theFullFlavour/members/title.gif") no-repeat 5px 0%;
display: block;
height: 35px;
width: 176px;
margin: 10px 0 0 0;
text-align: left;
}

.members #content p {
width: 430px;
text-align: left;
}

.members #content form fieldset {
width: 500px;
margin: 0 auto;
padding: 20px 0 15px 0;
clear: both;
text-align: left;
}

.members #content form fieldset .row {
width: 244px;
float: left;
clear: none;
margin: 0 0 8px;
height: 1.5em;

}

.members #content form fieldset .first {
margin: 0 10px 0 0;
}

.members #content form fieldset .row .label {
width: 105px;
float: left;
padding: 3px 0 0 0;
}

.members #content form fieldset .row .input {
width: 100px;
float: left;
}

.members #content form fieldset .row .input input {
width: 134px;
}

.members #content form fieldset .optin {
clear: both;
padding: 20px 0 0;
}

.members #content form fieldset .optin .container {
width: 100px;
margin: 4px 0 0;
float: left;
}

.members #content form fieldset .optin .container .input {
width: 20px;
float: left;
}

.members #content form fieldset .optin .container .label {
width: 80px;
float: left;
padding: 0;
}

.members #content form fieldset .terms {
clear: both;
padding: 15px 0 0;
}

.members #content form fieldset .terms .input {
width: 20px;
float: left;
}

.members #content form fieldset .terms .label a {
color: #B10044;
font-weight: bold;
}


.members #content form fieldset .terms .label a:hover {
text-decoration: underline;
color: #8D0036;
}


.members #content form fieldset .submit {
clear: both;
text-align: left;
padding: 4px 0 0 0;
display: inline;
}

.members #content form fieldset p {

padding: 0;
}

.members #content form fieldset p a {
color: #B10044;
}

.members #content form fieldset .submit input {
float: right;
margin: 2px 0 0 0;
}

.members #content form fieldset .submit p {
padding: 8px 0 0 0;
}



.members #content form .errorBox ul {
clear: both;
}

/* Calender ThankYou page - P tag width override */
div.thanks p {
width: 335px !important;
}