* {
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
  font-size: 12px;
}

body {
  background-color: #FFF;
/*  background-image: url('/elements/headerbg.gif'); */
  background-repeat: repeat-x;
  color: #000;
  margin: 0;
  padding: 0;
}

h2 {
  /*font-size: 2em;*/
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

/*
home
stories - cool_stories
games - fun stuff
surprise - prize planet
try this - like it? make it.
sound off - inside scoop


*/




.home {
  background-color: #F7941E;
  background-image: url("/elements/backgrounds/cool_stories_grad.gif");
}
.cool_stories { /* Was stories */
  background-color: #F7941E;
  background-image: url("/elements/backgrounds/cool_stories_grad.gif");
}
.fun_stuff { /* Was games */
  background-color: #ED1C24;
  background-image: url("/elements/backgrounds/fun_stuff_grad.gif");
}
.prize_planet { /* Was surprise */
  background-color: #BFD730;
  background-image: url("/elements/backgrounds/prize_planet_grad.gif");
}
.like_it_make_it { /* Was try this */
  background-color: #FFD401; /*#33AA00; */
  background-image: url("/elements/backgrounds/like_it_make_it_grad.gif");
}
.inside_scoop { /* Was shout out */
  background-color: #00ADEF;
  background-image: url("/elements/backgrounds/inside_scoop_grad.gif");
}
.inside_this_month {
  background-color: #ED1C24;
  background-image: url("/elements/backgrounds/fun_stuff_grad.gif");
}
.yoursay, .bigquestion, .jointeam {
  background-color: #ED1C24;
  background-image: url("/elements/backgrounds/fun_stuff_grad.gif");
}

body.cool_stories div#title_header
{
  background-image: url('/elements/title_header1.gif');
}

body.cool_stories div#title_corner
{
  background-image: url('/elements/titlebar1.gif');
  background-position: top right;
  /*background-image: url('/elements/title_corner1.gif'); */
}

body.cool_stories div#corner_tl
{
  background-image: url('/elements/corner_tl1.gif');
}

body.cool_stories div#corner_tr
{
  background-image: url('/elements/corner_tr1.gif');
}

body.cool_stories div#corner_bl
{
  background-image: url('/elements/corner_bl1.gif');
}

body.cool_stories div#corner_br
{
  background-image: url('/elements/corner_br1.gif');
}



/*body.fun_stuff div#titlebar
{
  background-image: url('/elements/titlebar2.gif');
}*/

body.fun_stuff div#title_header
{
  background-image: url('/elements/title_header2.gif');
}

body.fun_stuff div#title_corner
{
  background-image: url('/elements/titlebar2.gif');
  background-position: top right;
/*  background-image: url('/elements/title_corner2.gif'); */
}

body.fun_stuff div#corner_tl
{
  background-image: url('/elements/corner_tl2.gif');
}

body.fun_stuff div#corner_tr
{
  background-image: url('/elements/corner_tr2.gif');
}

body.fun_stuff div#corner_bl
{
  background-image: url('/elements/corner_bl2.gif');
}

body.fun_stuff div#corner_br
{
  background-image: url('/elements/corner_br2.gif');
}


/*body.prize_planet div#titlebar
{
  background-image: url('/elements/titlebar3.gif');
}*/

body.prize_planet div#title_header
{
  background-image: url('/elements/title_header3.gif');
}

body.prize_planet div#title_corner
{
  background-image: url('/elements/titlebar3.gif');
  background-position: top right;
/*  background-image: url('/elements/title_corner3.gif'); */
}

body.prize_planet div#corner_tl
{
  background-image: url('/elements/corner_tl3.gif');
}

body.prize_planet div#corner_tr
{
  background-image: url('/elements/corner_tr3.gif');
}

body.prize_planet div#corner_bl
{
  background-image: url('/elements/corner_bl3.gif');
}

body.prize_planet div#corner_br
{
  background-image: url('/elements/corner_br3.gif');
}



/*body.try_this div#titlebar
{
  background-image: url('/elements/titlebar4.gif');
}*/

body.inside_scoop div#title_header
{
  background-image: url('/elements/title_header4.gif');
}

body.inside_scoop div#title_corner
{
  background-image: url('/elements/titlebar4.gif');
  background-position: top right;
/*  background-image: url('/elements/title_corner4.gif'); */
}

body.inside_scoop div#corner_tl
{
  background-image: url('/elements/corner_tl4.gif');
}

body.inside_scoop div#corner_tr
{
  background-image: url('/elements/corner_tr4.gif');
}

body.inside_scoop div#corner_bl
{
  background-image: url('/elements/corner_bl4.gif');
}

body.inside_scoop div#corner_br
{
  background-image: url('/elements/corner_br4.gif');
}






/*body.world_news div#titlebar
{
  background-image: url('/elements/titlebar5.gif');
}*/

body.like_it_make_it div#title_header
{
  background-image: url('/elements/title_header5.gif');
}

body.like_it_make_it div#title_corner
{
  background-image: url('/elements/titlebar5.gif');
  background-position: top right;
/*  background-image: url('/elements/title_corner5.gif'); */
}

body.like_it_make_it div#corner_tl
{
  background-image: url('/elements/corner_tl5.gif');
}

body.like_it_make_it div#corner_tr
{
  background-image: url('/elements/corner_tr5.gif');
}

body.like_it_make_it div#corner_bl
{
  background-image: url('/elements/corner_bl5.gif');
}

body.like_it_make_it div#corner_br
{
  background-image: url('/elements/corner_br5.gif');
}





body.inside_this_month div#title_corner
{
  background-image: url('/elements/titlebar2.gif');
  background-position: top right;
/*  background-image: url('/elements/title_corner2.gif'); */
}

body.inside_this_month div#corner_tl
{
  background-image: url('/elements/corner_tl2.gif');
}

body.inside_this_month div#corner_tr
{
  background-image: url('/elements/corner_tr2.gif');
}

body.inside_this_month div#corner_bl
{
  background-image: url('/elements/corner_bl2.gif');
}

body.inside_this_month div#corner_br
{
  background-image: url('/elements/corner_br2.gif');
}





body.inside_this_month div#title_header
{
  background-image: url('/elements/title_header_inside.gif');
  width: 425px;
}
body.jointeam div#title_header {
    background-image: url('/elements/title_header_jointeam.gif');
}
body.pledge div#title_header {
    background-image: url('/elements/title_header_pledge.gif');
    width: 475px;
}
body.yoursay div#title_header {
    background-image: url('/elements/title_header_yoursay.gif');
}
body.bigquestion div#title_header {
    background-image: url('/elements/title_header_bigquestion.gif');
}
body.jointeam div#title_corner, body.yoursay div#title_corner, body.bigquestion div#title_corner
{
  background-image: url('/elements/titlebar2.gif');
  background-position: top right;
/*  background-image: url('/elements/title_corner2.gif'); */
}

