body {
background:#003399 url(//media.highlights.com/img-hfcsite-main/mainWhiteBGOverlay.png) repeat-x;
margin-top:-7px;
}

#mainouter, #topnavmainouter, #main, #topnavmain, #footerouter, #underfooter {
background:none;
}

#topnavmainouter {
position:relative;
z-index:20;
}

#mainouter {
position:relative;
top:-25px;
z-index:10;
}

#mainmiddlecol {
width:910px;
margin-left:30px;
margin-bottom:0;
background-color:#ffffff;
}

#mainleftcol {
display:none;
}

#mainrightcol {
display:none;
}

span.breadcrumb {
display:none;
}

#searcharea {
margin-left:90px;
padding:0;
margin-top:25px;
}

#footer {
background-image:url(//media.highlights.com/img-hfcsite-main/footernavbarback.png);
padding-top:15px;
position:relative;
top:-25px;
z-index:20;
}

#topnavouter {
background-image:url(//media.highlights.com/img-hfcsite-main/topstripbackdkblueline.gif);
background-repeat:repeat-x;
}

#topnavlinks ul {
margin:0;
padding:0;
}

#topnavlinks li {
margin:0;
padding:0;
display:block;
float:left;
}

#topnavlinks li p {
margin-bottom:0px;
padding-left:3px;
padding-bottom:10px;
}

#clubs_topMenu {
background-image:url(//media.highlights.com/img-hfcsite-main/topNavItemFocused.png);
background-repeat:no-repeat;
width:88px;
height:33px;
}

#clubs_topMenu a:hover, #clubs_topMenu a:visited, #clubs_topMenu a:link, #clubs_topMenu a:active {
color:white;
}

#home_topMenu p{
width:70px;
}

#mags_topMenu p {
width:90px;
margin-left:-10px;
}

#kids_topMenu p {
width:120px;
}

#topnavlogo {
margin-bottom:0;
margin-top:32px;
margin-left:0px;
margin-right:0px;
}

#bar1sliver {
margin-top:1px;
}

#bar1 {
background-image:url(//media.highlights.com/img-hfcsite-main/greenbar1back_v2.png);
background-color:transparent;
padding-bottom:1px;
margin-top:1px;
}

#bar2links {
background-image:url(//media.highlights.com/img-hfcsite-main/subnavback_v2.png);
background-color:transparent;
}


#mainnavlinks {
font-size:12px;
font-weight:normal;
}

#mainnavlinks a:link, #mainnavlinks a:visited, #mainnavlinks a:hover, #mainnavlinks a:active {
color:black;
}

#pz_mainMenu {
background-color:#acd67a;
font-weight:bold;
}

#pz_subMenu {
float:right;
}

#pz_subMenu li {
display:block;
float:left;
margin-right:20px;
margin-top:2px;
}

/*** begin styles for Puzzlemania Hub/Home Page ***/

#pzHomeKidsAd {
float:left;
background-image:url(//media.highlights.com/img-hfcsite-pzm/pzKidsAd_bg.png);
background-repeat:repeat-y;
width:230px;
padding:20px 0 0 0;
margin:0;
}

#pzHomeMain {
float:right;
background-image:url(//media.highlights.com/img-hfcsite-pzm/pzMainBG.png);
width:724px;
margin:0;
padding:20px 0 0 0;
}

#pzLogo {
position:relative;
z-index:21;
width:495px;
}

#pzOrderOrPreview {
height:1px;
overflow:visible;
position:relative;
top:-425px;
left:290px;
z-index:20;
}

#pzMidText {
padding:0 0 0 10px;
width:250px;
position:relative;
z-index:21;
}

#pzMidText h1 {
font-weight:bold;
font-size:22px;
color:black;
line-height:26px;
}

#pzMidText p {
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:17px;
padding-top:5px;
}

#pzMidText p.readMore {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}

#pzMidText p.readMore a {
color:#1001ac;
}

#pzMidText img {
padding-top:10px;
}

#pzStickerAd {
position:relative;
height:144px;
overflow:visible;
z-index:20;
top:-78px;
left:200px;
}

#pzCS {
margin:-82px 0 0 0;
padding:0;
width:700px;
}

/*** end styles for Puzzlemania Hub/Home Page ***/

/***  begin STYLES FOR ABOUT PUZZLEMANIA PAGE   ***/

#about_left_col p {
font-family: verdana, helvetica, sans-serif;
   font-size: 11px;
   line-height: 15px;
   margin-top:0px;
   margin-bottom:10px;
   padding-top:0px;
   padding-bottom:0px;
}

#about_left_col h1 {
   font-family: Trebuchet MS, helvetica, sans-serif;
   font-size: 19px;
   line-height: 22px;
   margin-top:10px;
   margin-bottom:10px;
   padding-top:0px;
   padding-bottom:0px;
}

#about_left_col ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
	font-family: verdana, helvetica, sans-serif;
   font-size: 12px;
   line-height: 14px;
   font-weight:bold;
	}
#about_left_col ul li {
	margin: 0px; 
	padding: 0.5em 0 0 0;
	}

#about_right_col {
	text-align:center;
	padding-top:30px;
	width:200px;
	margin:auto 0 auto auto;
}

#about_right_col p, #about_right_col h1, #about_right_col h2 {
	margin-left:auto;
	margin-right:auto;
	color: #000000;
	width:170px;
	margin-bottom:10px;
	margin-top:0px;
}

#about_right_col div p {
	padding-bottom:10px;
}

#about_right_col div a {
	text-decoration:none;
}

#floatingdivcontainer1, #floatingdivcontainer2, #floatingdivcontainer3, #floatingdivcontainer4, #floatingdivcontainer5 {
visibility: hidden;
height:1px;
overflow:visible;
}


#floatingdivcontainer1 h1, #floatingdivcontainer1 h2, #floatingdivcontainer2 h1, #floatingdivcontainer2 h2, #floatingdivcontainer3 h1, #floatingdivcontainer3 h2, #floatingdivcontainer4 h1, #floatingdivcontainer4 h2, #floatingdivcontainer5 h1, #floatingdivcontainer5 h2 {
	width:250px;
	margin:0px auto 0px 0px;
	 font-size: 15px;
   line-height: 18px;
   font-weight:bold;
	text-align:center;
	color:#000000;
	text-decoration:none;
}

#floatingdivcontainer1 p, #floatingdivcontainer2 p, #floatingdivcontainer3 p, #floatingdivcontainer4 p, #floatingdivcontainer5 p {
	width:250px;
	margin:6px auto 0px 0px;
	text-align:left;
	color:#000000;
	text-decoration:none;
}

#floatingdivcontainer1 a, #floatingdivcontainer2 a, #floatingdivcontainer3 a, #floatingdivcontainer4 a, #floatingdivcontainer5 a {
	color:#000000;
	text-decoration:none;
}

/***  end STYLES FOR ABOUT PUZZLEMANIA PAGE   ***/