body
{
	background: transparent url(../image/bkg-body.jpg) repeat scroll 0 0;
	color: #fff;
	font-family: Arial,"Lucida Sans",Verdana,Geneva,Helvetica,Tahoma,sans-serif;
	font-size: 12px;
	line-height: 1.5;
}
div#flash-content
{
	text-align: center;
	font-size: 16px;
	margin-left: auto;
	margin-right: auto;
}
div#flash-content strong
{
	color: #000;
	padding: 20px;
	display: block;
}
div#footer
{
	clear: both;
	color: #000;
	font-size: 12px;
	margin: 20px 0 0 280px;
	text-align: center;
}
div#footer img
{
	margin-left: auto;
	margin-right: auto;
}
div#footer p
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	width: 570px;
}
div#footer p.privacy-policy
{
	margin-bottom: 36px;
}
div#footer p.footer-nav,
div#footer p.footer-nav a,
div#footer p.footer-nav a:visited,
div#footer p.footer-nav a:hover,
div#footer p.footer-nav a:active
{
	color: #000 !important;
}
p.legal
{
	font-size: 10px !important;
	line-height: 12px !important;
}
div#footer a,
div#footer a:hover,
div#footer a:visited,
div#footer a:active
{
	color: #000;
}
div#footer a.privacypolicy,
div#footer a.privacypolicy:hover,
div#footer a.privacypolicy:visited,
div#footer a.privacypolicy:active
{
	color: #000;
}
.normal
{
	font-weight: normal;
}
.block
{
	display: block;
}
.center
{
	margin: 0 auto;
	text-align: center;
}
.clear
{
	clear: both;
}
img
{
	display: block;
}
h1
{
	margin: 10px 6px 6px 0;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
h2
{
	font-size: 22px;
	font-weight: bold;
}
div#content-wrapper p
{
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 12px;
}
ul
{
	margin: 10px 4px 20px 8px;
}
li
{
	list-style: disc;
	margin: 4px 0 7px 20px;
	font-size: 16px;
	line-height: 20px;
}
a
{
	color:#0072bc !important;
}
strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
td

{
	font-size: 16px;
	vertical-align: middle;
}

div#login-bar-bottom
{
	background: transparent url(../image/bkg-login-bar.png) repeat-x scroll 0 0;
	height: 15px;
	width: 100%;
}
div#container
{
	width: 100%;
}
div#page
{
	margin-left: auto;
	margin-right: auto;
}
body.home div#page,
body.story-central div#page,
body.story-stuff div#page,
body.story-viewer div#page,
body.make-a-mashup div#page,
body.mashup-viewer div#page,
body.contest div#page,
body.contest-enter div#page,
body.contest-prizes div#page,
body.contest-judges div#page,
body.contest-2010-winners div#page,
body.contest-2011-winners div#page,
body.parents-and-teachers div#page
{
	margin-top: -15px;
}
body.home div#container
{
	background: transparent url(../image/bkg-home.png) no-repeat scroll center 10px;
}
body.home div#page
{
	padding: 0 18px 0 0;
	width: 1000px;
}
body.home div#footer
{
	background: transparent url(../image/bkg-home-bottom.png) no-repeat scroll center top;
	margin: 0 auto;
	padding: 0 2px 0 0;
	width: 1000px;
}
body.home div#footer p
{
	padding: 4px 0 0 210px;
}
body.story-stuff div#container
{
	background: transparent url(../image/bkg-story-stuff.png) no-repeat scroll center 10px;
}
body.story-stuff div#page
{
	width: 1016px;
}
body.story-viewer div#container,
body.mashup-viewer div#container
{
	background: transparent url(../image/bkg-viewer.png) no-repeat scroll center 10px;
}
body.story-viewer div#page,
body.mashup-viewer div#page
{
	width: 1016px;
}
body.story-central div#container
{
	background: transparent url(../image/bkg-story-central.png) no-repeat scroll center 10px;
}
body.story-central div#page
{
	padding: 0 12px 0 0;
	width: 1020px;
}
body.story-central div#page-footer
{
	background: transparent url(../image/bkg-story-central-bottom.png) no-repeat scroll 0 0;
	display: block;
	float: right;
	height: 30px;
	margin: 0;
	overflow: auto;
	width: 750px;
}
body.make-a-mashup div#container
{
	background: transparent url(../image/bkg-mashup.png) no-repeat scroll center 10px;
}
body.make-a-mashup div#page
{
	background: transparent url(../image/bkg-mashup-bottom.png) no-repeat scroll center bottom;
	width: 1016px;
	height: 847px;
}
body.contest div#container,
body.contest-enter div#container,
body.contest-prizes div#container,
body.contest-judges div#container,
body.contest-2010-winners div#container,
body.contest-2011-winners div#container
{
	background: transparent url(../image/bkg-contest.png) no-repeat scroll center 10px;
}
body.contest div#page,
body.contest-enter div#page,
body.contest-prizes div#page,
body.contest-judges div#page,
body.contest-2010-winners div#page,
body.contest-2011-winners div#page
{
	background: transparent url(../image/bkg-contest-page.png) no-repeat scroll 0 0;
	overflow: auto;
	width: 1025px;
}
body.contest div#nav,
body.contest-enter div#nav,
body.contest-prizes div#nav,
body.contest-judges div#nav,
body.contest-2010-winners div#nav,
body.contest-2011-winners div#nav
{
	float: left;
	padding: 35px 0 0 0;
	width: 264px;
	margin: 0 0 0 -5px;
	height: 946px;
}
body.contest div#nav img,
body.contest-enter div#nav img,
body.contest-prizes div#nav img,
body.contest-judges div#nav img,
body.contest-2010-winners div#nav img,
body.contest-2011-winners div#nav img
{
	padding: 0 0 10px 0;
}

body.contest img#contest-kids,
body.contest-enter img#contest-kids,
body.contest-prizes img#contest-kids,
body.contest-judges img#contest-kids,
body.contest-2010-winners img#contest-kids,
body.contest-2011-winners img#contest-kids
{
	margin: -40px 0 0 0;
}

body.contest div#page-footer,
body.contest-enter div#page-footer,
body.contest-prizes div#page-footer,
body.contest-judges div#page-footer,
body.contest-2010-winners div#page-footer,
body.contest-2011-winners div#page-footer
{
	background: url("../image/bkg-contest-text-bottom.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 58px;
	margin: 0;
	overflow: auto;
	width: 754px;
}
body.contest div#content-wrapper,
body.contest-enter div#content-wrapper,
body.contest-prizes div#content-wrapper,
body.contest-judges div#content-wrapper,
body.contest-2010-winners div#content-wrapper,
body.contest-2011-winners div#content-wrapper
{
	float: left;
	overflow: auto;
	padding: 35px 0 0 0;
	color: #000;
	width: 766px;
}
body.contest div#content,
body.contest-enter div#content,
body.contest-prizes div#content,
body.contest-judges div#content,
body.contest-2010-winners div#content,
body.contest-2011-winners div#content
{
	background: transparent url(../image/bkg-contest-text-tile.png) repeat-y 12px 0;
	padding: 0 60px 0 60px;	
	min-height: 880px;
}
body.contest div#content
{
	padding: 20px 60px 0 60px !important;
}
body.contest-2010-winners div#content,
body.contest-2011-winners div#content
{
	padding: 0 0 0 40px !important;
}
body.contest img#content-header,
body.contest-enter img#content-header,
body.contest-prizes img#content-header,
body.contest-judges img#content-header,
body.contest-2010-winners img#content-header,
body.contest-2011-winners img#content-header
{
	margin: -26px 0 0 46px;
}
body.contest h1
{
	clear: left;
}
body.contest #contest-promo
{
	float: left;
	width: 320px;
	padding: 0 20px 16px 0;
	font-size: 12px;
}
body.contest #contest-promo-text
{
	font-size: 24px;
	line-height: 30px;
}
body.contest a#contest,
body.contest-enter a#contest,
body.contest-prizes a#contest,
body.contest-judges a#contest,
body.contest-2010-winners a#contest,
body.contest-2011-winners a#contest
{
	background: transparent url(../image/contest-navigation.png) no-repeat -274px -12px;
	display: block;
	width: 268px;
	height: 56px;
	padding: 0 0 10px 0;
}
body.contest a#contest:hover,
body.contest-enter a#contest:hover,
body.contest-prizes a#contest:hover,
body.contest-judges a#contest:hover,
body.contest-2010-winners a#contest:hover,
body.contest-2011-winners a#contest:hover
{
	background: transparent url(../image/contest-navigation.png) no-repeat -549px -13px;
}
body.contest a#contest.active
{
	background: transparent url(../image/contest-navigation.png) no-repeat 2px -7px;
}
body.contest a#contest-enter,
body.contest-enter a#contest-enter,
body.contest-prizes a#contest-enter,
body.contest-judges a#contest-enter,
body.contest-2010-winners a#contest-enter,
body.contest-2011-winners a#contest-enter
{
	background: transparent url(../image/contest-navigation.png) no-repeat -275px -91px;
	display: block;
	width: 268px;
	height: 56px;
	padding: 0 0 10px 0;
}
body.contest a#contest-enter:hover,
body.contest-enter a#contest-enter:hover,
body.contest-prizes a#contest-enter:hover,
body.contest-judges a#contest-enter:hover,
body.contest-2010-winners a#contest-enter:hover,
body.contest-2011-winners a#contest-enter:hover
{
	background: transparent url(../image/contest-navigation.png) no-repeat -549px -92px;
}
body.contest-enter a#contest-enter.active
{
	background: transparent url(../image/contest-navigation.png) no-repeat 2px -86px;
}
body.contest a#contest-prizes,
body.contest-enter a#contest-prizes,
body.contest-prizes a#contest-prizes,
body.contest-judges a#contest-prizes,
body.contest-2010-winners a#contest-prizes,
body.contest-2011-winners a#contest-prizes
{
	background: transparent url(../image/contest-navigation.png) no-repeat -274px -169px;
	display: block;
	width: 268px;
	height: 56px;
	padding: 0 0 10px 0;
}
body.contest a#contest-prizes:hover,
body.contest-enter a#contest-prizes:hover,
body.contest-prizes a#contest-prizes:hover,
body.contest-judges a#contest-prizes:hover,
body.contest-2010-winners a#contest-prizes:hover,
body.contest-2011-winners a#contest-prizes:hover
{
	background: transparent url(../image/contest-navigation.png) no-repeat -549px -170px;
}
body.contest-prizes a#contest-prizes.active
{
	background: transparent url(../image/contest-navigation.png) no-repeat 2px -165px;
}
body.contest a#contest-judges,
body.contest-enter a#contest-judges,
body.contest-prizes a#contest-judges,
body.contest-judges a#contest-judges,
body.contest-2010-winners a#contest-judges,
body.contest-2011-winners a#contest-judges
{
	background: transparent url(../image/contest-navigation.png) no-repeat -274px -247px;
	display: block;
	width: 268px;
	height: 56px;
	padding: 0 0 10px 0;
}
body.contest a#contest-judges:hover,
body.contest-enter a#contest-judges:hover,
body.contest-prizes a#contest-judges:hover,
body.contest-judges a#contest-judges:hover,
body.contest-2010-winners a#contest-judges:hover,
body.contest-2011-winners a#contest-judges:hover
{
	background: transparent url(../image/contest-navigation.png) no-repeat -549px -248px;
}
body.contest-judges a#contest-judges.active
{
	background: transparent url(../image/contest-navigation.png) no-repeat 2px -247px;
}
body.contest a#contest-winners,
body.contest-enter a#contest-winners,
body.contest-prizes a#contest-winners,
body.contest-judges a#contest-winners,
body.contest-2010-winners a#contest-winners,
body.contest-2011-winners a#contest-winners
{
	background: transparent url(../image/contest-navigation.png) no-repeat -275px -337px;
	display: block;
	width: 268px;
	height: 218px;
	padding: 0 0 10px 0;
}
body.contest a#contest-winners:hover,
body.contest-enter a#contest-winners:hover,
body.contest-prizes a#contest-winners:hover,
body.contest-judges a#contest-winners:hover,
body.contest-2010-winners a#contest-winners:hover,
body.contest-2011-winners a#contest-winners:hover
{
	background: transparent url(../image/contest-navigation.png) no-repeat -550px -337px;
}

body.contest-2010-winners table th
{
	padding-bottom: 8px;
}
body.contest-2010-winners table td
{
	font-size: 12px;
	text-align: center;
	max-width: 174px;
	vertical-align: top;
}
body.contest-2010-winners table td.hover
{
	color: #0072BC !important;
}

body.parents-and-teachers div#content-wrapper
{	
	color: #000;
	margin: 0 0 0 263px;
	width: 760px;
}
body.parents-and-teachers img#content-header
{
	margin: 10px 0 0 42px;
}
body.parents-and-teachers div#container
{
	background: transparent url(../image/bkg-parents-and-teachers.png) no-repeat scroll center 10px;
}
body.parents-and-teachers div#page
{
	background: transparent url(../image/bkg-pt-page.png) no-repeat scroll 0 10px;
	width: 1028px;
}
body.parents-and-teachers div#content
{
	background: transparent url(../image/bkg-parents-text-tile.png) repeat-y 8px 0;
	padding: 0 40px 0 40px;	
}
body.parents-and-teachers div#page-footer
{
	background: url("../image/bkg-contest-text-bottom.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 58px;
	margin: 0;
	overflow: auto;
	width: 757px;
}
#writingguide
{
	background: url("../image/writersguide.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 120px;
	margin-left: 15px;
	margin-right: 70px;
	width: 200px;
}
#writingguide:hover
{
	background-position: 0 -120px;
}
.photo-left
{
	float: left;
	padding: 0 10px 10px 0;
}
.photo-right
{
	float: right;
	padding: 0 0 10px 10px;
}
.photo-credit
{
	
}
div.bio
{
	clear: both;
}
div.bio div
{
	text-align: center;
}

body.contest-enter #contenttext { margin-top: 12px; }
body.contest-enter #contenttext td { padding-bottom: 12px; padding-right: 6px; vertical-align: top; }
body.contest-enter #contenttext #stationfindergo { background: url("../image/stationfindergo.gif") no-repeat 0px 0px; display: block; height: 223px; margin-left: 35px; width: 510px; }
body.contest-enter #contenttext #stationfindergo span { display: none; }
body.contest-enter #contenttext #local-station-content p, body.contest-enter #contenttext .smalltext { font-size: 12px; line-height: 15px; }

/* Scroller */
.jcarousel-skin-tango .jcarousel-container {
    background: #fff;
    margin: 0 20px 0 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 600px;
    padding: 20px 30px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango li img {display:block ; margin:0 auto ;}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  600px;
    height: 270px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 200px;
    height: 270px;
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-item h2 {
    font-size: 12px;
    text-align: center;
    margin: 7px 0 0 0;
    padding: 0;
    line-height: 14px;
    font-weight: normal;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 20px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 90px;
    right: -25px;
    width: 45px;
    height: 60px;
    cursor: pointer;
    background: transparent url(/writerscontest/image/nextarrow.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/writerscontest/image/previousarrow.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -45px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -90px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -135px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 90px;
    left: -25px;
    width: 45px;
    height: 60px;
    cursor: pointer;
    background: transparent url(/writerscontest/image/previousarrow.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/writerscontest/image/nextarrow.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -45px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -90px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -135px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
