body {
	background-color: #000000;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/bg_page.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	text-align:center;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, Myriad Pro, Myriad Roman, Myriad, Tahoma, Verdana, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
img {
	border:0;
}

#master_container {
	width:996px;
	background: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/bg_page.jpg') center top no-repeat;	/* prevent occasional odd-pixel overlap */
	margin: 0 auto;
	text-align:left;
	position:relative;
}

#globalFooter {
	margin: 16px auto;
	clear:both;
	text-align:center;
}
#globalFooter h3 span {
	padding-top: 12px;
	border-top: 1px solid #A3A3A3;
}

h1 {
	font-size:24px;
	text-transform:uppercase;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:16px;
}
h4 {
	font-size:14px;
}
a {
	color:#D6952B;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#FDE774;
	text-decoration:underline;
}
/*  home 210  -  586  -  200  */
/*  btm  652  -  344  */

div#logo {
	position:relative;
	text-align:center;
}
div#logo img{
	margin:0 auto;
	width:180px;
	height:164px;
}


#coin-logoWrap
{
	position:absolute;
	width:160px;
	height:162px;
	top:54px;
	left:29px;
}


ul#navMenu {
	margin: 1px 0 0 20px;
	padding: 0;
	list-style-type: none;
}
ul#navMenu li {
	margin: 0;
	padding: 0;
}
#navMenu a {
	margin: 0;
	padding: 0;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/nav_buttons.png');
	background-repeat: no-repeat;
	cursor:pointer;
	display: block;
	text-decoration: none;
	width:186px;
	height:30px;
}

#navMenu a div {
	width:186px;
	height:30px;
	margin: 0;
	padding: 0;
}
#navMenu a span {
	display:none;
}


#navBtnHome a
{
	background-position: 0px 0px;
}
#navBtnHome a:hover
{
	background-position: 0px -30px;
}
#pageHome #navBtnHome a,
#pageHome #navBtnHome a:hover
{
	background-position: 0px -60px;
}

#navBtnSeries a
{
	background-position: -186px 0px;
}
#navBtnSeries a:hover
{
	background-position: -186px -30px;
}
#pageSeries #navBtnSeries a,
#pageSeries #navBtnSeries a:hover
{
	background-position: -186px -60px;
}
#navBtnChars a
{
	background-position: -372px 0px;
}
#navBtnChars a:hover
{
	background-position: -372px -30px;
}
#pageChars #navBtnChars a,
#pageChars #navBtnChars a:hover
{
	background-position: -372px -60px;
}
#navBtnAuthor a
{
	background-position: -558px 0px;
}
#navBtnAuthor a:hover
{
	background-position: -558px -30px;
}
#pageAuthor #navBtnAuthor a,
#pageAuthor #navBtnAuthor a:hover
{
	background-position: -558px -60px;
}
#navBtnVideos a
{
	background-position: -744px 0px;
}
#navBtnVideos a:hover
{
	background-position: -744px -30px;
}
#pageVideos #navBtnVideos a,
#pageVideos #navBtnVideos a:hover
{
	background-position: -744px -60px;
}
#navBtnExtras a
{
	background-position: -930px 0px;
}
#navBtnExtras a:hover
{
	background-position: -930px -30px;
}
#pageExtras #navBtnExtras a,
#pageExtras #navBtnExtras a:hover
{
	background-position: -930px -60px;
}
#navBtnOlympianWeek a
{
	background-position: -1116px 0px;
}
#navBtnOlympianWeek a:hover
{
	background-position: -1116px -30px;
}




/***  HOMEPAGE  ***/

/***  COLUMNS  ***/

.columnsTop, .columnsBtm {
    clear:both;
    position:relative;
	text-align:left;
}
.columnsBtm {
	top:12px;
}
.columnsTopXX {
	top:48px;
}
.columnsTop {
    width:996px;
}

.columnLt {
    float:left;
    width:210px;
    position:relative;
	top:0;
	left:0;
}
.columnCtr {
    float:left;
    position:relative;
	top:0px;
}
.templateHome .columnCtr,
.templateExtras .columnCtr {
    width:786px;
}
.templateBio .columnCtr {
    width:439px;
	margin-left:10px;
}
.columnRt {
    float:left;
    position:relative;
	top:0px;
}
.templateHome .columnRt {
    width:200px;
}
.templateBio .columnRt {
    width:308px;
	margin-left:8px;
}
.columnBtmLt {
	width:622px;
    position:relative;
	top:0;
	left:0;
}
.columnBtmRt {
    float:right;
    position:relative;
	top:0px;
}
.templateHome .columnBtmRt {
    width:341px;
}
.templateVideo .columnBtmRt {
    width:335px;
}
.columnBtmLt ul.modules180 {
	position:relative;
	top:0px;
	left:43px;
}


