body {
  color:#fff;
	background:url(/images/bg3.gif) top left repeat-x #302919;
  font-size:62.5%;
  font-family:Verdana, Helvetica, Tahoma, Arial, sans-serif;
  margin:0px;
  text-align:center;
	height:100%;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	font-family:Georgia, Garamond, serif;
}

h1 {
  font-size:24px;
  font-family:Georgia, Garamond, serif;
  font-weight:bold;
  margin:0;
  padding:0;
}

.innerContentWrap {
  position:relative;
  z-index:1000;
  margin-top:15px;
  padding-bottom:20px;
  float:left;
}
div.ppSeriesList {
	margin:10px 0pt 10px 25px;
	_margin:10px 0pt 10px 10px;
	padding:0px 10px;
  clear:both;
  float:left;
  width:90%;
  width:675px;
}
div.ppSeriesList div.ppImg {
	float:left;
}
div.ppSeriesList div.ppBlurb {
	margin-left:105px;
}
div.ppSeriesList div.ppBlurb p{
	color:#000;
}
div.ppSeriesList h4 {
	color:#000;
	margin:0 0 4px 0;
	font-size:1.2em;
}
div.ppSeriesList .isbn {
  color:#000;
  font-size:smaller;
  font-style:italic;
}

div.ppEvent {
	margin:5px 0pt 0px;
	padding:0px 0px;
  clear:both;
  float:left;
  width:90%;
  width:450px;
}
div.ppEvent div.ppImg {
	float:left;
}
div.ppEvent div.ppBlurb {
	margin-left:70px;
}
div.ppEvent div.ppBlurb p{
	color:#000;
}
div.ppEvent h4 {
	color:#000;
	margin:0 0 4px 0;
	font-size:1.2em;
}
div.ppEventNoPic {
	margin:5px 0pt 0px;
	padding:0px 0px;
  clear:both;
  float:left;
  width:90%;
  width:450px;
}
div.ppEventNoPic div.ppBlurb {
	margin-left:0px;
}
div.ppEventNoPic div.ppBlurb p{
	color:#000;
}
div.ppEventNoPic h4 {
	color:#000;
	margin:0 0 0px 0;
	font-size:1.2em;
}

strong { font-weight:bold; }
em { font-style:italic; }
/* main layout */
#frame {
  width:778px;
  text-align:center;
  margin:0 auto;

}

#page {
  width:100%;
  margin:30px auto;
  position:relative;
  height:480px;
  text-align:left;
}

#popupframe {
  width:750px;
  text-align:center;
  height:480px;
  margin:0 auto;

}

#popuppage {
  width:750px;
  position:relative;
  text-align:left;
  float:left;
  background:url(/images/oneColBg.gif) top left repeat-y ;
}

#popupcontent {
padding-bottom:20px;
 float:left;
 width :750px;
 position:relative;

}

#popupcontent.oneCol {
	color:#000;
	margin-left:10px;
	width:720px;
	float:left;
}
#popupcontent.oneCol .colContent {
padding:10px;
width:680px;
float:left;
height:100%;
}
#popupClose 
{
padding:10px 0;
float:left;
position:relative;
text-align:center;
margin:10 auto;
width:710px;	
}
#header {
	background:url(/images/pageHead128.1.gif) top left no-repeat transparent;
  height:201px;
}
/* high level link styles */
a:link, a:visited, a:active,a:hover {
	color:#ae471a;
	font-size:1.0em;
	font-weight:bold;
  text-decoration:none;
}
a:hover {
	color:#803413;
}

#topStar1 {
  position:absolute;
  top:5px;
  left:25px;
}
#topStar2 {
  position:absolute;
  top:15px;
  left:384px;
}
#topStar3 {
  position:absolute;
  top:9px;
  left:615px;
}
#bottomStar1 {
  position:absolute;
  top:160px;
  left:25px;
}
#bottomStar2 {
  position:absolute;
  top:160px;
  left:364px;
}
#bottomStar3 {
  position:absolute;
  top:157px;
  left:735px;
}
#largeCurl { position:absolute; left:4px; top:29px;}
#largeCurlBottom {position:absolute; left:1px; top:202px;z-index:100; }
#smallCurl { position:absolute;top:91px;left:270px;z-index:100; }
#aulogo {
position:absolute;
top:30px;
left:70px;
}

