/* PPM Book Stylesheet */

/* Body */
body
{
background-color: #666666;
margin:0px;
font-family: "Trebuchet MS";
font-size:9pt;
padding-bottom:0px;
}

/* Normal Links */
a
{
color: #666666;
text-decoration:none;
}

a:hover
{
color:#000000;
text-decoration:underline;
}

/* Basic Tags */
h1
{
position:relative;
left:5px;
color: #000000;
font-size:14pt;
font-weight:normal;
margin-top:0px;
margin-bottom:5px;
}

h2
{
position:relative;
left:0px;
color: #000000;
font-size:12pt;
font-weight:normal;
margin-top:5px;
margin-bottom:0px;
}

h3
{
position:relative;
left:0px;
color: #000000;
font-size:10pt;
font-weight:normal;
margin-top:5px;
margin-bottom:0px;
border-bottom:1px dashed gray;
padding-left:5px;
width:450px;
}

p
{
position: relative;
left: 0px;
margin-top: 0px;
margin-bottom: 7px;
/*width: 460px;*/
}

.block
{
margin-top: 7px;
width: 450px;
}

.block2
{
margin-left:30px;
margin-top: 7px;
width: 420px;
}

.block p
{
margin-top: 0px;
margin-bottom: 0px;
}

.authorwidth
{
width:350px;
}

ul
{
padding:0px;
margin-left:40px;
margin-top:15px;
}

li
{
list-style-image:url(images/gray-bullet.gif);
color:#000000;
font-size:9pt;
text-align:left;
margin-top:5px;
}

/* Container */
#container
{
position: relative;
top: 10px;
margin-left: auto;
margin-right: auto;
width: 800px;
text-align: center;
background: white;
overflow: hidden;
padding-bottom:10px;
}

/* Center */
.center
{
text-align:center;
}

/* Top Panel */
#toppanel
{
position:relative;
width:800px;
height:154px;
top:0px;
text-align:left;
background:#666666 url(images/test.gif);
}

#toppanel img
{
border:0px;
}

#ppmlayer
{
position:absolute;
top:15px;
right:15px;
height:80px;
width:520px;
}

#ppmauthorlayer
{
position:absolute;
top:105px;
right:22px;
height:30px;
width:450px;
}

.ppmtext
{
position:relative;
top:10px;
width: 775px;
font-size:20pt;
color:#FFFFFF;
text-align:right;
}

.ppmtext2
{
font-size:16pt;
color:#fff000;
text-align:right;
}

.ppmtext a
{
text-decoration:none;
color:#FFFFFF;
}

.ppmtext a:hover
{
text-decoration:none;
color:#FFFFFF;
}

.ppmauthortext
{
position:relative;
top:0px;
width: 450px;
font-size:11pt;
color:#FFFFFF;
text-align:right;
}



/* Line Layer */
#linelayer
{
position:relative;
top:0px;
width:800px;
height:46px;
background:url(images/ppm_line_image.gif);
}

#homelink, #summarylink, #authorslink, #reviewslink, #orderslink, #contentslink
{
position:absolute;
top:10px;
text-align:left;
}

#homelink
{
left: 15px;
}

#summarylink
{
left: 70px;
}

#authorslink
{
left:150px;
}

#reviewslink
{
left:220px;
}

#orderslink
{
left: 290px;
}

#contentslink
{
left: 345px;
}

.separator
{
margin-left:6px;
color:#fff000;
}

/* Main Layer */
#mainlayer
{
position:relative;
width:800px;
top:0px;
background:#FFFFFF;
padding-bottom:30px;
}

/* PPM Book */
#ppmbook
{
float:left;
clear:none;
width:175px;
padding-top:50px;
padding-left:5px;
padding-bottom:5px;
} 

/* Quotes */
#topquote
{
float:left;
margin-left:3px;
margin-top:50px;
width:172px;
padding-top:20px;
padding-bottom:0px;
text-align:left;
background:url(images/leftquote.gif) left top no-repeat;
}

.topquote
{
width:155px;
font-family: "Trebuchet MS";
font-size:16pt;
font-style:italic;
color: #999999;
line-height:19pt;
padding-top:0px;
padding-right:5px;
padding-bottom:20px;
background:url(images/rightquote.gif) right bottom no-repeat;
}

blockquote
{
margin:0px;
}

#midquote
{
float:right;
width:150px;
margin-right:0px;
margin-left:7px;
padding-bottom:5px;
text-align:left;
background: #F2F2F2 url(images/leftquote-small.gif) left top no-repeat;
}