body.jointeam div#corner_tl, body.yoursay div#corner_tl, body.bigquestion div#corner_tl
{
  background-image: url('/elements/corner_tl2.gif');
}

body.jointeam div#corner_tr, body.yoursay div#corner_tr, body.bigquestion div#corner_tr
{
  background-image: url('/elements/corner_tr2.gif');
}

body.jointeam div#corner_bl, body.yoursay div#corner_bl, body.bigquestion div#corner_bl
{
  background-image: url('/elements/corner_bl2.gif');
}

body.jointeam div#corner_br, body.yoursay div#corner_br, body.bigquestion div#corner_br
{
  background-image: url('/elements/corner_br2.gif');
}




img {
  border: 0;
}

#container {
/*  margin-right: 75px;
  padding-left: 20px; */
  padding: 0 20px;
}

#header {
  /*background-color: #000;*/
  font-size: 70%;
}
#header ul {
  display: none;
}
/*#banner {
  float: right;
  height: 60px;
  padding: 20px 20px;
  width: 468px;
  text-align: center;
}*/
#banner {
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  height: 90px;
  /* display: none;*/
}
#banner_link {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 90px;
}
#banner_link a {
    display: block;
    width: 100%;
    height: 90px;
}    
#banner_link a span {
    display: none;
}
/*#banner object, #banner embed {
    float: left;
}*/


#header h1 {
  margin: 0;
  padding: 10px 20px;
}