#clocks {
  position:absolute;
  top:90px;
  right:50px;
  width:320px;
  height:100px;
}
#clocks div { float:left; margin-right:10px;}
#launching {
  position:absolute;
  top:45px;
  right:52px;
  width:330px;
}
#harryTitle {
  width:200px;
  height:80px;
  position:absolute;
  left:95px;
  top:105px;
}
#navTabs {
	height:29px;
	background-color:#F2EBD9;
  background:url(/images/navbarBg.gif) top left no-repeat #322b1b;
	width:769px;
	margin:0 auto;
	margin-left:9px;
  color:#000;
	font-weight:bold;

}
#navTabs ul {
  margin-left:11px;
}
#navTabs ul li {
	float:left;
	text-align:center;
	margin-left:2px;
  height:29px;
  padding-top:0px;
}
#navTabs ul li.active {
  margin-left:0px;
}
#navTabs ul li a span{
  position:absolute;
  left:-9000px;
}
#navTabs ul li a {
    background-color:transparent;
}
#navTabs ul li.nav_home { margin-left:0px;width:110px; background:url(../images/nav_home.png) 0px 0px no-repeat transparent; }
#navTabs ul li.nav_jkrowling { width:136px; background:url(/images/nav_rowling.png) 0px 0px no-repeat transparent; }
#navTabs ul li.nav_theseries { width:125px; background:url(/images/nav_series.png) 0px 0px no-repeat transparent; }
#navTabs ul li.nav_publicationdayevents { width:198px; background:url(/images/nav_events.png) 0px 0px no-repeat transparent; }
#navTabs ul li.nav_competition { width:169px; background:url(/images/nav_comp.png) 0px 0px no-repeat transparent; }
#navTabs ul li.nav_home a{ width:110px; height:29px; text-align:center; display:block}
#navTabs ul li.nav_jkrowling a{ width:136px;height:29px; text-align:center; display:block }
#navTabs ul li.nav_theseries a{ width:125px; height:29px; text-align:center; display:block }
#navTabs ul li.nav_publicationdayevents a{ width:198px;height:29px; text-align:center; display:block }
#navTabs ul li.nav_competition a{ width:169px; height:29px; text-align:center; display:block }

#navTabs ul li.nav_home.active,
#navTabs ul li.nav_jkrowling.active,
#navTabs ul li.nav_theseries.active,
#navTabs ul li.nav_publicationdayevents.active,
#navTabs ul li.nav_competition.active { margin-left:2px; background-position:0px -29px; }
#navTabs ul li.nav_home.active { margin-left:0px; }

#content {
 float:left;
	margin-left:13px;
	width:758px;
  padding-top:10px;
  position:relative;
}

#twoColHeader {
  background:url(../images/twoColTop.jpg) top left no-repeat transparent;
  width:100%;
  height:32px;
  top:0px;
  left:-0px;
  z-index:10;
  position:absolute;
}

#oneColHeader {
  background:url(../images/oneColTop.gif) top left no-repeat transparent;
  width:100%;
  height:32px;
  top:0px;
  left:0px;
  z-index:10;
  position:absolute;
}
.seriesTableWrap {
  text-align:center;
}
.seriesTable {
  margin:0 auto;
}
.seriesTable tr td {
  padding:20px 10px;
}
#twoColFooter {

}
#homeFooter {
  background:#F2EBD9;
  float:left;
  margin-left:20px;
}
#col1 {
	position:relative;
	float:left;
	width:215px; /* 250 */
	min-height:100px;
	clear:both;
	z-index:20;
	padding: 15px 15px 0px 20px;
	font-size: 1.1em;
	line-height: 1.3em;
	color:#000;
}
#col2 {
	position:relative;
	width:465px;/* 490 */
	margin-left:255px;
	z-index:20;
	color:#000;
	padding: 15px 10px 0px 15px;
	font-size: 1.1em;
	line-height: 1.3em;
}
#rowlingImg {
   float:left;
   padding:0px 10px 8px 0;
   _padding-top:10px;
}
#content.twoCol {
	background:url(../images/twoColBg.gif) top left repeat-y ;
	margin-left:17px;
}
#content.oneCol {
	background:url(../images/oneColBg.gif) top left repeat-y ;
	margin-left:17px;
}
.colContent {
  padding-left:0px;
  padding-right:0px;
  padding-bottom:10px;
  color:#000;
  position:relative;
  z-index:20;
}
.twoCol #col1 .colContent h4 {
	font-size:1.2em;
	margin-bottom: 8px;
}
.twoCol #col1 .colContent ul {
  margin-top:10px;
  margin-left:5px;
  float:left;
}
.twoCol #col1 .colContent ul li{
  padding:4px 0;
}
#content.oneCol .colContent {
	clear:both;
	margin-top:20px;
}

