/*====================================================================
  Generic classes
  ===================================================================*/
* {
	margin: 0;
	padding: 0;
}

.hide 
{
	display:none;
}

body {
	background-color: white;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 62.7%;
	text-align: center;
	margin: 9px 0 9px 0;
}

div.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	padding: 0;
	margin: 0;
	border: 0;
}

a#skipContent {
	display: none;
}

h1, #boxHelpfulHands h2 {
	display: none;
}

h2 {
	font-weight: normal;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

p {
	margin: 0 0 10px 0;
}

a img {
	border: none;
}

fieldset, legend {
	border: none;
}

fieldset legend {
	display: none;
}

#wrapper {
	width: 745px;
	text-align: left;
	margin: 0 auto;
	font-size: 1.2em;
}

.invalidField {
	display:inline-block;
	color: #d6f211;
	
	margin: 2px 0 0 5px;
	width: 220px;
}

#wrapper #ctl00_headerLogo 
{
    display: none;
}


/*====================================================================
  New header styles with multi-item nav
  ===================================================================*/
#header {
	background: url(../_images/bg-header_2.png) no-repeat;
	height: 129px;
	position: relative;	
}

#retrofit {
	display: none;
}

.retrofit #retrofit {
	background: url(../_images/retro.gif) top left no-repeat;
	width: 745px;
	height: 34px;
	margin: -10px 0 0 0;
	display: block !important;
}

* html #header {
	background: url(../_images/bg-header.gif) no-repeat;
}

#link-logo {
	float: left;
	display: block;
	width: 190px;
	text-indent: -5000px;
	background: url(../_images/template/fairylogo.gif) top left no-repeat;
	height: 100px;
}

ul#mainNav li {
	position: absolute;
	text-indent: -30000px;
	display: block;
}

ul#mainNav li a {
	display: block;
	width: 100%;
	height: 100%;
}

/* advent calendar link
ul#mainNav li#nav-adventCalendar {
	width: 137px;
	height: 33px;
	right: 191px;
	top: 18px;
}

ul#mainNav li#nav-adventCalendar a {
	background: url(../_images/navigation/btn-adventCal-0.gif);
}

ul#mainNav li#nav-adventCalendar span,
ul#mainNav li#nav-adventCalendar a:hover,
body.navAdventCalendar ul#mainNav li#nav-adventCalendar a {
	background: url(../_images/navigation/btn-adventCal-1.gif);
}
*/

ul#mainNav li#nav-familyFun {
	width: 107px;
	height: 34px;
	right: 193px;
	top: 13px;
}

ul#mainNav li#nav-familyFun a {
	background: url(../_images/navigation/btn-familyFun-0.gif);
}

ul#mainNav li#nav-familyFun span,
ul#mainNav li#nav-familyFun a:hover,
body.navFamilyFun ul#mainNav li#nav-familyFun a {
	background: url(../_images/navigation/btn-familyFun-1.gif);
}

ul#mainNav li#nav-fairyProducts {
	width: 133px;
	height: 24px;
	right: 60px;
	top: 11px;
}

ul#mainNav li#nav-fairyProducts a {
	background: url(../_images/navigation/btn-fairyProducts-0.gif);
}

ul#mainNav li#nav-fairyProducts span,
ul#mainNav li#nav-fairyProducts a:hover,
body.navProducts ul#mainNav li#nav-fairyProducts a {
	background: url(../_images/navigation/btn-fairyProducts-1.gif);
}

ul#mainNav li#nav-home {
	width: 67px;
	height: 18px;
	right: 0px;
	top: 16px;
}

ul#mainNav li#nav-home a {
	background: url(../_images/navigation/btn-home-0.gif);
}

ul#mainNav li#nav-home span,
ul#mainNav li#nav-home a:hover,
body.navHome ul#mainNav li#nav-home a {
	background: url(../_images/navigation/btn-home-1.gif);
}

ul#mainNav li span {
	display: none;
}

/*
These override temporarily - REMOVE WHEN PRODUCTS SUB GOES LIVE
*/
/*ul#mainNav li#nav-familyFun 
{
    width: 124px;
	height: 26px;
	right: 67px;
	top: 9px;
}

ul#mainNav li#nav-familyFun a {
	background: url(../_images/navigation/btn-familyFun-temp-0.gif);
}

ul#mainNav li#nav-familyFun span,
ul#mainNav li#nav-familyFun a:hover,
body.navFamilyFun ul#mainNav li#nav-familyFun a {
	background: url(../_images/navigation/btn-familyFun-temp-1.gif);
}

ul#mainNav li#nav-home a {
	background: url(../_images/navigation/btn-home-temp-0.gif);
}

ul#mainNav li#nav-home span,
ul#mainNav li#nav-home a:hover,
body.navHome ul#mainNav li#nav-home a {
	background: url(../_images/navigation/btn-home-temp-1.gif);
}

ul#mainNav li#nav-fairyProducts 
{
    display: none;
}*/


/*====================================================================
  Generic: body area
  ===================================================================*/

#content #main {
	width: 555px;
	float: left;
}

#content #main #main-module {
	padding: 73px 23px 0 23px;
	color: white;
}

#content #sidebar {
	width: 180px;
	float: left;
	margin: 0 0 0 10px;
}

/*====================================================================
  Generic: Footer
  ===================================================================*/

#footer {
	clear: both;
	background: #a8c458 url(../_images/footer-bg.gif) top no-repeat;
	color: #117434;
	font-size: 0.85em;
	letter-spacing: -0.02em;
	padding: 50px 45px 0 9px;
	/* margin-top: 20px; */
}

#footer a {
	color: #117434;
	text-decoration: none;
}

#footer ul {
	list-style-type: none;
	float: left;
}

#footer ul li {
	display: inline;
	background-image: url(../_images/footer-spacer.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding: 0 6px 0 6px;
}

#footer ul li.first {
	padding-left: 0;
}

#footer ul li.last {
	padding-right: 0;
	background: none;
}

#footer p {
	float: right;
	text-align: right;
}

#footer p#copyright {
	padding: 0;
	margin-top: 2px;
	float: right;
	text-align: right;
}

p#footer-charity {
	font-size: 0.8em;
	color: #117434;
	margin-top: 5px;
}

/*====================================================================
  Home page
  ===================================================================*/
  
#home #main{
	margin-top: 0px;
	width: 755px;
	background: url(../_images/green-border.gif) repeat-y;
}

#home #content #left-col {
	float: left;
	width: 564px;
}