/*#header h1 a {
  display: block;
  text-decoration: none;
  height: 80px;
  width: 149px;
}*/

#header h1 span {
  display: none;
}

/*OLD VERSION WITH NATIONAL GEOGRAPHIC KIDS LOGO
#header h1 {
  margin: 0;
  padding: 20px 20px 0;
}

#header h1 a {
  background-image: url('/elements/ng_kids_logo.gif');
  background-position: bottom;
  background-repeat: no-repeat;
  display: block;
  height: 38px;
  text-decoration: none;
  width: 273px;
}

#header h1 a span{
  display: none;
}

#header p {
  margin-left: 20px;
}

#header a {
  color: #FFF;
}*/

#primary_nav {
/*  background-color: #FF7900; */
/*  background-color: #FF6600; */
  background-image: url("/elements/nav.gif");
  background-position: top right;
  background-repeat: no-repeat;
  height: 90px;
/*  margin: 30px 20px 20px 20px; */
/*  margin: 10px 20px 20px; */
  margin: 10px 0 20px;
}

#subscribe {
  float: right;
  margin-right: 25px;
}

#sidebar {
  float: left;
  margin-left: 20px;
  _margin-left: 0;
  _padding-left: 20px;
  width: 180px;
}

#rightbanner {
  float: right;
  width: 170px;
  margin-bottom: 30px;
}

#maincolumn {
  margin-left: 190px;
  margin-right: 180px;
  padding: 0 20px;
}

#games_maincolumn {
  margin-left: 35px;
  padding: 0 20px;
  text-align: center;
}

.cool_stories #maincolumn {
  border-left: 2px solid #CC6600;
}
.fun_stuff #maincolumn {
  border-left: 2px solid #AA1100;
}
.prize_planet #maincolumn {
  border-left: 2px solid #668822;
}
.like_it_make_it #maincolumn {
  border-left: 2px solid #BBBB00;
}
.inside_scoop #maincolumn {
  border-left: 2px solid #1D799C;
}
.fun_stuff #maincolumn {
  border-left: 2px solid #9B282C;
}

#maincolumn h2, #game_maincolumn h2 {
  margin-top: 0;
}

#maincolumn a, #game_maincolumn a {
  color: #AA1100;
  font-weight: bold;
}

#maincolumn a:hover, #game_maincolumn a:hover {
  color: #550000;
}

#maincolumn a:visited, #game_maincolumn a:visited {
  color: #BB3322;
}

.article_list_text {
  width: 100%;
}

#maincolumn table, #maincolumn td {
  border-collapse: collapse;
  vertical-align: top;
}

#maincolumn td {
  padding: 20px 5px 5px;
}


.cool_stories #maincolumn td {
  border-bottom: 2px solid #CC6600;
}
.fun_stuff #maincolumn td {
  border-bottom: 2px solid #AA1100;
}
.prize_planet #maincolumn td {
/*  border-bottom: 2px solid #1144AA; */
  border-bottom: 2px solid #668822;
}
.like_it_make_it #maincolumn td {
  border-bottom: 2px solid #BBBB00;
}
.inside_scoop #maincolumn td {
  border-bottom: 2px solid #1D799C;
}
.fun_stuff #maincolumn td {
  border-bottom: 2px solid #9B282C;
}
#ecards #maincolumn td {
  border-bottom: 0;
}

#mainbg {
  background-color: #FFCC00;
  padding: 10px 20px;
}



#non_flash_nav {
  font-size: 60%;
  margin: 20px 0 0 10px;
}

#non_flash_nav a, #non_flash_nav a:visited  {
  color: #FFF;
  text-decoration: underline;
}

#non_flash_nav a:hover {
  text-decoration: none;
  color: #FFF;
}



#footer {
  clear: both;
  font-size: 80%;
  margin-top: 25px;
  padding: 1px 10px;
}

#footer p {
  text-align: left;
}

#footer p {
/*  line-height: 1.4em; */
/*  line-height: 1.2em; */
}

#footer p, #footer p a, #footer p a:visited {
  color: #FFF; /*#888888;*/
}

/* Category specific title bar */

div#titlebar
{
  display: block;
  height: 50px;
}

