body{
	background-image:url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color:#80CEEF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin: 0px;
}
a img {
	border: 0px;
}
.site{
	margin: auto;
	width:764px;
	position: relative;
}
h1.logo {
	width: 152px;
	height: 161px;
	display: block;
	margin: 0px;
	padding: 0px;
	left: 30px;
	top: 8px;
	position: absolute;
}
.header {
	background-image: url(images/headerbg.jpg);
	background-repeat: no-repeat;
	width:766px;
	height:222px;
	position:relative;
	z-index: 1;
	
}
div.curvemiddle a {
	color: #000;	

}
.pinklink {
    color: #F40269!important;
}

div.gamescopy .pinklink {
    text-decoration: none;
}

ul.topNav {
	display: block;
	overflow: hidden;
	zoom: 1;
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding:70px 20px 0px 36px;
}

* html ul.topNav 
{
    padding:70px 20px 0px 41px;
}
ul.topNav li{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	height: 137px;
}
ul.topNav li a {
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	height: 30px;
	margin-top: 14px;
}
ul.topNav li a.selected {
	height: 137px;
	margin-top: 0px;
}	
ul.topNav li a span {
	display: none;
}
ul.topNav li.nutrition{
	margin:0px 10px 0px 186px;
}
* html ul.topNav li.nutrition{
	margin:0px 10px 0px 90px;
}
ul.topNav li.nutrition a{
	width: 103px;
	display: block;
	background-image: url(images/nav/top_nutrition1.gif);
}
ul.topNav li.nutrition a.selected {
	background-image: url(images/nav/nutrition_selected.gif);
}
ul.topNav li.recipes {
	margin-right: 10px;
}
ul.topNav li.recipes a{
	width: 90px;
	background-image: url(images/nav/top_recipes1.gif);
}
ul.topNav li.recipes a.selected {
	background-image: url(images/nav/recipes_selected.gif);
	background-position: top center;
}
ul.topNav li.activities {
	margin-right: 10px;
}
ul.topNav li.activities a{
	width: 100px;
	background-image: url(images/nav/top_activities1.gif);
}
ul.topNav li.activities a.selected {
	background-position: top center;
	background-image: url(images/nav/activities_selected.gif);
}
ul.topNav li.products {
	margin-right: 10px;
}
ul.topNav li.products a{
	width: 97px;
	background-image: url(images/nav/top_products1.gif);
}
ul.topNav li.products a.selected {
	background-position: top center;
	background-image: url(images/nav/products_selected.gif);
}
ul.topNav li.win {
	margin-right: 10px;
}
ul.topNav li.win a{
	width: 57px;
	background-image: url(images/nav/top_win1.gif);
}
ul.topNav li.win a.selected {
	background-position: top center;
	background-image: url(images/nav/win_selected.gif);
}
ul.topNav li.story {
	margin-right: 10px;
}
ul.topNav li.story a{
	width: 70px;
	background-image: url(images/nav/story.gif);
}
ul.topNav li.story a.selected {
	background-position: top center;
	background-image: url(images/nav/story_selected.gif);
}

div.page {
	
	background-image: url(images/pagetile.gif);
	z-index: 1;
	
	
}
div.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}