#home #content #right-col {
	float: left;
	width: 181px;
}

#home #main-module {
	background: #373dd1 url('../_images/bg/home_new.jpg') no-repeat top left;
	display: block;
	height: 300px
}

#home #main-module h2,
#home #main-module h3
 {
	display: none;
}

#home #main-module .content {
	position: relative;
}

#home #main-module .content #play {
	position: absolute;
	top: 53px;
	left: 225px;
	width: 240px;
}

#home #main-module .content #regnow {
	position: absolute;
	top: 101px;
	left: 277px;
	width: 240px;
}

#home #main-module .content #regnow a {
	display: block;
	text-indent: -5000px;
	float: right;
	margin: 0 -8px 0 0;
	background: url('../_images/buttons/register-now-2.gif') no-repeat top left;
	width: 130px;
	height: 32px;
}

#home #main-module .content #regnow span {
    background:transparent url(../_images/buttons/comingsoon.gif) no-repeat scroll left top;
    display:block;
    float:right;
    height:18px;
    margin:7px 0pt 0pt;
    text-indent:-5000px;
    width:86px;
}

#home #main-module .content #maw {
	position: absolute;
	top: 200px;
	left: 73px;
}

#home #main-module .content #maw p {
	width: 310px;
}

#home #main-module .content #findmore {
	position: absolute;
	top: 259px;
	left: 325px;
}

#home #main-module .content #findmore a {
	display: block;
	background: url('../_images/buttons/find-out-now-2.gif') no-repeat top left;
	width: 88px;
	height: 16px;
	float: left;
	margin: 0;
	text-indent: -5000px
}

#home #main-module .content #advent 
{
	position: absolute;
	top: 200px;
	left: 295px;
	width: 130px;
}

#home #main-module .content #advent a 
{
    display: block;
    background: url(../_images/buttons/btn_find_out_now.gif) top left no-repeat;
    width: 88px;
    height: 16px;
    float: left;
    margin: 2px 0 0 35px;
    text-indent: -500000px;
}

#home #main-module .content #treat {
	position: absolute;
	top: 200px;
	left: 320px;
}

#home #main-module .content #treat p {
	width: 120px;
}

#home #main-module .content #treat a {
	display: block;
	background: url(../_images/buttons/btnregister.gif) top left no-repeat;
	width: 130px;
	height: 17px;
	text-indent: -5000px;
	margin: 28px 0 0 0;
}

#home #promos h2,
#home #promos h3 {
	display: none;
}

#home #promos  {
	margin: -11px 0 0 0;
}

#home #promos #familyfun {
	background: url(../_images/home-familyfun.gif) top left no-repeat;
	width: 274px;
	height: 331px;
	float: left;
	margin: 5px 0 0 0;
	position: relative;
}

#home #promos #familyfun p {
	color: white;
	position: absolute;
	top: 235px;
	left: 18px;
	width: 235px;
}

#home #promos #familyfun a 
{
    display: block;
    width: 119px;
    height: 17px;
    background-image: url(../_images/buttons/btnfun.gif);
    text-indent: -5000px;
    position: absolute;
    top: 300px;
    left: 140px;
}

#home #promos #helpinghands {
	background: url(../_images/home-hands.gif) top left no-repeat;
	width: 272px;
	height: 345px;
	float: left;
	margin: 0 0 0 9px;
	position: relative;
}

#home #promos #helpinghands p {
	position: absolute;
	top: 205px;
	left: 15px;
	width: 240px;
	font-size: 0.9em;
}

#home #promos #helpinghands a {
	display: block;
	width: 141px;
	height: 17px;
	background-image: url(../_images/buttons/winnersrevealed.gif);
	text-indent: -5000px;
	position: absolute;
	top: 303px;
	left: 110px;
}

#home #promos #dishwasher 
{
    background: url(../_images/dishwasher.gif) top left no-repeat;
	width: 272px;
	height: 345px;
	float: left;
	margin: 0 0 0 9px;
	position: relative;
	z-index: 1;
}

#home #promos #dishwasher p {
	position: absolute;
	top: 235px;
	left: 15px;
	width: 240px;
	font-size: 0.9em;
	color: #0d3510;
}

#home #promos #dishwasher a {
	display: block;
	width: 118px;
	height: 18px;
	background-image: url(../_images/buttons/findoutmore.gif);
	text-indent: -5000px;
	position: absolute;
	top: 303px;
	right: 20px;
}

#home #content #right-col img {
	display: block;
	margin: 0 0 0 0;
	position: relative;
	z-index: 1;
}

#home #content #right-col img#imgFreshLiving {
	position: relative;
	z-index: 2;
	margin: 0px 0 25px 0px;
}


#home #footer {
	margin: 0 0 0 0;
	border-left: 2px solid #a8c559;
	border-right: 2px solid #a8c559;
}


/*====================================================================
  Register form
  ===================================================================*/
#register #sidebar #helpful-hands {
	background: url(../_images/helpful-hands.jpg) top left no-repeat;
	height: 490px;
}

#register #sidebar #helpful-hands div {
	font-size: 0.9em;
	padding: 90px 10px 0 12px;
	color: #387a4b;
}

#register #sidebar #helpful-hands div p {
	margin-bottom: 4px;
}

#register #sidebar #helpful-hands div strong span {
	font-size: 1.3em;
}

#register #sidebar #helpful-hands h2 {
	display: none;
}

#register #main-module {
	background: #a82c27 url(../_images/bg/register.jpg) top left no-repeat;
}

#register #main-module-footer {
	height: 68px;
	margin: 0px -23px 0 -23px;
	background: #e63e37 url(../_images/bg/register-footer.jpg) top left no-repeat;
}

#register #main-module #introduction {
	width: 420px;
	margin: 0 0 18px 0;
}

#register #main-module #introduction span 
{
    font-size: 0.9em;
}

#register fieldset {
	font-size: 0.9em;
}

#register fieldset label {
	display: block;
	width: 122px;
	text-align: right;
	float: left;
	padding: 2px 0 0 0;
	margin: 0 0 17px 0;
}

#register fieldset input, #register fieldset select {
	width: 140px;
	font-size: 0.9em;
	margin: 0 0 0 9px;
	padding: 1px;
	float: left;
}

#register fieldset input.small, #register fieldset select.small 
{
    width: 20px;
}

#register fieldset input.medium, #register fieldset select.medium 
{
    width: 120px;
}
    

#register fieldset select {
	width: 146px;
}