.midquote
{
font-size:12pt;
padding: 12px 7px 12px 10px;
color:#999999;
background:url(images/rightquote-small.gif) right bottom no-repeat;
border-bottom:1px dashed gray;
}

#midquote p
{
font-size:8pt;
width:130px;
padding-top:5px;
padding-left:5px;
color: #333333;
}

.source
{
color:#CC0000;
font-weight:bold;
}

.review
{
float:left;
width:450px;
margin-right:0px;
margin-left:0px;
margin-bottom:10px;
text-align:left;
background: #F2F2F2 url(images/leftquote-small.gif) left top no-repeat;
}

.reviewquote
{
font-size:12pt;
padding: 12px 7px 12px 10px;
color:#999999;
background:url(images/rightquote-small.gif) right bottom no-repeat;
border-bottom:1px dashed gray;
}

.review p
{
font-size:8pt;
width:400px;
margin-top:2px;
padding-left:5px;
color: #333333;
}

/* Author Image */
.authorimage
{
float:left;
clear:none;
margin-right:5px;
margin-left:0px;
padding-bottom:0px;
text-align:left;
border:1px dashed gray;
}

/* Book Image */

#bookimage
{
float:left;
width:155px;
margin-right:5px;
margin-left:0px;
padding-bottom:0px;
text-align:left;
border:1px dashed gray;
}



/* Order Book */
#orderbook
{
float:left;
padding-bottom:40px;
padding-left:20px;
padding-top:70px;
width:135px;
}

.orderbook p
{
position:relative;
margin-top:0px;
margin-bottom:0px;
width: 130px;
font-size: 11pt;
left:0px;
}

.orderbook a
{
display:block;
color:#ffffff;
background-color: #9b9797;
text-decoration:none;
line-height:30px;
width:132px;
text-align:center;
padding-top:1px;
padding-bottom:1px;
padding-left:3px;
border:2px solid black;
}

.orderbook a:hover
{
display:block;
color:#000000;
background-color: #DEDEDE;
text-decoration:none;
line-height:30px;
width:132px;
text-align:center;
cursor:pointer;
padding-top:1px;
padding-bottom:1px;
border:2px solid black;
}

/* Content */
#content
{
float:left;
width:620px;
padding-left:0px;
padding-top:10px;
padding-bottom:20px;
text-align:justify;
font-size:9pt;
}

#content img
{
border:none;
}

/* Menu */
#menu
{
float:right;
padding-bottom:100px;
padding-right:10px;
padding-top:60px;
padding-left:15px;
width:135px;
}

.menu h3
{
position:relative;
left:0px;
top:2px;
display:block;
width:135px;
height:20px;
line-height:20px;
background:url(images/menubottom.gif);
background-repeat:no-repeat;
text-align:center;
font-size:9pt;
}

.menu p
{
position:relative;
margin-top:0px;
margin-bottom:0px;
width: 135px;
font-size: 9pt;
left:0px;
}

.menu a
{
display:block;
color:#ffffff;
background-color: #9b9797;
text-decoration:none;
line-height:20px;
width:135px;
text-align:left;
padding-top:1px;
padding-bottom:1px;
padding-left:0px;
border-top:2px solid #FFFFFF;
}

.menu a:hover
{
display:block;
color:#000000;
background-color: #DEDEDE;
text-decoration:none;
line-height:20px;
width:135px;
text-align:left;
cursor:pointer;
padding-top:1px;
padding-bottom:1px;
padding-left:0px;
border-top:2px solid #FFFFFF;
}

/* Bottom Line Layer */
#bottomlinelayer
{
position:relative;
top:0px;
width:800px;
height:46px;
background-image:url(images/ppm_line_image.gif);
margin-left:auto;
margin-right:auto;
}

/* Footer */
#footer
{
position:relative;
top:0px;
width:800px;
height:80px;
background-image:url(images/curve_bottom_image.gif);
background-repeat:no-repeat;
background-color:#666666;
margin-left:auto;
margin-right:auto;
}

#home, #summary, #authors, #reviews, #order, #contents
{
position:absolute;
top:0px;
padding-top:5px;
}

#home
{
left:235px;
}

#summary
{
left:275px;
}

#authors
{
left:333px;
}

#reviews
{
left:385px;
}

#order
{
left:438px;
}

#contents
{
left:483px;
}

#aboutus, #ppmsoftware, #ppmwiki, #ppmblog, #asktheexpert, #masterclass, #publisher, #sitemap, #contactus
{
position:absolute;
top:25px;
padding-top:5px;
}

#aboutus
{
left:110px;
}

#ppmsoftware
{
left:168px;
}

#ppmwiki
{
left:250px;
}

#ppmblog
{
left:307px;
}