.footer{
	background-image: url(images/footerbg.gif);
	background-repeat: no-repeat;	
	width:764px;
	height:106px;
	position: relative;
}
h1 {
	display: none;
	
}
h2 {
	text-align: center;
	position: absolute;
	top: 180px;
	width: 764px;
	left: 0px;
	z-index: 4000;
	margin: 0px;
	padding: 0px;
	
}
div.navSide {
	width: 250px;
	float: left;
	background-image: url(images/sidenavbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -45px;
	height: 302px;
	margin-left: 13px;
}
div.navSide ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-top: 42px;
	width: 219px;
}
div.navSide ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.navSide ul li a{
	display: block;
	text-align: center;
	background-position: top center;
	background-repeat: no-repeat;
	height: 45px;
}
div.navSide ul li a span {
	display: none;
}
div.navSide ul li a img {
	border: 0px;
	margin: auto;
}
div.navSide ul li#mnu_basics a{
	background-image: url(images/nav/left_basics1.gif);
}
div.navSide ul li#mnu_basics a:hover, div.navSide ul li#mnu_basics a.selected {
	background-image: url(images/nav/left_basics2.gif);
}
div.navSide ul li#mnu_food a{
	background-image: url(images/nav/left_food1.gif);
}
div.navSide ul li#mnu_food a:hover, div.navSide ul li#mnu_food a.selected {
	background-image: url(images/nav/left_food2.gif);
}
div.navSide ul li#mnu_health a{
	background-image: url(images/nav/left_health1.gif);
}
div.navSide ul li#mnu_health a:hover, div.navSide ul li#mnu_health a.selected{
	background-image: url(images/nav/left_health2.gif);
}
div.navSide ul li#mnu_faqs a{
	background-image: url(images/nav/left_faq1.gif);
}
div.navSide ul li#mnu_faqs a:hover, div.navSide ul li#mnu_faqs a.selected{
	background-image: url(images/nav/left_faq2.gif);
}
div.navSide ul li#mnu_links a{
	background-image: url(images/nav/links.gif);
}
div.navSide ul li#mnu_links a:hover, div.navSide ul li#mnu_links a.selected{
	background-image: url(images/nav/links_over.gif);
}
div.content {
	width: 460px;
	float: left;
	overflow: hidden;
	zoom: 1;
	
}
ul.tabNav {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	zoom: 1;
	list-style: none;
}
ul.tabNav li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
ul.tabNav li a {
	display: block;
}
ul.tabNav li span {
	display: block;
	background-repeat: no-repeat;
}
ul.tabNav li img{
	margin: 8px 6px 4px 6px;
}
ul.tabNav li a {
	background-color: #A6D9F4;
}
ul.tabNav li a.selected {
	background-color: #fff;
}
ul.tabNav li span.l {
	padding-left: 6px;
	background-image: url(images/nav/new_nav_left.gif);
	background-position: top left;
}
ul.tabNav li span.r {
	padding-right: 6px;
	background-image: url(images/nav/new_nav_right.gif);
	background-position: top right;
}
ul.tabNav li a.selected span.r {
	background-image: url(images/nav/new_nav_right_selected.gif);
}
ul.tabNav li a.selected span.l {
	background-image: url(images/nav/new_nav_left_selected.gif);
	margin-left: -6px;
	padding-left: 12px;
}
ul.tabNav li#first span.l {
	background-image: url(images/nav/new_nav_farleft.gif);
}
ul.tabNav li#first a.selected span.l {
	background-image: url(images/nav/new_nav_farleft_selected.gif);
	margin-left: 0px;
	padding-left: 6px;
}
ul.tabNav li#last span.r {
	background-image: url(images/nav/new_nav_farright.gif);
	padding-right: 14px;
}
ul.tabNav li#last a.selected span.r {
	background-image: url(images/nav/new_nav_farright_selected.gif);
}




div.pageContent {
	background-image: url(images/whitetop.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 10px;
	margin-top: 0px;
	clear: both;
	overflow: hidden;
	zoom: 1;
}
div.standalone {
	margin-left: 40px;
	margin-right: 40px;
	padding: 10px 0px 0px 0px;
	background-image: url(images/standalonetop.gif);	
}
* html div.standalone 
{
    padding-top: 10px !important;
}
* html div.pageContent, *+html div.pageContent {
	padding-top: 5px;	
}
* html div.pageContent {
	padding-top: 0px;
}

div.pageContentInner {
	overflow: auto;
	height: 270px;
	width: auto;
	padding-right: 10px;
}
div.pageContent p {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #009EE0;
}


h3 {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	color: #F40269;
	
}
h4 {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	color: #F40269;
}
h5 {
	margin: 6px 0px 0px 0px !important;
	padding: 0px !important;
	color: #EEA815;
	font-size: 0.8em;
}
ul#faqs, ul#links {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#faqs li, ul#links li {
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
	padding-top: 7px;
	list-style: none;
	background-image: url(images/q.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
ul#links li {
	background-image: url(images/linksbullet.gif);
}

ul#faqs li p, ul#links li p {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 40px;
	background-image: url(images/answer.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
ul#links li p {
	background-image: none;
	padding-top: 0px;
	padding-bottom: 0px;

}
ul#faqs li p a, ul#links li p a {
	color: #000;
}
ul#faqs li h3, ul#links li h3{
	cursor: pointer;
	padding-left: 40px;
}
ul#links li h3 a {
	color: #F40269;
	
}
div.container {
	overflow: hidden;
	zoom: 1;
}
div.activitiesLeft {
	float: left;
	width: 350px;
}
div.activitiesRight {
	float: left;
	width: 280px;
}
div.activitiesRight ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 20px;
}
div.activitiesRight ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.activitiesRight ul li p {
	margin: 0px;
	padding: 15px 0px;
}
div.activitiesRight ul li h3 img{
	cursor: pointer;
}