#register fieldset br {
	clear: both;
	visibility: hidden;
}

#register fieldset label.longLabel {
	margin: 0 0 5px 0;
}

#register fieldset #lblCharity {
	width: auto;
	text-align: left;
	float: none;
	font-weight: bold;
	margin: 20px 0 11px 0;
}

#register fieldset #ctl00_content_txtCharity {
	margin: 0 0 27px 130px;
}

#register fieldset label.labelDDL {
	width: 300px;
	text-align: left;
	padding: 0;
	margin: 0 0 5px 8px;
	float: left;
}

#register fieldset select.termsDDL {
	margin: 0 0 0 130px;
	float: left;
	width: 50px;
	font-size: 1em;
}

#register fieldset input#ctl00_content_btnSubmit {
	width: 69px;
	height: 20px;
	margin: 15px 0 0 205px;
	float: none;
}

/*====================================================================
  Winners page
  ===================================================================*/

#winners #content 
{
    background: url(../_images/bg/winners-content.jpg);
    background-repeat:no-repeat;
    margin-top:-12px !important;
    margin-bottom:-30px !important;    
    height:660px;
}

#winners #footer 
{
    border-left:2px solid #A8C559;
    border-right:2px solid #A8C559;
    margin:0pt;
}

#winners #content #main .maw 
{
    width: 232px;
    position: absolute;
    top: 515px;
    left: 305px;
}

#winners #content #main .storiesUK 
{
    position: absolute;
    top: 605px;
    left: 345px;
    width: 187px;
    height: 16px;
    text-indent: -1000000px;
    background: url(../_images/buttons/btn-more_stories_uk.gif) no-repeat;
}

#winners #content #main .storiesIRE 
{
    position: absolute;
    top: 605px;
    left: 550px;
    width: 183px;
    height: 16px;
    text-indent: -1000000px;
    background: url(../_images/buttons/btn-more_stories_ireland.gif) no-repeat;
}

#winners #content #main 
{
    position:relative;
}

#winners #content #main h2
{
    display:none;
}

#winners #content #main .datatable
{
    position:absolute;
    top:170px;
    left:288px;
    width:407px;
    height:224px;
    overflow:auto;
}

#winners #content #main .datatable table th
{
    display:none;
}

#winners #content #main .datatable table tr.odd
{
    background-color:#c3ec8c;
}

#winners #content #main .datatable table tr.even
{
    background-color: Transparent;
}

#winners #content #main .datatable table td.left
{
    width:99px;
    padding: 13px 11px 13px 11px;
}

#winners #content #main .datatable table td.middle
{
    width:110px;
    padding: 13px 11px 13px 0;
}

#winners #content #main .datatable table td.right
{
    width:136px;
    padding: 13px 11px 13px 0;
}

#winners #btnTerms 
{
    display: block;
    position: absolute;
    top: 360px;
    left: 120px;
    background-image: url(../_images/buttons/btnterms.gif);
    text-indent: -5000px;
    width: 149px;
    height: 23px;
}


/*====================================================================
  Register confirmation
  ===================================================================*/
#confirmation #main-module {
	background: #b8302b url(../_images/bg/confirmation.jpg) top left no-repeat;
}

#confirmation #main-module-footer {
	background: url(../_images/bg/confirmation-make-a-wish.jpg) top left no-repeat;
	height: 144px;
	margin: 0 -23px 0 -23px;
}

#confirmation #main-module #introduction {
	width: 350px;
	margin-top:50px;
	height:156px;
}

#confirmation #module-findoutmore {
	background: #dd3b34 url(../_images/bg/confirmation-wish-footer.gif) top right no-repeat;
}

#confirmation #module-findoutmore p {
	color: white;
	margin: 0 0 0 26px;
	width: 240px;
}

#confirmation #module-findoutmore div {
	background: url(../_images/bg/confirmation-findoutmore.jpg) top left no-repeat;
	height: 60px;	
}

#confirmation #module-findoutmore div a.ie {
	background: url(../_images/buttons/btn-ireland2.gif) top left no-repeat;
	width: 60px;
	height: 18px;
	float: left;
	margin: 17px 15px 0 340px;
	text-indent: -5000px;
}

#confirmation #module-findoutmore div a.uk {
	background: url(../_images/buttons/btn-uk2.gif) top left no-repeat;
	width: 120px;
	height: 18px;
	float: left;
	margin: 17px 5px 0 -2px;
	text-indent: -5000px;	
}

#confirmation #btnFindOutMore {
	width: 193px;
	height: 21px;
	display: block;
	float: right;
	margin: 17px 10px 0 0;
	background: url(../_images/buttons/btnmoreaboutchariy.gif) top left no-repeat;
	text-indent: -5000px;
}

/*====================================================================
  Make A Wish
  ===================================================================*/
#makeawish #main #main-module {
	background: #ef413a url(../_images/bg/make-a-wish-1.jpg) top left no-repeat;
}

#makeawish #main-module p {
	margin: 85px 0 0 0;
	width: 290px;
	font-weight: bold;
}

#makeawish #main #middle {
	background: #ae2d28 url(../_images/bg/make-a-wish-2.jpg) top left no-repeat;
	color: white;
	padding: 0 37px 0 186px;
}

#makeawish #main #middle p {
	margin-bottom: 32px
}

#makeawish #main #middle p.last {
	margin-top: -26px;
	font-weight: bold;
	margin-bottom: 0;
}

#makeawish #main #main-footer {
	height: 75px;
	background: #a62a26 url(../_images/bg/make-a-wish-footer.gif) top left no-repeat
}

#makeawish #main a#btnReadMoreStoriesUK {
	width: 188px;
	height: 20px;
	display: block;
	float: right;
	margin: 28px 15px 0 0;
	background: url(../_images/buttons/read-more-uk-0.gif) top left no-repeat;
	text-indent: -5000px;
}

#makeawish #main a#btnReadMoreStoriesIreland {
	width: 184px;
	height: 20px;
	display: block;
	float: right;
	margin: 28px 10px 0 0;
	background: url(../_images/buttons/read-more-ireland-0.gif) top left no-repeat;
	text-indent: -5000px;
}

/*====================================================================
  Nominate form
  ===================================================================*/
#nominate #main 
{
    margin-top: 10px;
}

#nominate #sidebar 
{
    margin-top: 10px;
}

#nominate #main #main-module {
	background: white url(../_images/bg/nominate2.jpg) top left no-repeat;
}

#nominate #main #main-module #introduction {
	color: #000;
	width: 285px;
	margin: 45px 0 0 110px;
}

