body {
	margin:0;
	padding:0;
	background-color:#ffffff;
	font-family: verdana, arial, sans-serif;
	font-size:100%;
	color:#FBE082;
	background: url("../images/bg.jpg") top left repeat-x #2D1A0A;
	min-width:743px;
	text-align:center;
}

/* Force tables to inherit font-size, fixes IE 5.x problems */
table {
	font-size:100%;
}

/* Fixes alignment and spacing problems for embedded media */
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
iframe {
	margin:0;
	padding:0;
}

/* General styles */
img { 
	display:block; 
	border:0; 
}
img.inline { 
	display:inline 
}
p { 
	margin:0; 
	margin-bottom:.8em 
}
p.centered {
	text-align:center;
	font-size:.6em;
}
a:link { 
	text-decoration:underline; 
	color:#FBE082; 
}
a:visited { 
	text-decoration:underline; 
	color:#FBE082; 
}
a:hover { 
	text-decoration:underline; 
	color:#FBE082; 
}

h1 {
	font-size:1.1em;
	margin:0;
	padding-top:22px;
	padding-bottom:9px;
}
h2 {font-size:1em}
h3 {font-size:.9em}

ul {list-style:outside }
ol {list-style:outside decimal}

img.printonly {
	display:none;
}

/* Forms */
form {
	margin:0;
	padding:0;
}
input.text {
	font-size:10px;
}


/* Breakfast on Pluto styles */
div#container {
	font-size:.6em;
	width:743px;
	padding-top:23px;
	margin-right:auto;
	margin-left:auto;
}
div#logo {
	margin-left:564px;
}
div#contentarea {
	background:url("../images/content_bg.jpg") top left no-repeat;
	height:379px;
	text-align:left;
	position:relative;
}
div#contentarea img {
	margin-left:25px;
}

div#credits {
	float:left;
	width:49%;
	text-align:center;
	padding-top:8px;
	line-height:1.75em;
}
div#ratings {
	float:left;
	width:49%;
	text-align:center;
	padding-top:10px;
}
div#ratings img {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}

img.button {
	margin-top:34px;
	margin-bottom:5px;
}

img.opendate {
	margin-top:47px;
}

body#flash div#container {
	padding-top:0;
}


/* BoP Book Page styles */
body#book {
	background: #240c14;
	color: #240c14;
	font-family: Georgia, "Times New Roman", Times, serif; 
}
body#book div#container {
	width: 700px;
	padding-top: 0;
	background: url(../images/bookpage_bg_middle.gif) top left repeat-y; 
}
body#book div#container div#bop {
	padding: 60px 75px 0 75px;
	background: url(../images/bookpage_bg_top.gif) top left no-repeat; 
}
body#book div#container div * {
	margin: 0;
	padding: 0;
	text-align: left; 
}
body#book div#container ol { 
	padding: 0 0 15px 3em; 
}
body#book div#container li, body#book div#container p {
	font-size: 1.4em;
	line-height: 1.6em; 
}
body#book div#container h3 {
	padding-bottom: 15px;
	font-size: 1.6em; 
}
body#book div#container p {
	padding: 5px 0 15px 0; 
}
body#book div#container h2 {
	height: 40px;
	color: #d8c687;
	font-size: 1px;
	text-align: right; 
}
body#book div#container div#book-description h2 { 
	background: url(../images/book-description.gif) top left no-repeat; 
	color: #d19941; 
}
body#book div#container div#chapter-excerpt h2 { 
	background: url(../images/chapter-excerpt.gif) top left no-repeat; 
}
body#book div#container div#reading-guide h2 { 
	background: url(../images/reading-guide.gif) top left no-repeat; 
}
body#book div#container div#book-description img {
	display: inline;
	float: right;
	margin: -41px -52px 10px 25px; 
}
/* hide from ie mac */
* html body#book div#container div#book-description img {
	margin-right:-55px;
	ma\rgin-right:-52px;
}
/* end hide */
body#book div#container p#chapter-info, body#book div#container div#about-author p.first {
	border-top: 1px solid #cc7606;
	padding-top:15px 
}
body#book div#container div#about-author {
	background: url(../images/bookpage_bg_bottom.gif) bottom left no-repeat;
	margin-left:-75px; 
	margin-right:-75px;
	padding-left:75px;
	padding-right:75px;
	padding-bottom:75px;
}

/* Contest page styles */
body#contest {
	min-width:758px;
}
body#contest div#container {
	width:758px;
}

body#contest div#contentarea {
	margin-top:40px;
	background:url(../images/contest_bg.jpg) top left no-repeat;
	height:453px;
}