div.standaloneTabs {
	overflow: hidden;
	zoom: 1;
	margin-left: 50px;
}
div.percent50 {
	width: 315px;
	float: left;
}

div.percent50.left {
	margin-right: 10px;
}
div.percent50.right {
	margin-left: 10px;
}
div.mp3 {
width: 315px;
	float: right;
	margin: 15px 0 0 0;
}
div.mp3.right {
	margin-left: 10px;
}

div.percent.right {
	margin-left: 0;
}
h5 {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}
a.productBlock {
	overflow: hidden;
	zoom: 1;
	display: block;
	text-decoration: none;
}
a.productBlock img.productShot {
	float: left;
	display: block;
	cursor: pointer;
	margin-right: 10px;
}
a.productBlock span.productText {
	float: left;
	width: 170px;
	display: block;
	color: #009EE0;
	font-size: 0.8em;
	cursor: pointer;
}
a.productBlock:hover span.productText {
	color: #F40269;
}
.ni {
	margin-top: 0px !important;
}
.niinfo {
	background-color: #E7F5F8;
	width: 308px;
	margin-top: 18px;
}
.niinfo .inner {
	padding: 2px;
	padding-bottom: 15px;
}
table.nitable  {
	width: 100%;
	color: #1B9AC5;
}
table.nitable th{
	text-align: left;
	font-size: 0.75em;
}
table.nitable td{
	background-color: #fff;
	padding: 4px;
	padding-top: 6px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 0.8em;
}
div.curvebottom 
{
	background-image: url(images/whitebottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}

div.standalone div.curvebottom {
	background-image: url(images/standalonebottom.gif);

}
div.curvemiddle {
	background-color: #fff;
	padding: 7px 16px;
	overflow: auto;
	zoom: 1;
}
div.standalone div.curvemiddle {
	background-color: #fff;
	padding: 17px 16px;
    position: relative;
	overflow: hidden;
}
* html div.standalone div.curvemiddle, *+html div.standalone div.curvemiddle {
	padding-top: 7px;
	margin-top: 10px;
}

div.recipes h3 {
	margin-top: 15px;
}

div.recipes p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}
ul.cbullets {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 16px;
}
ul.cbullets li {
	margin: 3px 0px 0px 0px;
	color: #009EE0;
	font-size: 0.8em;
	padding: 0px 0px 0px 0px;
	margin-left: 10px;
	padding-left: 20px;
	list-style: none;
	background-image: url(images/recipes/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
div.timeDetails {
	padding-top: 15px;
}
div.recipeshot {
	 text-align: right;
}
div.recipeshot img {
	margin-left: auto;
}
div.healthytip {
	padding-top: 28px;
	width: 302px;
	background-color: #E7F5F8;
	background-image: url(images/recipes/headers/healthytip.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 16px;
	margin-left: auto;
}
div.healthytip div.in {
	padding: 12px;
	padding-bottom: 20px;
	color: #009EE0;
	font-size: 0.8em;
	background-image: url(images/recipes/headers/healthytipbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
div.printpage {
	margin-left: auto;
	width: 92px;
	margin-top: 16px;
}
div.calciplus {
	width: 146px;
	height: 113px;
	position: absolute;
	bottom: -62px;
	left: 308px;
}
div.kidssection {
	width: 118px;
	height: 87px;
	position: absolute;
	bottom: 10px;
	left: 50px;
}
div.formElm {
	overflow: hidden;
	zoom: 1;
	margin-top: 6px;
}
form.healthymission {
	margin: 0px;
	padding: 0px;
	margin-top: 30px;
}
label {
	font-size: 0.85em;
	color: #009EE0;
	float: left;
	width: 120px;
}
input.textf {
	float: left;
	width: 185px;
	padding: 2px;
	border: 1px solid #BCC9CF;
}
span.checkbox {
	display: block;
	font-size: 0.9em;
	width: 100%;
}
span.checkbox label {
	width: 250px;
	margin-left: 10px;
}
span.checkbox input{
	float: left;
}
label.checkboxLabel {
	float: left;
	width: 270px;
	margin-left: 6px;
	font-size: 0.75em;
	padding-top: 3px;
}
p.smaller {
	font-size: 0.75em !important;
	
}
p.smaller a{
	color: #F50068;
}

div.clickhere {
	width: 65px;
	height: 48px;
	position: absolute;
	right: 26px;
	bottom: 32px;
}
h5.avail {
	margin-top: 20px !important;
}
div.stores {
	overflow: hidden;
	zoom: 1;
	margin-top: 10px;
	
}
div.stores a {
	display: block;
	float: left;
	margin-right: 2px;
}
img.gdas {
	margin: auto;
}
div.gdas {
	text-align: center;
}
div.frontpagePhoto {
	margin-top: 16px;
	margin-bottom: 10px;
}
div.bubbles {
	clear: both;
	overflow: auto;
	zoom: 1;
	height: 123px;
}
div.bubbles a {
	float: left;
	margin-right: 10px;
}
.formElm span.validator strong{
	display: block;
	font-size: 0.8em;
	padding-left: 120px;
	font-weight: normal;
	padding-top: 10px !important;
}
 input.submit_button {
 	background: url("images/submitbutton.gif") no-repeat top left;
 	font-weight: bold;
 	cursor: hand;
 	cursor: pointer;
 	color: #fff;
 	text-align: center;
 	padding-left: 0px;
 	padding-right: 3px;
 	padding-bottom: 0px;
 	border: 0px solid #000;
 	font-size: 0.9em;
 	display: block;
 	height: 27px;
 	width: 90px;
 	overflow: hidden;
 	float: right;
 	margin-bottom: 20px;
}

table.datatable {
	font-size: 0.8em;
	width: 350px;
	margin: auto;
	margin-top: 20px;
	
}
table.datatable td, table.datatable th {
	padding: 4px;
}
table.datatable th {
	background-color: #A6D9F4;
	color: #132866;
}
table.datatable td {
	background-color: #D8F3FC;
}
table.datatable th.blank {
	background-color: transparent;
}
div.allrecblock {
	overflow: hidden;
	zoom: 1;
}
div.allrecipes img{
	float: left;
}
div.allrecipes ul, div.allrecipes ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #e7005c;
}
div.allrecipes ul {
	float: left;
	margin-top: 48px;
	margin-left: 5px;
}
div.allrecipes ul li {
	margin-bottom: 4px;
}
div.allrecipes ul a {
	color: #e7005c;
	font-size: 0.75em;
	text-decoration: none;
	font-weight: bold;
}
div.allrecipes ul a:hover {
	text-decoration: underline;
}
ul.subsubmenu, ul.subsubmenu li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.subsubmenu {
	padding-bottom: 7px !important;
	margin-bottom: 7px;
	overflow: hidden;
	zoom: 1;
	background-image: url(images/recipes/dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
ul.subsubmenu li {
	float: left;
	font-size: 0.8em;
	margin-right: 6px;
	padding-right: 8px;
	background-image: url(images/recipes/vertsep.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
ul.subsubmenu li a{
	color: #009ee0;
	text-decoration: none;
}
ul.subsubmenu li a:hover{
	text-decoration: underline;
}
ul.subsubmenu li a.selected {
	color: #f40269;
}
ul.subsubmenu li.sublast {
	background-image: none;
}

/* win page */
 div.cont {
    overflow: hidden;
    zoom: 1;
 }
 div.leftcol {
    width: 304px;
    float: left;
 }
 div.rightcol {
    width: 304px;
    float: right;
 }
 div.comebacksoon {
    width: 302px;
    height: 226px;
    background: url(images/comebacksoon.gif) no-repeat;
    text-indent: -3000px;
 }
 h1.callallstorytellers {
   background-image: url(images/titles/storytelling.jpg);
   width: 650px;
   height: 87px;
   display: block;
   text-indent: -3000px;
   background-repeat: no-repeat;
   margin:0;
 }
  h1.callingbuddingstorytellers {
   background-image: url(images/titles/competition-closed.gif);
   width: 650px;
   height: 200px;
   display: block;
   text-indent: -3000px;
   background-repeat: no-repeat;
   margin:0;
 }
 h1.comingupsoon 
 {
   background-image: url(images/titles/comingsoon.gif);
   width: 418px;
   height: 53px;
   display: block;
   text-indent: -3000px;
   background-repeat: no-repeat;
   margin:0;  
 }
 h3.nextwinner 
 {
   background-image: url(images/titles/nextwinner.gif);
   width: 305px;
   height: 53px;
   display: block;
   text-indent: -3000px;
   background-repeat: no-repeat;
   margin-top: 13px;  
 }
 div.winLeft 
 {
     float: left;
     width: 448px;
 }
 img.munchcow 
 {
     float: right;
     width: 201px;
 }
 div.interestedbox 
 {
   background-image: url(images/interestedbox.gif);
   width: 431px;
   height: 39px;
   background-repeat: no-repeat;
   margin:0;   
   color: #34AF4A;
   padding-top: 33px;
   padding-left: 17px;  
   font-size: 0.9em;
   margin-top: 33px;
 }
    div.interestedbox a 
    {
        color: #34AF4A;
        font-weight: bold;
        text-decoration: none;
    }
    div.interestedbox a:hover 
    {
        text-decoration: underline;
    }
 small.smallprint 
 {
     display: block;
     clear: both;
     color: #2199C4;
     font-size: 0.7em;
     padding-top: 25px;
 }
 
 h3.intro {
    font-size: 1.5em;
    color: #f1816d;
    font-weight: normal;
 }
 h4.step1 {
    width: 35px;
    height: 15px;
    margin-top: 20px;
    background-image: url(images/titles/step1.gif);
    text-indent: -3000px;
 }
 h4.step2 {
    width: 39px;
    height: 15px;
    margin-top: 20px;
    background-image: url(images/titles/step2.gif);
    text-indent: -3000px;
 }
 h4.step3 {
    width: 38px;
    height: 15px;
    margin-top: 20px;
    background-image: url(images/titles/step3.gif);
    text-indent: -3000px;
 }
 div.hint {
    padding: 10px;
    border: 1px solid #8ecce1;
    font-size: 0.75em;
    color: #009EE0;
    font-style: italic;
    line-height: 1.6em;
 }
  div.hint img {
    vertical-align: top;
  }
  div.leftcol label {
    width: auto;
    float: none;
    color: #dc1417;
    font-weight: bold;
    margin-top: 6px;
    margin-bottom: 3px;
    display: block;
  }
  div.leftcol input.textf {
    float: none;
    width: 250px;
  }
  div.wycw {
    background-image: url(images/wycw_bottom.gif);
    background-position: bottom left;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
  h2.wycy_title {
    background-image: url(images/wycw_top.gif);
    text-indent: -3000px;
    display: block;
    height:30px;
    position: static !important;
    width: auto;
  }
  div.wycw ul {
    margin: 20px;
     padding: 0px;
    list-style: none;
    color: #fff;
   
    font-size: 0.75em;
  }
  div.wycw ul li {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    margin-bottom: 6px;
    font-weight: bold;
    list-style: none;
    background-image: url(images/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
  }
   div.wycw p 
   {
       color: #fff;
       font-weight: bold;
       display: block;
       padding: 0 10px;
   }

  div.gpst {
    background: url(images/gpst_bottom.gif) no-repeat;
    background-position: bottom left;
  }
  h2.gpst_title {
    background: url(images/gpst_top.gif) no-repeat;
    text-indent: -3000px;
    display: block;
    height:26px;
    position: static !important;
    width: auto;
  }
    h2.gpst_title2 {
    background: url(images/gpst_top2.gif) no-repeat;
    text-indent: -3000px;
    display: block;
    height:26px;
    position: static !important;
    width: auto;
  }
 * html h2.gpst_title {background-repeat: no-repeat;}
 * html h2.gpst_title2 {background-repeat: no-repeat;}
  
  div.gpst ul {
    margin: 20px;
     padding: 0px;
    list-style: none;
    color: #fff;
    padding-bottom: 20px;
    font-size: 0.75em;
  }
  div.gpst ul li {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    margin-bottom: 6px;
    list-style: none;
    color: #df5290;
    background-image: url(images/star.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
  }
    div.gpst ul li.storystep1 {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    margin-bottom: 6px;
    list-style: none;
    color: #df5290;
    background-image: url(images/storystep1.jpg);
    background-repeat: no-repeat;
    background-position: 0px 4px;
  }
      div.gpst ul li.storystep2 {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    margin-bottom: 6px;
    list-style: none;
    color: #df5290;
    background-image: url(images/storystep2.jpg);
    background-repeat: no-repeat;
    background-position: 0px 4px;
	}
	
	div.stt {
    background: url(images/stt_bottom.gif) no-repeat;
    background-position: bottom left;
    color: #34ad4b;
  }

  h2.stt_title {
    background: url(images/stt_top.gif) no-repeat;
    text-indent: -3000px;
    display: block;
    height:26px;
    position: static !important;
    width: auto;
  }
    h2.stt_title2 {
    background: url(images/stt_top2.gif) no-repeat;
    text-indent: -3000px;
    display: block;
    height:26px;
    position: static !important;
    width: auto;
  }
 * html h2.stt_title {background-repeat: no-repeat;}
 * html h2.stt_title2 {background-repeat: no-repeat;}
  
  div.stt ul {
    margin: 20px;
     padding: 0px;
    list-style: none;
    color: #fff;
    padding-bottom: 20px;
    font-size: 0.75em;
  }
  div.stt ul li {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    margin-bottom: 10px;
    line-height: 1.6em;
    list-style: none;
    color: #34ad4b;
    background-image: url(images/stargreen.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
  }
    div.stt ul li.storystep1 {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    margin-bottom: 6px;
    list-style: none;
    color: #df5290;
    background-image: url(images/storystep1.jpg);
    background-repeat: no-repeat;
    background-position: 0px 4px;
  }
      div.stt ul li.storystep2 {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    margin-bottom: 6px;
    list-style: none;
    color: #df5290;
    background-image: url(images/storystep2.jpg);
    background-repeat: no-repeat;
    background-position: 0px 4px;
	}

  div.wap {
    background: url(images/wap_bottom.gif) no-repeat;
    background-position: bottom left;
  }
  h2.wap_title {
    background: url(images/wap_title.gif) no-repeat;
    text-indent: -3000px;
    display: block;
    height:28px;
    position: static !important;
    width: auto;
  }
  
  
   div.wap2 {
    background: url(images/wap_bottom.gif) no-repeat;
    background-position: bottom left;
  }

  h2.wap_title2 {
    background: url(images/wap_title2.gif) no-repeat;
    display: block;
    height:28px;
    position: static !important;
    width: auto;
  }
  
  h2.wap_title2 a {
    display: block;
    width: 304px;
    height: 28px;
  }
  
  h2.wap_title2 a span {
    text-indent: -10000px;
    display: block;
  }
  
  
* html h2.wap_title {background-repeat: no-repeat;}
  div.wap p,
  div.wap2 p {
    padding: 20px;
    padding-top: 0px;
    margin-top: 10px;
    color: #85569a;
  }
  div.wap2 p a {
    color: #85569a;
    font-weight: bold;
    text-decoration: none;
  }
  div.wap2 p a:hover {
    color: #85569a;
    font-weight: bold;
    text-decoration: underline;
  }
  
    div.behind {
    background: url(images/behindbox.jpg) no-repeat;
    background-position: bottom left;
	height:166px;
	margin: 0 0 20px 0;
  }
  h2.behind_title {
    text-indent: -3000px;
    display: block;
    height:28px;
    position: static !important;
    width: auto;
  }
  
* html h2.behind_title {background-repeat: no-repeat; position: absolute !important; }
  div.behind p {
  width:179px;
  padding: 0 20px 20px 20px;
    margin-top: 25px;
    color: #34AF4A;
	font-size:12px;
  }
  
 * html div.behind p 
 {
    position: relative;
    top: 45px;   
 }
  
  * html h2.behind_title {background-repeat: no-repeat;}
  div.behind p a{
  width:73px;
  float:left;
    margin-top: 5px;
	
  }
  
  
  div.chkbox {
    font-size: 0.8em;
    color: #666;
  }
  .error strong {
    display: block;
    font-size: 0.7em;
    margin-top: 4px;
    color: #000;
    width: 250px;
  }
  
  *+html div.competitionclose {
     padding-bottom: 80px;
  }
  
  * html div.competitionclose {
     padding-bottom: 80px;
  }
  
  #myflash p 
  {
     font-size: 0.8em;
     color: #000!important;  
  }
  
  .mycontent 
  {
     margin-top: -15px;
     position: relative;  
  }
  
  .flashwrapper {
     margin-bottom: 20px;
  }
  
  .printables ul {
     margin: 0px 0px 0px 12px;
     padding: 0px;
     list-style: none;
  }
  
  .printables ul li img {
    float: left;
    overflow: hidden;
    padding-right: 20px;
    display: block;
    position: relative;
    z-index: 3;
  }
  
  .printables ul li.linkpanel {
    position: relative;
  }
  
  .gamescopy h4 {
    display: block;
    padding-bottom: 10px;
    text-decoration: none;
    cursor: pointer;
  }
 
  
  div.gamescopy p {
      margin-top: 0px;
      padding-right: 30px;
   }
   
   * html div.gamescopy p {
      line-height: 1.5em;
      display: block;
   }
  
  .printables ul li {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
    float: left;
    width: 320px;
    height: 7em;
  }
  
  div.gamescopy {
    float: left;
    position: relative;
    width: 210px;
  }
  
  * html div.linkpanels a {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 600px;
    height: 400px;
    z-index: 2;
  }
  
  a.lbluelink {
    color: #2aa7e1!important;
  }
  
  div#competition-results 
  {
   width: 650px;
   height: 383px;
   display: block;
   margin:0;
   overflow: hidden;
  }
  div#competition-results .left-col
  {
      width: 310px;
      float: left;
  }
  div#competition-results .right-col
  {
      width: 300px;
      float: right;
  }
  div#competition-results .right-col img
  {
      display: block;
      margin: 0 0 30px;
  }
  div#competition-results h1
  {
    height: 131px;
    background-image: url(images/titles/competition-2010.gif);
    background-repeat: no-repeat;
    display: block;
    margin:0 0 20px;
    text-indent: -10000px;
  }
  div#competition-results p
  {
    margin:0 10px 12px;
  }
  div#winners-list 
  {
    width: 650px;
    overflow: hidden;
  }
  div#winners-list .first-place
  {
    width: 641px;
    height: 108px;
    background: url(images/bgd-winners.jpg) no-repeat;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 9px 0 0;
  }
  div#winners-list .first-place .text
  {
    width: 260px;
    float: left;
    padding: 15px 0 0 15px;
  }
  div#winners-list .first-place .text p
  {
    color: #85569A !important;
  }
  div#winners-list .first-place .main-winner
  {
    width: 285px;
    float: right;
    padding: 27px 0 0 15px;
  }
  div#winners-list .main-winner strong 
  {
    color: #DC2127;
    font-weight: normal;
    font-style: italic;
  }
  div#winners-list .main-winner a.pdf 
  {
    width: 100px;
    height: 22px;
    display: block;
    background: url(images/btn-download-pdf.jpg) no-repeat;
    margin: 2px 0 0;
    text-indent: -10000px;
  }
  div#winners-list .main-winner p 
  {
    display: block;
    width: 225px;
    margin: 0;
    float: right;
  } 
  div#winners-list .main-winner img 
  {
    display: block;
    width: 50px;
    height: 60px;
    float: left;
  } 
  div#winners-list .winner
  {
    width: 285px;
    height: 73px;
    background: url(images/bgd-winner.gif) no-repeat;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 12px 0 0 15px;
  }
  div#winners-list .winner p 
  {
    display: block;
    width: 225px;
    float: right;
    margin: 0;
  } 
  div#winners-list .winner img 
  {
    display: block;
    width: 50px;
    height: 60px;
    float: left;
  } 
  div#winners-list .winner strong 
  {
    color: #DC2127;
    font-weight: normal;
    font-style: italic;
  }
  div#winners-list .winner a.pdf 
  {
    width: 100px;
    height: 22px;
    display: block;
    background: url(images/btn-download-pdf.jpg) no-repeat;
    margin: 2px 0 0;
    text-indent: -10000px;
  }
  div#winners-list .winner-left 
  {
    width: 305px;
    float: left;
    margin: 0 0 0 15px;
  }
  div#winners-list .winner-right 
  {
    width: 310px;
    float: right;
  }
  div.jamelias-tips 
  {
    width: 281px;
    height: 266px;
    background: url(images/bgd-jamelias-tips.jpg) no-repeat;
    padding: 40px 15px 0;
  }
  div.jamelias-tips ul
  {
    margin: 0;
    padding: 0;
  }
  div.jamelias-tips ul li
  {
    background: url(images/bgd-jamelia-bullet.gif) no-repeat 0 2px;
    color: #e1185a;
    font-size: 12px;
    margin: 0 0 18px;
    padding: 0 0 0 18px;
    list-style: none;
  }
  div.right-jamelia 
  {
    width: 300px;
  }
  div.right-jamelia img
  {
    display: block;
    margin: 10px 0 11px;
  }