.twoCol #col1 .colContent p {
	margin: 0 0 1em 0;
}

#homeFootSep {
  background:url(../images/homeFootSep.gif) bottom left no-repeat transparent;
  float:left;
  height:1px;
  width:100%;
  position:relative;
  left:-0px;
  clear:both;
}

#harryWrap {
 position:relative;
  width:462px;
  background:url(../images/harryTile.gif) top left transparent repeat-y;
  color:#fff;
  margin-bottom: 20px;
}
#harryHead {
  background:url(../images/harryTop.gif) top left transparent no-repeat;
  min-height:229px;
  width:462px;
  position:relative;
	top:-8px;
	margin-bottom:-15px;
}
#harryHead h1 {
  font-size:20pt;
  font-family:Georgia, Garamond, serif;
  font-weight:normal;
  margin: 0;
  padding: 0;
}
#harryHead h3 {
  font-size:16pt;
  font-family:Tahoma, Helvetica, sans-serif;
  font-weight:normal;
}
#harryHead h1 span, #harryHead h3 span {
	position:absolute;
	left:-9000px;
}

#harryHeadV1 {
  background:url(../images/harryTopV1.gif) top left transparent no-repeat;
  min-height:229px;
  width:462px;
  position:relative;
	top:-8px;
	margin-bottom:-15px;
}
#harryHeadV1 h1 {
  font-size:20pt;
  font-family:Georgia, Garamond, serif;
  font-weight:normal;
  margin: 0;
  padding: 0;
}
#harryHeadV1 h3 {
  font-size:16pt;
  font-family:Tahoma, Helvetica, sans-serif;
  font-weight:normal;
}
#harryHeadV1 h1 span, #harryHead h3 span {
	position:absolute;
	left:-9000px;
}

#harryBody #comingSoon {
  margin:22px 0 0 0;
  padding:0;
  text-align:center;
  width:462px;
}
#harryBody h1 {
  font-size:30px;
  font-family:Georgia, Garamond, serif;
  font-weight:bold;
  margin:0;
  padding:0;
}
#harryBody h2 {
  font-size:18px;
  font-family:Georgia, Garamond, serif;
  font-weight:bold;
  margin:5px 0 0 0;
  padding:0;
}
#harryBlurb {
  width:265px;
  text-align:left;
  margin-left:20px;
	padding-top:110px;
  overflow:visible;
}
#harryBlurb h5 {
	font-size:1.1em;
}
#harryBlurb p {

  text-align:left;
  margin:5px 0 ;
  line-height:1.1em;
}
div#harryBottom {
	background:url(../images/harryBottom.gif) top left transparent no-repeat;
	height: 65px;
}

div#harryBottomV1 {
	background:url(../images/harryBottomV1.gif) top left transparent no-repeat;
	height: 65px;
}
#enterNow {
	position:relative;
	width:196px;
	height:58px;
	margin:0 auto;
	text-align:center;
}
#harryCover {
	position:absolute;
	top:20px;
	right:20px;
}
p.georgia {
	font-family:Georgia, Garamond, serif;
}
div.productItem {
	margin: 0 0 10px 0;
	padding:0 0 10px 0;
	color:#000;
}
div#col1 div.productItem {
	min-height: 102px;
}

div#homeFooter div.productItem {
	min-height: 50px;
}
div.productItem div.prodImg {
	float:left;
}
div.productItem div.prodBlurb {
	margin-left:80px;
}
div.productItem div.prodBlurb p{

}
div.productItem h4 {
	color:#ae471a;
	margin:0 0 4px 0;
	font-size:1.1em;
}
#homeFooter div.productItem {
  margin:0px 0 0 0;
  padding:3px 10px;
  background-color:#DDCDA8;
  width:726px;
}
#homeFooter div.productItem p{
  padding-top:12px;

}
#homeFooter div.productItem div.prodBlurb {
  margin-left:60px;
}
#footer {
  width:727px;
  padding:20px 10px;
  min-height:10px;
  height:auto !important;
  height:10px;
  margin-left:19px;
  background-color:#241F13;
  float:left;
  color:#E6D9B8;
  font-family:Georgia, Garamond, serif;
  font-weight:bold;
}
#footer ul li {
  float:left;
  padding-right:10px;
}
#footer .dubs {
  float:right;
}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
  color:#E6D9B8;
  text-decoration:none;
}
#footer a:hover {
  color:#BFB499;
}



.entryForm {
	margin: 0 20px 0 10px;

}