* html div#titlebar
{
margin: 0 -3px; /* (IE6 needs this otherwise it'll shrink the titlebar.) */
}

div#title_header
{
  display: block;
  float: left;
  height: 50px;
  width: 300px;
}

div#title_corner
{
  display: block;
/*  float: right; */
  height: 50px;
  margin-left: 12px;
/*  width: 12px; */
}

/* Do those funky corners */

/* Strangely, absolute positioning makes the corners jump to the
edges of the page, not the edges of div#mainbg. There is probably a
good reason for this, but for now it's just easier to use relative
positioning instead. 10px and 20px shifts counteract div#mainbg's
padding. */

div#corner_tl, div#corner_tr, div#corner_bl, div#corner_br
{
  display: block;
  font-size: 0;
  height: 12px;
  padding: 0;
  position: relative;
  width: 12px;
}

div#corner_tl
{
  float: left;
  margin-bottom: -12px;
  top: -10px;
  left: -20px;
}

div#corner_tr
{
  float: right;
  margin-bottom: -12px;
  top: -10px;
  right: -20px;
}

div#corner_bl
{
  /*float: left; (IE7 needs this commented out to keep the parent's space intact.) */
  margin-top: -12px;
  bottom: -10px;
  left: -20px;
}

div#corner_br
{
  float: right;
  margin-top: -12px;
  bottom: -10px;
  right: -20px;
}

tr.article_list_image
{
  width: 90px;
}

tr.article_list_text
{
  width: auto;
}


body div#title_header {
  margin-right: -10px; /* IE needs this or a transparent bar appears in the header */
}

/* Category specific parts */

/*body.cool_stories div#titlebar
{
  background-image: url('/elements/titlebar1.gif');
}*/


/* POLL/E-CARDS/SOUND OFF/JOIN TEAM */
input, textarea, label {
    margin-top: 5px;
  }
  input[type="text"] {
    margin-right: 135px;
    width: 250px;
  }
  label {
    clear: both;
    display: inline;
    float: left;
    display: block;
    width: 125px;
  }
  .form_header {
    clear: both;
    padding-top: 25px;
  }
  #ecards .form_header {
    clear: none;
  }
  .form_element, input[type="radio"] {
    clear: both;
  }
  #ecards {
    margin-top: 0;
    padding-top: 0;
    width: 100%;
  }
  #ecards td {
/*    text-align: center; */
  }
  
  ul#ecards {
    list-style: none;
    margin: 10px 0 40px 0;
  }
  ul#ecards li {
    display: block;
    width: 150px;
    height: 140px;
    float: left;
    text-align: center;
  }
  
  .padtds td {
    padding-top: 20px;
  }
  .messages {
    border-bottom: 2px solid #AA1100;
    padding: 20px 0;
  }
/* END OF POLL/E-CARDS/SOUND OFF/JOIN TEAM */


/* tinymce specific styles */

.ImageCredits {
  font-size: 60%;
}

/* ENF OF TINY MCE STYLES */








