h2.pagetitle, div.contentwrapper h1, div.contentwrapper h2 {
background-color:transparent;
color:#000000;
display:block;
font-family:Arial Narrow,Arial,Helvetica,sans-serif;
font-size:22px;
font-weight:normal;
height:auto;
line-height:155%;
margin:8px 0pt 0pt 28px;
padding:0pt;
}
h2#book.pagetitle {
padding-left:35px;
}
div.boxshot {
height:200px;
margin:20px 0pt 0pt;
text-align:center;
}
div.contentwrapper {
background-color:#F5F5F5;
margin:0pt 0pt 0pt 28px;
padding:0pt;
}
table, .maincontent table td {
border-collapse:collapse;
text-align:left;
}
table.contentholder td {
text-align:left;
}
.price {
border:1px dotted #CCCCCC;
font-size:110%;
margin:0pt 0pt 5px;
padding:15px 0pt 10px 20px;
width:65%;
}
.price .defaultprice {
background-color:transparent;
color:#990000;
font-size:120%;
font-weight:bold;
margin:0pt 10px 3px 0pt;
}
.price .secondprice {
font-size:95%;
width:285px;
}
.price .ddefaultprice {
background-color:transparent;
color:#990000;
font-size:110%;
font-weight:BOLD;
margin:0pt 10px 30px 0pt;
}
.price .dsecondprice {
background-color:transparent;
color:#0066FF;
font-size:110%;
font-weight:BOLD;
width:285px;
}
input.btn {
border:1px solid #006699;
color:#006699;
cursor:pointer;
font-family:Calibri,Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:bold;
height:24px;
min-width:155px;
padding:0pt 0pt 0pt 10px;
text-align:left;
margin-top:10px;
}
.descriptiontitle {
background-color:#EEEEEE;
font-size:110%;
font-weight:bold;
margin:0pt 0pt 10px;
padding:5px 5px 5px 10px;
}
.description {
font-size:85%;
margin:0pt 0pt 20px;
padding:10px 0pt 0pt 20px;
}
#delivery.details {
font-weight:bold;
margin-bottom:10px;
padding:0pt;
vertical-align:top;
}
.details {
font-size:11px;
margin:0pt 0pt 2px;
}
.description ul{
margin: 2px 0pt 2px 15px;
padding: 0pt 0pt 0pt0 pt;
}