div#intro {
	background:url(../images/dotsHoriz.gif) bottom left repeat-x transparent;
	padding-bottom:10px;
  margin-bottom:10px;
}

div#noterrorintro {
	background:url(../images/dotsHoriz.gif) bottom left repeat-x transparent;
	padding-bottom:10px;
  margin-bottom:10px;
}

div#errorintro {
	background:url(../images/dotsHoriz.gif) bottom left repeat-x transparent;
	padding-bottom:10px;
  margin-bottom:10px;
}

.entryForm div#intro p {
	margin-bottom: 0.5em;
}

div#intro h4 {

}

h1 {
	font-size: 1.6em;
	margin: 0 0 0.6em 0;
	line-height: 1.6em;
}


.entryForm fieldset {
  background:url(../images/dotsHoriz.gif) bottom left repeat-x transparent;
  padding-bottom:10px;
  margin-bottom:10px;
}
.entryForm legend { font-family:Georgia, Garamond, serif;font-size:1.3em; font-weight:bold;margin-bottom:4px;}
.entryForm .formRow { margin:5px 0; clear:both;}
.entryForm .formRow label, .entryForm .formRow .label { font-family:Georgia, Garamond, serif;width:100px; float:left; padding-top:4px;}
.entryForm .formRow input { border:1px solid #000; }
.entryForm .formRow.cbx input { border:none; width:auto; height:auto; }
.entryForm span.req { color:#fe0000; font-family:Verdana, Arial, sans-serif; font-size:0.9em;}
.entryForm .formRow.cbx label { float:right;text-align:left; display:block; width:400px;}
.entryForm .formRow.cbx .cbxDiv { float:left; width:20px;margin:0;padding-left:10px; }
.entryForm fieldset p {
  margin:0 0 10px;
}
.entryForm p small {
  font-size:1.0em;
}
.entryForm .formRow.inlineCbx label { float:none;display:inline; padding-right:10px; top:-3px; position:relative; padding-left:3px;}
.entryForm .formRow.inlineCbx input { border:none; width:auto; height:auto;}

#buttons { text-align:center; margin:0 auto; }
.button { width:auto; margin-left:10px; display:inline;}
.entryForm .formRow label.blockLabel { display:block; float:none;width:auto;margin:0 0 5px;}

.confirmation {
	margin-bottom:20px;
}

.confirmation h1 {
	font-size:2.1em;
	margin-bottom:10px;
}
.confirmation .left p {
	font-size:1.2em;
}
.confirmation .left h2 {
	font-size:1.5em;
	text-align:center;
}
.confirmation .right h3 {
	font-size:1.7em;
	font-weight:normal;
}
.confirmation .left {
	width:320px;
	border:1px solid #882233;
	float:left;
	padding:10px;
}
.confirmation .right {
	width:370px;
	margin-left:355px;
	margin-bottom:30px;
}

.confirmTable {
	width: 100%;
}

table.confirmTable th {
	padding: 3px 0px 3px 0;
	font-weight: bold;
}
div#interested {
  padding: 10px 0 0 0;
  margin-top: 10px;
  margin-bottom: 30px;
  background:url(../images/dotsHoriz.gif) top left repeat-x transparent;
}

#captchaDiv input{
  float:left;
}
#captchaHelp {
  position:relative;
  width:70px;
  margin-left:20px;
  float:left;
}

.sidenav li a:link,

.sidenav li a:visited,

.sidenav li a:active,

.sidenav li a:hover {

       color:#ae471a;

       font-size:1.0em;

       font-weight:bold;

  text-decoration:none;

}
#sidenav li.active a:link,

#sidenav li.active a:visited,

#sidenav li.active a:active,

#sidenav li.active a:hover {

       color:#803413;

  text-decoration:underline;

}

#sidenav {

  padding-left:10px;

}

#sidenav li.active {

  list-style-type:square;

}


div.seriesPicPara {
  float:left;
  margin:20px 0;
}
div.seriesPicPara h1{
  font-size:2em;
  line-height:1.2em;
}
div.seriesPicPara div.ppImg {
  float:left;
}
div.seriesPicPara div.ppBlurb {
  margin-left:150px;
  width:300px;
}
div.seriesPicPara div.ppBlurb p{
  line-height:1.3em;
  margin:8px 0;
}
div.seriesPicPara table { margin:10px 0;font-size:1.1em;}
div.seriesPicPara table td {padding:4px;}
div.seriesPicPara table tr.odd td { background-color:#e8dcbc;}

.box 
{
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	height: 50px;
	width:435px;
	padding-top:5px;
}