/* HOME PAGE STYLES */

      .home h3 {
	    margin-top: 0;
	    padding-top: 0;
	  }
	  
	  .home img {
	    border: 0;
	  }
	  
	  .home #homebanner {
	    margin: 15px 0 15px 40px;
	    /*changed from 15px all around because of the new sized banner */
        text-align: center;
	  }
	  
	  .home #container {
	    position: absolute;
	    left: 50%;
	    margin-left: -360px;
	    width: 728px;
	  }
	  .home #primary_nav {
	    background-image: url("/elements/nav.gif");
	    background-position: top right;
	    background-repeat: no-repeat;
	    width: 720px;
	  }
	  
	  .home #advert { 
	  	width:728px;
	  	padding:10px 0px 0px 0px;
	  }
	  
	  .home #columns {
	    margin: 0;
	    padding: 0;
	    width: 720px;
	  }
	  .home #left {
	    float: left;
	    margin: 0;
	    padding: 0;
	    text-align: center;
	    width: 100px;
	  }
	  .home #left ul, #left li {
	    list-style-type: none;
	    margin: 0;
	    padding: 0;
	  }
	  .home #left li {
	    margin-top: 10px;
	  }
	  .home #left li img {
	    width: 90px;
	  }
	  .home #cover {
	    border: 3px solid white;
	  }
	  .home #right {
	    float: right;
	    margin: 0;
	    padding: 0;
	    width: 300px;
	  }
	  .home #right table {
	    width: 90%;
	    margin-left: 10px;
	  }
	  .home .boxheader {
	    height: 60px;
	  }
	  .home .boxheader h3 {
	    visibility: hidden;
	  }
	  .home #motd_header {
	    background-image: url("/elements/motdheader.gif");
	  }
	  .home #la_header {
 	    background-image: url("/elements/la_header.gif");
	  }
	  .home #dare_header {
 	    background-image: url("/elements/dare_header.gif");
	  }
	  .home #wallpaper_header {
 	    background-image: url("/elements/wallpaper_header.gif");
 	    height: 80px;
 	    margin-top: 10px;
 	    margin-bottom: 0;
	  }
	  .home #wallpapers ul li {
	    font-size: 80%;
	  }
	  .home #left .yellow {
	    text-align: center;
	  }
	  .home #left .yellow ul, .home #left .yellow ul li {
	    margin: 0;
	    padding: 0;
	  }
	  .home .yellow {
	    background-color: #F5D128;
	  }
	  .home .yellow ul, .yellow li {
	    margin-bottom: 0;
	    padding-bottom: 0;
	  }
	  .home .yellow a {
	    color: #C45800;
	    font-weight: bold;
	  }
	  .home .yellow p {
	    margin: 0;
	    padding: 0 10px;
	  }
	  .home .boxfooter {
	    background-image: url("/elements/motdfooter.gif");
	    height: 30px;
	    margin-bottom: 10px;
	  }
	  .home .small_boxheader {
	    background-image: url("/elements/small_boxheader.gif");
	    height: 30px;
	  }
	  .home .small_boxfooter {
	    background-image: url("/elements/small_boxfooter.gif");
	    height: 30px;
	    margin-bottom: 10px;
	  }
	  .home #center {
	    margin-left: 110px;
	    margin-right: 310px;
	      _margin-left: 105px;
	      _margin-right: 305px;
	    width: 300px;
	  }
	  .home #mpu {
/*	    background-color: #ffffff; */
	    height: 250px;
	    margin-bottom: 10px;
	  }
	  .home #games {
/*	    background-color: #ffffff; */
	    height: 100px;
	    margin-bottom: 10px;
	  }
	  .home #footer {
	    clear: both;
	    width: 720px;
	  }
	  .home #editors ul {
	    list-style: circle;
	    margin-left: 12px;
	    margin-top: 0;
	    padding-left: 12px;
	  }
	  .home #editors ul li {
	    /*display: inline;*/
	    line-height: 1.2em;
	  }
	  
	  .home #gwr {
	    font-size: 80%;
	  }
	  
	  
	  
	  
	  /* END OF HOMEPAGE STYLES */
	  
	  
	  
	  
	  
	  /* FOODERSTITION */
	  
	  .fooderstition {
	    background-image: url("/elements/fooderstition/topofteacup.jpg");
	    background-repeat: no-repeat;
	    height: 259px;
	    margin: 0;
	    padding: 56px 0 0;
	  }
	  
	  
	  
	  
	  
	  
	  /* JS FED ADS */
	  #homebanner #tz_holder_00011985, #banner #tz_holder_00011985,
	  #homebanner #ftotdftdivid_72890, #banner #ftotdftdivid_72890 {
        position: relative;
        left: 50%;
        margin-left: -364px;
        _left: 20%;
	  }
	  
	  *:first-child+html #homebanner #tz_holder_00011985,
	  *:first-child+html #banner #tz_holder_00011985 {
	    position: static;
	    left: 20%;
	  }
	  
	  #advert_sidebar { 
	  	padding:10px 0px 0px 25px;
	  }
	  
	  #advert_mpu { padding:0px 0px 6px 0px; }
	  
	  #advert {
	  	margin:auto;
	  	width:768px;
	  	text-align:center;
	  }
	  
	  #mainbg #tennis {
	  	text-align:center;
	  }
	  
	  
	  