#nominate #footer 
{
    margin-top: 0px;
}

#nominate #main #main-module #min-height {
	height: 300px;
	float: right;
}

#nominate #main #middle {
	background: #abc65f url(../_images/bg/nominate-middle.jpg) top left no-repeat;
	color: #127534;
}

#nominate #main #middle h2 {
	height: 18px;
	width: 193px;
	background-image: url(../_images/titles/nominate-now.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-indent: -5000px;
	padding-top: 95px;
	margin: 0 0 12px 132px;
}

#nominate #main #middle p {
	margin: 0 0 12px 132px;
}

#nominate form label {
	float: left;
	width: 120px;
	text-align: right;
	margin: 0 10px 21px 2px;
	font-size: 0.9em;
}

#nominate form label span {
	font-size: 0.9em;
	display: block;
}

#nominate form input, #nominate form select {
	width: 140px;
	font-size: 0.9em;
	margin: 0 0 0 0px;
	padding: 1px;
	float: left;
}

#nominate #ddlWish {
	width: 236px;
}

#nominate form select {
	width: 146px;
}

#nominate form textarea {
	width: 230px;
	height: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-left: 0 !important; margin-left: -3px; /* shift 3px in IE */
	margin-bottom: 16px;
}

.label-file {
	margin-top: 40px;
}

#nominate form input.input-file {
	width: 235px;
}

#nominate fieldset br {
	clear: both;
	visibility: hidden;
}

#nominate form label.longLabel {
	margin-bottom: 8px;
}

#nominate #main #main-footer {
	height: 60px;
	background: #abc65f url(../_images/bg/nominate-footer.jpg) bottom left no-repeat;
}

#nominate #main #main-footer input {
	float: right;
	margin: 17px 13px 0 0;
	height: 18px;
	width: 130px;
}

#nominate .invalidField, #nominate .invalidField2 {
	color: #e2050e;
	font-size: 0.9em;
	float: left;
}

#nominate .invalidField2 {
	float: none;
	position: absolute;
}

#nominate .finalists 
{
    padding-right: 15px;
    background: url(../_images/bg/bg_nominate_results.gif) repeat-y;
}

#nominate .finalists table 
{
    width: 407px;   
    float: right;
    margin-top: 20px;
}

#nominate .finalists table .title 
{
    text-indent: -10000000px;
    height: 59px;
    background: url(../_images/bg/bg-finalists.gif) no-repeat;   
}

#nominate .finalists table .head .finalist 
{
    background: url(../_images/bg/bg_finalists_head.gif) no-repeat #E6F1C4;
    width: 112px;
}

#nominate .finalists table .head .prize 
{
    background: url(../_images/bg/bg_prize_head.gif) no-repeat #E6F1C4;
    width: 100px;
}

#nominate .finalists table .head .reason 
{
    background: url(../_images/bg/bg_reason_head.gif) no-repeat #E6F1C4;
    width: 195px;
}

#nominate .finalists table .head th 
{
    height: 26px;
    text-indent: -10000000px;
}

#nominate .finalists table tbody td 
{
    padding: 5px 0 5px 10px;
    vertical-align: top;
}

#nominate .finalists table tbody tr.odd td
{
    background: #D5E7A1;
}

#nominate .finalists table tbody tr td 
{
    background: #E6F1C4;
}

#nominate .finalists table tfoot td
{
    background: url(../_images/bg/bg_table_footer.gif) no-repeat;
    height: 45px;
}

#nominate .footer
{
    background: url(../_images/bg/bg_nominate_footer.gif) no-repeat;
    height: 32px;
}

#nominate img.winner 
{
    float: left;
    padding-right: 5px;
}

#nominate p.winner 
{
    width: 252px;
}


/*====================================================================
  Nominate confirmation
  ===================================================================*/
#nominate-confirmation #main #main-module {
	background: white url(../_images/bg/nominate-thanks.jpg) top left no-repeat;
	color: #000;
	width: 509px; /* gives div "layout" in IE */

}

#nominate-confirmation #main #main-module p {
	width: 340px;
}

#nominate-confirmation #main #main-module .min-height {
	float: right;
	height: 140px;
}

#nominate-confirmation #main #register .min-height {
	float: right;
	height: 150px;
}

#nominate-confirmation .question {
	color: #127534;
	font-weight: bold;
	margin-top: -5px;
	margin-bottom: 0;
}

#nominate-confirmation #register {
	background: #eaf3ff url(../_images/bg/nominate-thanks-middle.jpg) top left no-repeat;
	width: 555px; /* gives div "layout" in IE */
	padding: 30px 0 0 0;
}

#nominate-confirmation p {
	position: relative;
}

#nominate-confirmation #register h2 {
	background: url(../_images/titles/register-with-fairy.gif) top left no-repeat;
	height: 22px;
	width: 210px;
	text-indent: -5000px;
}

#nominate-confirmation #register h2, #nominate-confirmation #register p {
	margin-left: 220px;
}

#nominate-confirmation #register a#btnRegisterNow {
	width: 97px;
	height: 20px;
	display: block;
	float: right;
	margin: 0 10px 0 0;
	background: url(../_images/buttons/register-now-blue-0.gif) top left no-repeat;
	text-indent: -5000px;
}

#nominate-confirmation #main-module #btnNominateAgain {
	width: 111px;
	height: 16px;
	display: inline;
	float: right;
	margin: 10px 165px 0 0;
	background: url(../_images/buttons/nominate-again-0.gif) top left no-repeat;
	text-indent: -5000px;
}

#nominate-confirmation #transparent {
	background: url(../_images/bg/nominate-transparent.gif) top left no-repeat;
	width: 555px;
	height: 58px;
	clear: both;
}

#nominate-confirmation #main-footer {
	background: url(../_images/bg/nominate-thanks-footer.jpg) top left no-repeat;
	height: 160px;
	padding: 0 190px 0 20px;
	color: white;
}

#nominate-confirmation #main-footer h2 {
	background: url(../_images/titles/make-a-wish-green.gif) top left no-repeat;
	height: 46px;
	width: 168px;
	text-indent: -5000px;
}

#nominate-confirmation #main-footer #btnFindOutMore {
	width: 104px;
	height: 16px;
	display: inline;
	float: right;
	margin: -12px 0 0 0;
	background: url(../_images/buttons/find-out-more-green-0.gif) top left no-repeat;
	text-indent: -5000px;
}

/*====================================================================
  Generic template
  ===================================================================*/