#asktheexpert
{
left:363px;
}

#masterclass
{
left:450px;
}

#publisher
{
left:525px;
}

#sitemap
{
left:585px;
}

#contactus
{
left:640px;
}

/* Accessibility Layer */
#access
{
position:relative;
top:0px;
width:800px;
height:50px;
padding-top:10px;
padding-bottom:10px;
background:#666666;
margin-left:auto;
margin-right:auto;
}

#access a:hover
{
text-decoration:none;
border:none;
}

/* Styles */
.bottomlinktext a
{
text-decoration: none;
color:#fff000;
font-size:8pt;
}

.bottomlinktext a:hover
{
text-decoration: none;
color:#ffffff;
}

.separate
{
border-right: 1px solid #fff000;
padding-right:6px;
}

.bottomaglogotext
{
position:relative;
margin-top:0px;
margin-bottom:0px;
width: 800px;
font-size: 8pt;
left:0px;
color:#fff000;
text-align:center;
}

.bold
{
font-weight:bold;
}

.empty
{
padding-top:2px;
}

.alignright
{
text-align:right;
}

.tablestyling
{
margin-left: 25px;
}

.toplinks a
{
text-decoration: none;
color:#fff000;
font-size:11pt;
}

.toplinks a:hover
{
text-decoration: none;
color:#ffffff;
}

.titletext
{
position:relative;
left:0px;
font-size: 12pt;
color:#000000;
}

.red
{
font-size: 12pt;
color: #CC0000;
}

/*-----Quiz Pages----*/
#quiz 
{
float:left;
padding:10px 0px 0px 0px;
margin-top:-5px;
width:450px;
height:auto;
color: gray;
border-top: 1px solid #999999;
background-color:inherit;
}

#navigation 
{
float:left;
width:280px;
margin-top:0px; 
margin-left:120px; 
padding:5px; 
height:auto;
}

.answera 
{
float: left;
width: 440px;
font-weight:bold;
margin-top:5px; 
font-size:10pt; 
text-align:left;
}

.answerb 
{
float: left;
width: 440px;
font-weight:bold;
margin: 5px 0px 0px 0px; 
font-size:10pt; 
text-align:left;
}

.answerc 
{
float: left;
width: 440px;
font-weight:bold;
margin: 5px 0px 0px 0px; 
font-size:10pt; 
text-align:left;
}

.answerd 
{
float: left;
width: 440px;
font-weight:bold;
margin: 5px 0px 0px 0px; 
font-size:10pt; 
text-align:left;
}

.answera a, .answerb a, .answerc a, .answerd a
{
display:block;
width: 440px;
color:white;
background-color: #9b9797; 
font-size:10pt; 
font-weight:normal; 
padding:3px;
}

.answera a:hover, .answerb a:hover, .answerc a:hover, .answerd a:hover
{
text-decoration:none;
background-color: #DEDEDE;
color: black;
}

#answer1 
{
width:0px;
overflow:hidden;
height: 0px;
}

#answer1 p, #answer2  p, #answer3 p, #answer4 p 
{
border-bottom:1px dashed gray; 
color:#000000;
}

#answer2 
{
width:0px;
overflow:hidden;
height: 0px;
}

#answer3 
{
width:0px;
overflow:hidden;
height: 0px;
}

#answer4 
{
width:0px;
overflow:hidden;
height: 0px;
}

.ans1 
{
margin-top: 10px;
font-size:20pt; 
border:2px solid black; 
background-color:#FFFFFF;
background-image: url(pics/wrong.gif);
background-repeat:no-repeat;
background-position:right;
}

.ans2 
{
margin-top: 10px;
font-size:20pt; 
border:2px solid black; 
background-color:#FFFFFF;
background-image: url(pics/wrong.gif);
background-repeat:no-repeat;
background-position:right;
}

.ans3 
{
margin-top: 10px;
font-size:20pt; 
border:2px solid black; 
background-color:#FFFFFF;
background-image: url(pics/wrong.gif);
background-repeat:no-repeat;
background-position:right;
}
.ans4 
{
margin-top: 10px;
font-size:20pt; 
border:2px solid black; 
background-color:#FFFFFF;
background-image: url(pics/right.gif);
background-repeat:no-repeat;
background-position:right top;
}

.indent
{
margin-left:20px;
width:420px;
}

.textright3
{
position:absolute;
left:220px;
}

.textright
{
position:absolute;
left:425px;
}

.textright2
{
position:absolute;
left:405px;
}

.palgravemacmillan
{
float:left;
margin-left:120px;
}

.border
{
border:none;
}

.wide300
{
width:300px
}

.wide305
{
width:305px;
}