/**
Stylesheet for Perfect Christmas
Author: Random House Group Digital
**/

body {
	font-family: "Palatino Linotype",Garamond, Georgia, "Times New Roman", Verdana, Arial;
	margin: 0px;
	margin-bottom:0px;
	margin-top:0px;
	padding: 0px;
	font-size:9pt;
	background-color:#fff;
}

a:link {
	color: #b81f2e;
	text-decoration: none;
	background-color : transparent;
}
a:visited, a:active {
	color: #b81f2e;
	text-decoration: none;
	background-color : transparent;
}
a:hover {
	color: #b81f2e;
	text-decoration: none;
	background-color : transparent;
}
/** main wrapper & container **/
.wrapper {
width: 1024px;
height:100%;
text-align: center;
}
.container {
width: 745px;
min-width:745px;
max-width:745px;
height:auto;
text-align: left;
color:#333;
}

/** the nav **/

.nav {
background:url(images/pc_navbg.png);
background-repeat:no-repeat;
width:745px;
height:42px;
max-height:42px;
}


/** header **/
.header {
width: 745px;
min-width:745px;
height: 165px;
margin-top:20px;
}

.header #left {
width:370px;
float:left;
}

.header #right {
margin-top:40px;
width:370px;
float:right;
}
/** header countdown **/
.header #countdown {
width:348px;
height:84px;
background-image:url(images/pc_countdownbg.gif);
background-repeat:no-repeat;
font-size:40px;
font-style:italic;
color:#fff;
}

/** footer **/

.footer {
width:1024px;
height:194px;
max-height:194px;
background-image:url(images/pc_footerbg.gif);
background-position:bottom;
background-repeat:no-repeat;
color:#c1c1c1;
font-size:9pt;
z-index:-3;
}
.footer a:link, .footer v:link, .footer:active {
color:#c1c1c1;
text-decoration:none
}
.footer a:hover{
color:#c1c1c1;
text-decoration:underline
}
/** weblink **/

.weblink{
width: 745px;
text-align:right;
}

/** title **/

.title {
	color: #b81f2e;
}
/** Intro **/

.intro {
width:740px;
padding-top:15px;
padding-left:15px;
padding-right:15px;
font-size:12pt;
color:#333;
}
.intro #left {
padding-top:20px;
padding-left:20px;
float:left;
width: 370px;
}
.intro #right {
padding-top:15px;
font-size:12pt;
color:#333;
float:right;
width: 350px;
}

/** Section **/
.section {
width:740px;
}
.section #left {
font-size:12pt;
color:#333;
float:left;
width: 482px;
max-width:482px;
background-image:url(images/pc_section_bg.gif);
background-repeat:repeat-y;
}
.section #right {
padding-top:15px;
font-size:12pt;
color:#333;
float:right;
width: 245px;
}
.section #blockquote{
padding-left:10px;
}

/** book promo **/

.bookpromo {
width:242px;
background-image:url(images/pc_bookbg.gif);
background-repeat:no-repeat;
height:298px;
text-align:center;
padding:5px;
}

/** author **/

.author {
width:242px;
background-image:url(images/pc_bookbg.gif);
background-repeat:no-repeat;
height:298px;
text-align:center;
padding-top:10px;
padding-right:5px;
}/** tips **/
.tips {
width:740px;
height:180px;
background-color:#fff;
}

.tips #left {
font-size:12pt;
color:#333;
border:3px #e72b41 dashed;
padding:5px;
float:left;
width:540px;
}

.tips #right{
float:right;
width:168px;
height:181px;
padding-top:50px;
padding-left:10px;
background-image:url(images/pc_tipslink.gif);
background-repeat:no-repeat;
}

.tips #text {
width:150px;
color:#c1c1c1;
}

.tipsbox {
padding-top:10px;
font-size:12pt;
color:#333;

}
.tipsleft{
float:left;
width:300px;
}

.tipsright{
float:right;
}
/** ecards **/
.ecards{
width:740px;
font-size:12pt;
background-color:#fff;
border:3px #7b6b35 dashed;
padding:5px;
}
/** promo **/
.promo{
width:740px;
font-size:12pt;
background-color:#fff;
border:3px #7a0448 dashed;
padding:5px;
}

/** images **/
.calendar{
padding-bottom:10px;
margin-right:5px;
}

/** housekeeping **/
.clear{
clear:both;
}
.clear10px{
clear:both;
height:10px;
}
.clear5px{
clear:both;
height:5px;
}
/** form **/
.formerror {
width:400px;
font-size:10pt;
color:#b81f2e;
font-weight:bold;
display:none;
position:relative;
}
.form {
width:400px;
}
.formhidden {
width:400px;
display:none;
position:relative;
}
/** small **/
.small {
font-size:10px;
}