#generic-header {
	background: url(../_images/bg/template-top.gif) top left no-repeat;
	height: 36px;
}

#generic-mid {
	background: url(../_images/bg/template-mid.gif) top left repeat-y;
	padding: 0 25px 25px 25px;
}

#generic-footer {
	background: url(../_images/bg/template-bottom.gif) top left no-repeat;
	height: 66px;
}

#generic-mid h1 {
	display: block;
	text-indent: -5000px;
	margin-bottom: 10px !important;
	margin-bottom: -5px;
}


/*====================================================================
  Fairy terms and conditions
  ===================================================================*/
#fairy-terms #generic-mid h1 {
	background: url(../_images/titles/fairy-terms.gif) top left no-repeat;
	width: 359px;
	height: 18px;
	display: block;
	visibility: visible;
}

#fairy-terms ol,
#fairy-terms ol li ul,
#fairy-terms #generic-mid ul 
 {
	margin-left: 25px;
}

#fairy-terms ol li ul {
	list-style-type: disc;
	margin-top: 5px;
}

#fairy-terms ol li,
#fairy-terms #generic-mid ul li {
	margin-bottom: 5px;
}

#fairy-terms h3 
{
    margin-top: 12px;
    margin-bottom: 8px;
    color: #3d9356;
}

#fairy-terms h2#manicure {
	background-image: url(../_images/titles/manicure_kit_title.gif);
	width: 141px;
	height: 16px;
	text-indent: -5000px;
}

#fairy-terms h2#fairycookbook {
	background-image: url(../_images/titles/cookbook_title.gif);
	width: 176px;
	height: 16px;
	text-indent: -5000px;
}
#fairy-terms h2#termsTitle{
	background-image: url(../_images/titles/name_a_star.png);
	width: 108px;
	height: 16px;
	text-indent: -5000px;
}

#fairy-terms h2#helpfulhands {
	background-image: url(../_images/title_tcs_helpfulhands.gif);
	width: 304px;
	height: 16px;
	margin: 15px 0 10px 0;
	text-indent: -5000px;
	
}

#fairy-terms h2 
{
    background-repeat: no-repeat;
}

#fairy-terms h2#celeb {
	background-image: url(../_images/title_tcs_celeb.gif);
	width: 410px;
	height: 16px;
	margin: 15px 0 10px 0;
	text-indent: -5000px;
}

#fairy-terms h2#magical {
	background-image: url(../_images/title_tcs_12.gif);
	width: 410px;
	height: 16px;
	margin: 15px 0 10px 0;
	text-indent: -5000px;
}

#fairy-terms h2#sparkle {
	background-image: url(../_images/titles/sparkle_title.gif);
	width: 137px;
	height: 16px;
	text-indent: -5000px;
}

#fairy-terms h2#engagement_table {
	background-image: url(../_images/titles/engagement_table_title.gif);
	width: 254px;
	height: 16px;
	text-indent: -5000px;
}

#fairy-terms h2#dishwasher {
	background-image: url(../_images/titles/dishwasher.gif);
	width: 265px;
	height: 16px;
	margin: 15px 0 10px 0;
	text-indent: -5000px;
}



/*====================================================================
  Spread the word (send to friend)
  ===================================================================*/
#spread-the-word #main-module {
	background: #a92c28 url(../_images/bg/pass-it-on.jpg) top left no-repeat;
}

#spread-the-word #main-module-footer {
	height: 80px;
	margin: 0 -23px 0 -23px;
	background: #a62b27 url(../_images/bg/pass-it-on-footer.jpg) top left no-repeat;
}

#spread-the-word #main-module #introduction {
	width: 420px;
	margin: 0 0 18px 0;
}

#spread-the-word form {
	font-size: 0.9em;
}

#spread-the-word form label {
	display: block;
	width: 122px;
	text-align: right;
	float: left;
	padding: 2px 0 0 0;
	margin: 0 0 17px 0;
}

#spread-the-word form input {
	width: 140px;
	font-size: 1em;
	margin: 0 0 0 9px;
	padding: 1px;
	float: left;
}

#spread-the-word form a {
	color: White;
	margin: 0 0 0 9px;
}

#spread-the-word fieldset br {
	clear: both;
	visibility: hidden;
}


#spread-the-word form input#ctl00_content_btnSubmit {
	width: 69px;
	height: 20px;
	margin: 15px 0 0 205px;
	float: none;
}

#spread-the-word form .sub-fieldset {
	margin-top: 40px;
}


/*====================================================================
  Spread the word (send to friend) confirmation
  ===================================================================*/
#spread-the-word-thanks #main-module {
	background: #af2d29 url(../_images/bg/pass-it-on-thanks.jpg) top left no-repeat;
}

#spread-the-word-thanks #main-module h2 {
	background: #af2d29 url(../_images/titles/and.gif) top left no-repeat;
	width: 55px;
	height: 19px;
	text-indent: -5000px;
	margin: 10px 0 15px 0;
}

#spread-the-word-thanks #main-module-footer {
	height: 66px;
	background: #af2d29 url(../_images/bg/pass-it-on-thanks-footer.jpg) bottom left no-repeat;
	margin: 0 -23px 0 -23px;
}

#spread-the-word-thanks #main-module p {
	position: relative;
	width: 380px;
}

#spread-the-word-thanks #main-module .min-height {
	float: right;
	height: 143px;
}

#spread-the-word-thanks #btnTellMoreFriends {
	width: 119px;
	height: 18px;
	display: inline;
	float: right;
	margin: 25px 15px 0 0;
	background: url(../_images/buttons/tell-more-friends-0.gif) top left no-repeat;
	text-indent: -5000px;
}
/*====================================================================
  Error page
  ===================================================================*/

#error h1 
{
	background: url(../_images/titles/error.gif) top left no-repeat;
	width: 408px;
	height: 23px;	
}

/*====================================================================
  Activation page
  ===================================================================*/

#activate h1 
{
	background: url(../_images/titles/activate.gif) top left no-repeat;
	width: 373px;
	height: 22px;
}

/*====================================================================
  Engagement Campaign Register form
  ===================================================================*/
#registerec #main-module {
	background: url(../_images/bg/register_ec.jpg) top left no-repeat;
	height:630px;
}

#registerec #main-module #introduction {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 329px;
	text-align:left;
	float:right;
	margin-top:75px;
}