body#contest h1 {
	position:absolute;
	margin-top:-31px;
	padding:0;
}
body#contest div#logo {
	position:absolute;
	margin-top:-17px;
}
body#contest div#footer {
	text-align:left;
}

body#contest div#rules {
	margin-left:36px;
	margin-bottom:20px;
}

body#contest div#contentarea img {
	margin-left:25px;
}
body#contest div#contentarea div#logologo {
	position:absolute;
	margin-left:617px;
	margin-top:25px;
	padding:0;
}


body#contest div#contentarea div#logologo img {
	margin:0;
}
body#contest div#contentarea img#contestintro {
	position:absolute;
	margin-top:38px;
	margin-left:27px;
}

body#contest div#contentarea img#contestintro2 {
	position:absolute;
	margin-top:100px;
	margin-left:40px;
}
body#contest div#contentarea ul {
	margin-left:0;
	padding-left:0;
	width:520px;
	color:#000000;
	font-size:10px;
	padding-top:163px;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:10px;
}
body#contest div#contentarea ul li {
	margin-bottom:13px;
	margin-left:45px;
}
/* hide from mac ie \*/
* html body#contest div#contentarea ul li {
	margin-bottom:11px;
	ma\rgin-bottom:13px;
}
/* end hide */
body#contest div#contentarea ul li.last {
	margin-bottom:0;
}
body#contest table {
	border-collapse:collapse;
	margin:0;
	padding:0;
}
body#contest table td, body#contest table th {
	margin:0;
	padding:0;
	padding-bottom:6px;
}
/* hide from mac ie \*/
* html body#contest table td, * html body#contest table th {
	padding-bottom:3px;
}
/* end hide */
body#contest table table td, body#contest table table th {
	padding-bottom:0;
}
body#contest div#contentarea table img {
	margin:0;
	padding:0;
}
body#contest table tr th, body#contest table td.checkbox {
	text-align:right;
	font-weight:normal;
}
body#contest label {
	color:#EBD581;
}

body#contest th label {
	padding-right:4px;
}
body#contest th label, body#contest td th label {
	font-size:10px;
}
body#contest td label {
	font-size:9px;
}
body#contest input.text {
	background-color:#C5A560;
	border:1px solid #2D1A0A;
	font-size:9px;
	height:13px;
}
/* hide from ie mac \*/
* html body#contest input.text {
	height:17px;
	he\ight:13px;
	padding-top:1px;
	pa\dding-top:0;
	padding-bottom:2px;
	pa\dding-bottom:0;
}
/* end hide */

body#contest input#email, body#contest input#address {
	width:365px;
}
body#contest input#firstname {
	width:151px;
}
body#contest input#lastname {
	width:109px;
}
body#contest input#city, body#contest input#phone {
	width:176px;
}
body#contest input#zip {
	width:61px;
}
body#contest input#dob, body#contest input#state {
	width:60px;
}
body#contest input#dob_month, body#contest input#dob_day {
	width:18px;
}
body#contest input#dob_year {
	width:26px;
}
body#contest table#dobtable td {
	padding-right:2px;
}
body#contest input#submitnow {
	position:absolute;
	left:428px;
	top:407px;
}

/* Contest rules page styles */
/* BoP Book Page styles */
body#rules {
	background: #240c14;
	color: #240c14;
	font-family: Georgia, "Times New Roman", Times, serif; 
}
body#rules div#container {
	width: 700px;
	padding-top: 0;
	background: url(../images/bookpage_bg_middle.gif) top left repeat-y; 
}
body#rules div#container div#bop {
	padding: 60px 75px 0 75px;
	background: url(../images/bookpage_bg_top.gif) top left no-repeat; 
}
body#rules div#container div * {
	margin: 0;
	padding: 0;
	text-align: left; 
}
body#rules div#container ol { 
	padding: 0 0 15px 3em; 
}
body#rules div#container li, body#rules div#container p {
	line-height: 1.6em; 
}
body#rules div#container ol li {
	margin-bottom:1.2em;
}
body#rules div#container p {
	padding: 5px 0 15px 0; 
}
body#rules div#container h1 {
	font-size:1.3em;
	margin-bottom:1.2em;
}
body#rules div#container h2 {
	font-size:1.1em;
}
body#rules a {
	color:#a90000;
}
body#rules div#container div#copyright {
	background: url(../images/bookpage_bg_bottom.gif) bottom left no-repeat;
	margin-left:-75px; 
	margin-right:-75px;
	padding-left:75px;
	padding-right:75px;
	padding-bottom:75px;
}