.columnLt ul.modules180 {
	position:relative;
	top:16px;
	left:8px;
}
.columnLt ul.modules180 li {
	margin-bottom:5px;
}

.columnCtr ul.modules108,
.columnCtr ul.modules96 {
	position:relative;
	top:0px;
	left:24px;
}
.columnCtr ul.modules108 li {
	margin-bottom:5px;
}



/***  ctr content area  ***/

.mainContent {
	position:relative;
}
/***  (home)  ***/
#pageHome .mainContent {
	/*
	margin-top:111px;
	*/
	margin-left:1px;
	width:584px;
	height:282px;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/home_splash_bg.png');
	background-repeat:no-repeat;
	float:left;
}
#pageHome .mainContent div.contentTxt {
	position:absolute;
	top:14px;
	left:370px;
	width:196px;
	height:210px;
	padding-right:4px;
	overflow:auto;
}
#pageHome .mainContent img {
	position:absolute;
	top:9px;
	left:9px;
}

div.topHeader {
	margin:22px 18px 16px 0px;
	height:30px;
	width:768px;
	position:relative;
}
div.topHeader h2.subHeader {
	float:right;
}



/***  more about the series button  ***/

#pageHome a#homeBtnMore {
	position:absolute;
	left:396px;
	top:232px;
	display:block;
	z-index:100;
	cursor:pointer;
}
#pageHome a#homeBtnMore div {
	margin: 0;
	padding: 0;
	position:relative;
	width:170px;
	height:24px;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/home_btn_more.jpg');
	background-position:top left;
	background-repeat:no-repeat;
}
#pageHome a#homeBtnMore:hover div {
	background-position:bottom left;
}
#pageHome a#homeBtnMore div span {
	display:none;
}



/***  (bio template)  ***/
.templateBio .mainContent {
	/*
	margin-top:110px;
	*/
	margin-top:20px;
	margin-bottom:17px;
}
.templateBio .mainContent .shCtr{
	margin:0;
	padding:0;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/content_bg_421_top.png');
	background-repeat:no-repeat;
	width:439px;
}
.templateBio .mainContent .shBtm{
	margin:0;
	position:relative;
	height:13px;
	width:439px;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/content_bg_421_btm.png');
	background-repeat:no-repeat;
}
.templateBio .mainContent .contentTxt {
	padding:24px 10px 24px 24px;
}
.templateBio .mainContent .contentTxt div {
	padding-right:14px;
	min-height:150px;
	max-height:408px;
	overflow:auto;
}
.templateBio .mainContent .contentTxt h1 {
	margin-top:0;
}
.templateBio .mainContent .contentTxt p {
	margin-bottom:0;
}

/***  (video template)  ***/
.templateVideo .columnCtr {
    width:772px;
	margin-left:12px;
}
.templateVideo .columnCtr .videoPlayer {
	position:relative;
	top:20px;
	left:0px;
	width:762px;
	height:330px;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/content_bg_videos.png');
}
.templateVideo .columnCtr .videoPlayer #flashDiv {
	position:absolute;
	top:9px;
	left:9px;
}



/***  (extras / downloads)  ***/
.templateExtras .mainContent {
	/*
	margin-top:111px;
	*/
	margin-left:9px;
	width:432px;
	height:642px;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/content_bg_extras.png');
	background-repeat:no-repeat;
	float:left;
}

.templateExtras .mainContent h3 {
	margin:18px 12px 0px 24px;
}
.templateExtras .mainContent p {
	margin:8px 12px 0px 24px;
}

.templateExtras h2.subHeader {
	float:right;
	margin-bottom:16px;
}

.templateExtras ul.modules108,
.templateExtras ul.modules96 {
	float:none;
}





h2.subHeader {
	/*
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/subhead_bg.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:222px;
	*/
	margin: 0;
	height:29px;
	padding:0;
	position:relative;
}
.columnCtr h2.subHeader {
	margin-left: 2px;
}
#pageHome h2.subHeader {
	margin-left: 16px;
}
h2.subHeader img.subheadLt {
	position:relative;
	top:0px;
	left:0px;
	margin:0;
	height:29px;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/subhead_bg.png');
	background-position: top left;
	background-repeat: no-repeat;
}
h2.subHeader img.subheadRt {
	width:14px;
	height:29px;
	position:relative;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/subhead_bg.png');
	background-position: top right;
	background-repeat: no-repeat;
}


/***  MODULE PLACEMENT  ***/


.modules300 a,
.modules180 a,
.modules144 a,
.modules108 a,
.modules96 a
{
	position:relative;
}