#registerec #main-module #introduction span {
    font-size: 0.9em;
}
#registerec #main-module #ttlEnter
{
	width:330px; 
	float:right; 
	text-align:left; 
	margin-top:70px;
}
#registerec fieldset {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#010391;
	float:right;
	margin-top:10px;
	width:100%;
	text-align:left;
	height:328px;
	position:relative;
}

#registerec fieldset label {
	display: block;
	width: 154px;
	text-align: right;
	float: left;
	padding: 2px 10px 13px 14px;
}

#registerec fieldset input {
	width: 170px;
	font-size: 0.9em;
	padding: 1px;
	float: left;
}

#registerec fieldset br {
	clear: both;
	visibility: hidden;
}

#registerec fieldset select {
	font-size: 1em;
	width: 176px;
	margin-left:-2px;
}

#registerec fieldset textarea {
	font-size: 1em;
	margin-left:-2px;
	height:50px;
}


#registerec fieldset img{
	margin: 0 15px 0 0px;
}

#registerec fieldset #submitbtn{
	position:absolute;
	bottom:0;
	right:0;
	float:right; 
	/*padding-top:19px; */
	margin-right:0px;
}
#registerec fieldset #imgLabel{
	width:329px; 
	height:12px; 
	float:right;
}

#registerec fieldset input#ctl00_content_btnSubmit {
	width: 69px;
	height: 20px;
	margin: 15px 0 0 205px;
	float: none;
}

#registerec #sidebar #diamond-sparkle{
	background: url(../_images/diamond_sparkle.jpg) top left no-repeat;
	height: 686px;
	margin-top:33px;
}



/********************************************************************
  Engagement Campaign Register Confirmation
  ===================================================================*/

#confirmationec #main-module {
	background: url(../_images/bg/confirmation_ec.jpg) top left no-repeat;
	height:550px;
}

#confirmationec #main-module #confirmmsg{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	float:right;
	width:302px;
	text-align:left;
	margin-top:35px;
}

#confirmationec  #sidebar #diamond-sparkle{
	background: url(../_images/diamond_sparkle_confirm.jpg) top left no-repeat;
	height: 606px;
	margin-top:33px;
}

#confirmationec #main-module-footer {
	background: url(../_images/bg/confirmation-make-a-wish.jpg) top left no-repeat;
	height: 144px;
	margin: 0 -23px 0 -23px;
}

/********************************************************************
  Dish Washer
 ===================================================================*/
#dishwasher #main #main-module {
	background:url(../_images/ttl_limited_edition.jpg) top left no-repeat;
	height:272px;
	width:490px;
}

#dishwasher #main #middle {
	color: #000000;
	padding: 0 0px 0 12px;
	width:525px;
}

#dishwasher #main #middle p {
	margin-bottom: 32px
}

.spacer{
	height:33px;
	width:100%;
}

#celia{
	float:right; 
	width:345px; 
	height:92px;
	background:url(../_images/titles/celia_birtwell.gif) 201px 70px no-repeat;
}

#linda{
	float:right; 
	width:345px; 
	height:92px; 
	background:url(../_images/titles/linda_barker.gif) 211px 70px no-repeat;
}

#louise{
	float:right; 
	width:345px; 
	height:92px; 
	background:url(../_images/titles/louise_redknapp.gif) 166px 70px no-repeat;
}

.prodDesc{
	float:left; 
	display:block; 
	margin-bottom:25px;
	width:525px;
}

.leftImg{
	float: left;
}

#dishwasher #sidebar 
{
    position: relative;
}

#dishwasher #sidebar a img 
{
    position: absolute;
    bottom: 9px;
    right: 7px;
}


/********************************************************************
  Dish Washer Design
 ===================================================================*/
#dishwasherDesign #main #main-module {
	background:url('../_images/bg/design_dishwasher.jpg') no-repeat top left;
	padding:140px 0 0 0;
	width:545px;
	height:545px
}

#dishwasherDesign .invalidField 
{  
    float: left;
}

#dishwasherDesign #main #main-module  #introduction{
	color:#333334;
	width:320px;
	float:right;
}

#dishwasherDesign #main #main-module fieldset {
	font-size: 0.9em;
	width:538px;
	color:#0d3510;
	padding-top:215px;
}
#dishwasherDesign #main #main-module #clearAll{
	width:505px;
	*margin-top:-115px;
}

#dishwasherDesign #main #main-module fieldset #enter {
	width:282px;
	text-align:right;
	margin-bottom:10px;
	float: left;
}

#dishwasherDesign #main #main-module fieldset label {
	display: block;
	width: 182px;
	text-align: right;
	float: left;
	padding: 2px 0 0 0;
	color:#0d3510;
}

#dishwasherDesign #main #main-module fieldset input, #dishwasherDesign #main #main-module fieldset select {
	width: 200px;
	font-size: 0.9em;
	margin: 0 0 0 9px;
	padding: 1px;
	float: left;
}

#dishwasherDesign #main #main-module fieldset textarea{
	width: 200px;
	font-size:12px;
	margin: 0 0 0 9px;
	padding: 1px;
	float: left;
	height:45px;
}

#dishwasherDesign #main #main-module fieldset #optional{
	width: 63px;
	font-size: 0.9em;
	margin: 0 0 0 9px;
	padding: 1px 130px 0px 0px;
	float: right;
	color:#0d3510;
}

#dishwasherDesign #main #main-module fieldset #submitbtn{
	float:right; 
	padding-top:29px; 
	margin-right:0px;
}

#dishwasherDesignThank #main #main-module {
	background:url(../_images/bg/design_dishwasher_thankyou.jpg) top left no-repeat;
	width:505px;
	height:609px;
}

#dishwasherDesignThank #main #main-module  #introduction{
	color:#333334;
	width:287px;
	float:right;
	margin-top:45px;
}

#dishwasherDesignThank #main #main-module #introduction strong{
	color:#71a443;
}

#dishwasherDesign #main #main-module fieldset #imgLabel{
	width:60%; 
	margin-left:190px; 
	margin-bottom:20px; 
	height:25px;
}

/********************************************************************
  Engagement
 ===================================================================*/

#engagement #main-module 
{
    background: url(../_images/ttl_engagement.jpg) no-repeat top left;
    height: 186px;
    padding: 190px 0pt 0pt 27px !important;
}

#engagement #diamond-sparkle 
{
    margin-top: 35px;
}

#engagement #main-module p 
{
    width: 350px;
}

#engagement #middle 
{
    background: url(../_images/bg_engagement.jpg) no-repeat bottom left;
    padding-bottom: 70px
}

#engagement .story 
{
    float:left; 
	display:block; 
	margin-bottom:25px;
	width:525px;
	position: relative;
	padding-bottom: 30px;
	margin-left: 15px;
	display: inline;
}

#engagement .story .text h3 
{
    font-size: 1em;
    color: #010391;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 10px;
}

#engagement .diamond 
{
    position: absolute;
    bottom: 0;
    left: 290px;
}

#engagement .story .text 
{
    float: right;
    width: 360px;
    color: #010391;
}

/********************************************************************
  Future Friendly
 ===================================================================*/

#future_friendly #main-module 
{
    position:relative;
    z-index:2;
    background: url(../_images/ttl_future_friendly.jpg) no-repeat top left;
   height: 326px;
    padding: 0px 0px 0px 65px !important;
    margin-bottom:0px;
	margin-top:-34px;
	/*width:213px;*/
}

#future_friendly #main-module #introtext
{
	padding-top:120px; 
	width:270px;
}

#future_friendly #main-module #introtext a
{
	display:block;
	background: url('../_images/buttons/ffawards.gif') no-repeat top left; 
	width:156px; 
	text-indent: -5000px; 
	margin-top:25px; 
	height:17px
}

#future_friendly #middle 
{
    position:relative;
	width:554px;
    z-index:1;
    padding-top: 5px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	
}

#future_friendly .story 
{
	display:block;
	position: relative;
	margin-left: 30px;
	margin-right: 30px;
}

#future_friendly #content #sidebar  {
	margin-top:-34px;
	margin-left: 9px;
}

#future_friendly #bottom 
{
	background: url('../_images/future_friendly_btm_bg.jpg') no-repeat top left; 
	height:229px; 
	position:relative; 
	margin-top:-10px; 
	width:556px;
}

#future_friendly #bottom  #website a
{
	display:block;
	position:absolute;
	background: url('../_images/buttons/ffwebsite.jpg') no-repeat top left; 
	width:158px; 
	text-indent: -5000px; 
	margin-top:15px;
	margin-left:30px; 
	height:18px
} 
#future_friendly #bottom  #download a
{
	display:block;
	position:absolute;
	background: url('../_images/buttons/ffdownload.jpg') no-repeat top left; 
	width:238px; 
	text-indent: -5000px; 
	margin-top:55px;
	margin-left:30px; 
	height:21px
} 

#future_friendly #bottom  #proudtext
{
	display:block;
	position:absolute;
	margin-top:120px;
	margin-left:30px; 
}

#future_friendly #bottom  #wastewatch a
{
	background: url('../_images/logo_wastewatch.jpg') no-repeat top left; 
	text-indent: -5000px; 
	display:block;
	position:absolute;
	margin-top:105px;
	margin-left:215px; 
	width:127px;
	height:42px;
}

#future_friendly #bottom  #estrust a
{
	background: url('../_images/estrust_logo.jpg') no-repeat top left; 
	text-indent: -5000px; 
	display:block;
	position:absolute;
	margin-top:99px;
	margin-left:412px; 
	width:106px;
	height:45px;
}

#future_friendly #bottom  #waterwise a
{
	background: url('../_images/waterwise_logo.jpg') no-repeat top left; 
	text-indent: -5000px; 
	display:block;
	position:absolute;
	margin-top:155px;
	margin-left:80px; 
	width:118px;
	height:21px;
}
#future_friendly #bottom  #globalcool a
{
	background: url('../_images/global_cool_logo.gif') no-repeat top left; 
	text-indent: -5000px; 
	display:block;
	position:absolute;
	margin-top:131px;
	margin-left:350px; 
	width:51px;
	height:58px;
}

/********************************************************************
  cookbook
 ===================================================================*/

#cookbook #main-module 
{
    position:relative;
    z-index:2;
    background: url(../_images/ttl_cookbook.jpg) no-repeat top left;
    height: 247px;
    padding: 125px 5px 0px 338px !important;
    margin-bottom:0px;
	margin-top:-34px;
	width:213px;
}
#cookbook #middle 
{
    position:relative;
    z-index:1;
    background: url(../_images/bg_cookbook2.jpg) no-repeat bottom left;
    padding-top: 25px;
	width:554px;
	height:483px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	
}
#cookbook #bottom 
{
    position:relative;
    z-index:2;
    background: url(../_images/bg_cookbook_btm2.jpg) no-repeat bottom left;
	width:556px;
	height:70px;
	/*padding-bottom: 43px;
	margin-top:-40px;*/
	
}
#cookbook #bottom #tandc {
	padding: 20px 20px 0px 0px;
}


#cookbook #bottom #tandc a {
	display: block;
	background: url('../_images/buttons/tandc.jpg') no-repeat top left;
	width: 147px;
	height: 16px;
	float: right;
	text-indent: -5000px
}

#cookbook .story 
{
    float:left; 
	display:block;
	width:500px;
	position: relative;
	padding-bottom: 0px;
	margin-left: 30px;
	margin-top:15px;
	display: inline;
	/*border:1px solid red;*/
}

#cookbook .story .text h3 
{
	/*border:1px solid lime;*/
    font-size: 1em;
    color: #000000;
    font-weight: bold;
    margin-bottom: 0px;
}


#cookbook .story .text 
{
	/*border:1px solid aqua;*/
    float: left;
    width: 494px;
    color: #000000;
}
#cookbook #content #sidebar  {
margin-top:-34px;
margin-left: 9px;
}



/********************************************************************
  picnic
 ===================================================================*/
 
 
 
 
#picnic #main-module 
{
    position:relative;
    z-index:2;
    background: url(../_images/picnic/picnic_header.jpg) no-repeat top left;
    height: 356px;
    padding: 250px 30px 50px 30px !important;
    margin-bottom:0px;
	margin-top:-34px;
	width:496px;
}

#picnic #main-module h2
{
    text-indent: -30000px;
}

#picnic #middle 
{
    margin-top: -8px;
    position:relative;
    z-index:1;
	width:554px;
	height:850px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	
}
#picnic #bottom 
{
    position:relative;
    z-index:2;
    background: url(../_images/picnic/picnic_bottom.jpg) no-repeat top left;
	width:556px;
	height:84px;
	/*padding-bottom: 43px;
	margin-top:-40px;*/
	
}
#picnic #bottom #tandc {
	padding: 20px 20px 0px 0px;
}


#picnic #bottom #tandc a {
	display: block;
	background: url('../_images/buttons/tandc.jpg') no-repeat top left;
	width: 147px;
	height: 16px;
	float: right;
	text-indent: -5000px
}