ul.modules180,
ul.modules144,
ul.modules108,
ul.modules96
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:left;
}

ul.modules180 li {
	float:left;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/module_bg_180.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 0 4px 0 0 ;
	padding: 0;
	width:200px;
	height:170px;
}

ul.modules180 li img {
	position:relative;
	top:10px;
	left:10px;
}

ul.modules144 {
	/*
	margin-top: 1px;
	*/
	margin-left: 24px;
}
ul.modules144 li {
	float:left;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/module_bg_144.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-bottom:8px;
	padding: 0;
	width:160px;
	height:136px;
}

ul.modules144 li img {
	position:relative;
	top:8px;
	left:8px;
}
ul.modules108 {
	margin-top:20px;
	margin-left:-2px;
	overflow:hidden;
}
ul.modules108 li {
	float:left;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/module_bg_108.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 0 12px 12px 0 ;
	padding: 0;
	width:120px;
	height:102px;
}
ul.modules108 li img {
	position:relative;
	top:6px;
	left:6px;
}


ul.modules96 {
	margin-top:20px;
	margin-left:-2px;
	overflow:hidden;
}
ul.modules96 li {
	float:left;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/module_bg_96.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 0 12px 12px 0 ;
	padding: 0;
	width:108px;
	height:108px;
}
ul.modules96 li img {
	position:relative;
	top:6px;
	left:6px;
}


ul.modules300 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:left;
}
ul.modules300 li {
	width:320px;
	padding-top:9px;
	background-image:url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/module_bg_300_top.png');
	background-position:top left;
	background-repeat:no-repeat;
}
ul.modules300 li div.shCtr {
	background-image:url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/module_bg_300_ctr.png');
	background-position:top left;
	background-repeat:repeat-y;
}
ul.modules300 li div.shCtr img {
	margin:0px 9px;
}
ul.modules300 li div.shBtm {
	padding-top:9px;
	height:9px;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/module_bg_300_btm.png');
	background-position:top left;
	background-repeat:no-repeat;
}
ul.modules300 li.ad250 img {
	position:absolute;
	left:10px;
	top:10px;
}

/***  homepage only  ***/
ul.modules300 li.ad250 {
	padding-top:0px;
	background-image:url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/module_bg_300x250.png');
	height:269px;
	background-position:top left;
	background-repeat:no-repeat;
}

/***  bio template ***/
.columnRt ul.modules300 {
	margin-top:20px;
	margin-left:0px;
}
.columnRt ul.modules300 li.ad250 {
	margin-top:12px;
}
.templateExtras ul.modules144 {
	margin-left: 8px;
	width:320px;
}



div#wpaperSubmenu
{
	z-index:102;
	position:absolute;
	width:108px;
	height:90px;
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/downloads_submenu_wp_bg.png');
	background-position: top left;
	background-repeat: no-repeat;
	display:none;
}
div#wpaperSubmenu a
{
	position:absolute;
	width:108px;
	height:26px;
	background-position:top left;
	background-repeat:no-repeat;
}
div#wpaperSubmenu a:hover
{
	background-position:bottom left;
}
div#wpaperSubmenu a span.alt
{
	display:none;
}
div#wpaperSubmenu a#btnWpaperWs
{
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/downloads_submenu_wp_btn_ws.gif');
	top:58px;
}
div#wpaperSubmenu a#btnWpaperLg
{
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/downloads_submenu_wp_btn_lg.gif');
	top:32px;
}
div#wpaperSubmenu a#btnWpaperSm
{
	background-image: url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/downloads_submenu_wp_btn_sm.gif');
	top:6px;
}

/***  wallpaper page  ***/

body.dnloadPage
{
	background:#000000 top center repeat-x;
	color: #999999;
}
body.dnloadPage td.branding {
	padding:1em;
}
body.dnloadPage img.title,
body.dnloadPage img.subhead
{
	margin:0.5em 1em;
}
body.dnloadPage td.btnClose
{
	width:40px;
}
body.dnloadPage td.btnClose a
{
	margin-top:5px;
	position:absolute;
	width:40px;
	height:37px;
	background-image:url('http://adisney.go.com/disneybooks/heroes-of-olympus/images/downloads_popup_btn_close.gif');
	background-position:top center;
	background-repeat:no-repeat;
}
body.dnloadPage td.btnClose a:hover
{
	background-position:bottom center;
}

body.dnloadPage td.btnClose a span.alt
{
	display:none;
}

body.dnloadPage td.pc,
body.dnloadPage td.mac
{
	text-align:left;
}

#wpaperHolder img {
	border:1px solid #999999;
	padding: 4px;
	margin:5px;
}