#picnic .story 
{
    float:left; 
	display:block;
	width:500px;
	position: relative;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-top:15px;
	display: inline;
	/*border:1px solid red;*/
}


#picnic .story .text h2 
{
	/*border:1px solid lime;*/
	text-indent: -30000px;
    font-size: 1.4em;
    color: #000000;
    font-weight: bold;
    margin-bottom: 0px;
}


#picnic .story .text #heading1
{   
    margin: 10px 0px 10px 30px; 
    background: url('../_images/picnic/heading_1.jpg') no-repeat top left;
	width: 212px;
	height: 14px; 
}

#picnic .story .text #heading2
{ 
    background: url('../_images/picnic/heading_2.jpg') no-repeat top left;
	width: 226px;
	height: 16px;
    margin: 50px 0px 8px 205px;  
}

#picnic .story .text #heading3
{
    background: url('../_images/picnic/heading_3.jpg') no-repeat top left;
	width: 279px;
	height: 20px;
    clear:both;
    margin: 46px 0px 8px 30px; 
}

#picnic .story .text h3 
{
	/*border:1px solid lime;*/
	display: block;
    font-size: 1em;
    color: #000000;
    font-weight: bold;
    margin-bottom: 0px;
}


#picnic .story .text 
{
	/*border:1px solid aqua;*/
    float: left;
    width: 554px;
    color: #000000;
}
#picnic #content #sidebar  {
margin-top:-34px;
margin-left: 0px;
}







/********************************************************************
  knife and fork
 ===================================================================*/

#knife_fork #main-module 
{
    position:relative;
    z-index:2;
    background: url(../_images/ttl_knife_fork.jpg) no-repeat top left;
    height: 213px;
    padding: 125px 5px 0px 338px !important;
    margin-bottom:0px;
	width:213px;
}
#knife_fork #main-module-thanks 
{
    position:relative;
    z-index:2;
    background: url(../_images/bg_knife_thanks.jpg) no-repeat top left;
    height: 213px;
    padding: 125px 15px 0px 338px !important;
	/*border:1px solid #000000;*/
}
#knife_fork #main-module p, #knife_fork #main-module-thanks p
{
    color: #ffffff;
}
#knife_fork #main-module #enter 
{
    margin-left:105px;
}
#knife_fork #middle 
{
    position:relative;
    z-index:1;
    background: url(../_images/bg_knife_fork.jpg) no-repeat bottom left;
    padding-bottom: 43px;
    padding-top: 25px;    
	width:556px;
	margin-top:-15px;
	
}
#knife_fork #middle p
{
    margin:15px 25px 15px 25px;
}
#knife_fork #middle fieldset #enter {
	width:392px;
	text-align:right;
	margin-bottom:10px;
	float: left;
}
#knife_fork #middle fieldset label {
	display: block;
	width: 182px;
	text-align: right;
	float: left;
	padding: 2px 0 0 0;
	color:#0d3510;
	font-size:0.9em;
}

#knife_fork #middle fieldset input, #knife_fork #middle fieldset select {
	width: 200px;
	font-size: 0.9em;
	margin: 0 0 0 9px;
	padding: 1px;
	float: left;
}

#knife_fork #middle fieldset textarea{
	width: 200px;
	font-size:12px;
	margin: 0 0 10px 9px;
	padding: 1px;
	float: left;
	height:45px;
}
#knife_fork #middle fieldset #submitbtn{
	float: left;
	padding-left:390px;
	text-align:right;
}
#knife_fork #middle fieldset #mandatory{
	float: left;
	padding-left:165px;	
}
#knife_fork #middle fieldset #imgLabel{
	padding-left:192px;	
}
#knife_fork #middle #thank_you{
	float: left;
    margin:15px 25px 15px 25px;
    display:inline;
}
#knife_fork #middle #thank_you_text
{
    clear:left;
	float: left;
	padding-bottom:52px;
}
#knife_fork #middle #thank_you_text p
{
    width:400px;    
}
#knife_fork #middle #thank_you_text p.green
{
    color:#71a443;
    font-weight:bold;   
}
#knife_fork #middle #home {   
    float:left;
    padding-left:435px;
    position:relative;
    text-align:right;
    top:-12px;
}

#knife_fork .story 
{
    float:left; 
	display:block;
	margin-bottom:25px;
	width:525px;
	position: relative;
	padding-bottom: 30px;
	margin-left: 30px;
	margin-top:15px;
	display: inline;
}

#knife_fork .story .text h3 
{
    font-size: 1em;
    color: #000000;
    font-weight: bold;
    margin-bottom: 10px;
}


#knife_fork .story .text 
{
    float: left;
    width: 494px;
    color: #000000;
}

#knife_fork #content #sidebar  {
margin-left: 9px;
}

#knife_fork #content #main {
width: 556px;
}

#knife_fork .story ul li {
	background:transparent url(../_images/knife_fork_blt.gif) no-repeat scroll left top;
	margin-bottom:10px;
	padding-left:30px;
	list-style: none;
}

#knife_fork .invalidField 
{
    display: block;
    float: left;
    width: 150px;
    font-size: 0.9em;
}

#knife_fork span.checkbox 
{
    padding-top: 10px;
    clear: both;
    display: block;
    width: 300px;
    margin-left: 190px;   
}

#knife_fork span.checkbox input 
{
    width: auto !important;
    float: left !important;
}
#knife_fork span.checkbox label 
{
    width: 250px !important;
    text-align: left !important;
    float: left !important;
    margin-left: 5px !important;
}

/********************************************************************
  SWAN
 ===================================================================*/
#swan h1
{
    position:relative;
    z-index:2;
    background: url(../_images/swan_top.jpg) no-repeat top left;
    width: 555px;
    height: 347px;
    margin: 0;
    padding: 0;
    text-indent: -9999em;
    display: block;
    visibility: visible;
}

#swan div#text 
{
    background: url(../_images/swan_bottom.jpg) no-repeat top left;
    float: left;
    padding: 32px;
    padding-top: 0;
}

#swan span.imageplaceholder 
{
    float: left;
    width: 95px;
    height: 215px;
    display: block;
}

#swan span.minheight 
{
    height: 486px;
    float: right;
    width: 1px;
    display: block;
}

#swan #text a 
{
    color: black;
}

#swan #text p.small 
{
    font-size: 0.9em;
}



#boxHelpfulHands p {color:#fff;position:relative;left:294px;top:70px;}
