* {margin: 0; padding: 0;}
body {min-width: 890px; padding: 0 0 10px 90px;; margin: 0; background: url("../images/bg_body.jpg") top left repeat-y #fff; color: #333; font-family: Gill Sans, Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; line-height:1.2em; font-style:normal; letter-spacing:0.2px;}

#wrapper {padding: 0; margin: 0; width: 100%; min-width: 1000px;}

h1 {padding: 12px 0 0 0; float: left; display: inline; z-index: 20;}
h1 a {display: block; text-indent: -700em; background: url("../images/logo_cpg.gif") bottom left no-repeat; width:185px; height: 41px; }
h1 a:hover {background:  url("../images/logo_cpg.gif") !important;}
h2 {font-size: 150%; line-height: 130%; margin: 0 0 0.8em 0;}
h3 {font-size: 100%; text-transform: uppercase;}

a:link, a:active, a:visited {color: #666; text-decoration:none; text-decoration: underline;}
a:hover {color: #333; background: #EAEEF2;}

.hide {display: none; !important}
#printlogo {display: none;}
p {margin: 0 0 1em 0;}
img.fr {float: right; margin: 0 0 10px 10px;}

#header {display:block; width:100%; position: relative; height: 140px;}

#imprints {height: 78px; width: 525px; padding: 0; position: absolute; top: 0; left: 205px;}
#imprints ul {list-style: none; margin: 0; padding: 0; width: 548px; float: left;}
#imprints li {list-style: none; float: left; margin-right: 5px;}
#imprints li a {width: 127px; height: 70px; float: left;}
#imprints li a span {display: none;}

a.carlton:link, a.carlton:visited {background: url("../images/li_carlton.png") 0 0 no-repeat;}
a.carlton:hover {background-position: -127px 0;}
a.carltonoff {background: url("../images/li_carlton.png") -127px 0 no-repeat;}
a.carltonoff:hover {background-position: 0 0;}

a.andre:link, a.andre:visited {background: url("../images/li_ad.png") 0 0 no-repeat;}
a.andre:hover {background-position: -127px 0;}
a.andreoff {background: url("../images/li_ad.png") -127px 0 no-repeat;}
a.andreoff:hover {background-position: 0 0;}

a.prion:link, a.prion:visited {background: url("../images/li_prion.png") 0 0 no-repeat;}
a.prion:hover {background-position: -127px 0;}
a.prionoff {background: url("../images/li_prion.png") -127px 0 no-repeat;}
a.prionoff:hover {background-position: 0 0;}

a.goodman:link, a.goodman:visited {background: url("../images/li_goodman.png") 0 0 no-repeat;}
a.goodman:hover {background-position: -127px 0;}
a.goodmanoff {background: url("../images/li_goodman.png") -127px 0 no-repeat;}
a.goodmanoff:hover {background-position: 0 0}


a.prominent {color: red; font-weight: bold;}

#quick-search {height: 70px; width: 250px; z-index: 10; position: absolute; top: 7px; left: 750px;}
#quick-search fieldset {height: 70px; border: 0; color: #333;}
#quick-search .searcht {display: none;}
#quick-search fieldset legend {display: none;}
#quick-search fieldset form {position: absolute; top: 8px; left: 0;}
#quick-search fieldset input#qsearch-enter {height: 25px; width: 115px; text-align: left; padding: 1px 8px 6px 8px; border: none; background: url("../images/input_qsearch.png") no-repeat 0 0; position: absolute; left: 0; top: 0;}
* html #nav form#qsearch fieldset input#qsearch-enter { background-attachment: fixed; } /* IE hack for background when text goes beyond width of input */
#quick-search fieldset #sf1 {width: 80px; position: absolute; left: 120px; top: 0;}
#quick-search fieldset #go-btn {position: absolute; left: 210px; top: 0;}
#quick-search p {position: absolute; top: 38px; left: 0; text-transform: uppercase;}

#subHeader {height: 60px; background: #5B85A1; width: 100%; position: absolute; bottom: 0; left: 0;}
#subHeader ul {list-style: none; height: 60px; margin: 0; padding: 0; width: 880px;}
#subHeader li {list-style: none; float: left; height: 60px; border-right: 3px solid #fff;}
#subHeader li a span {display: none;}
a.new:link, a.new:visited {background: url("../images/li_new.jpg") top left no-repeat; width: 217px; height: 60px; float: left;}
a.children:link, a.children:visited {background: url("../images/li_childrens.jpg") top left no-repeat; width: 217px; height: 60px; float: left;}
a.experience:link, a.experience:visited {background: url("../images/li_experience.jpg") top left no-repeat; width: 217px; height: 60px; float: left;}
a.reviews:link, a.reviews:visited {background: url("../images/li_reviews.jpg") top left no-repeat; width: 217px; height: 60px; float: left;}

#main {clear: both; float: left; margin: 0; padding: 20px 0 40px 0; min-height: 600px; max-width: 100%;}
* html #main {height: 600px;}
.cpgBg {background: url("../images/bg_main_cpg.jpg") top right no-repeat;}
.prionBg {background: url("../images/bg_main_pr.jpg") top right no-repeat;}
.andreBg {background: url("../images/bg_main_ad.jpg") top right no-repeat;}
.chilBg {background: url("../images/bg_main_children.gif") top right no-repeat; margin-top: 20px;}

#contentpub {margin: 0 0 0 220px; padding: 0 2px 0 0; min-height: 660px;}
* html #contentpub {height: 660px;}
#contentpub p {padding-right: 60px;}
.cb {}
.cb h2 {background: url("../images/h2_cb.gif") 0 0 no-repeat #DB2828; height: 36px;}
.cb h2 span {display: none;}
.cb h3 {color:#DB2828;padding-bottom:10px;width:300px;}
.pr {}
.pr h2 {background: url("../images/h2_pr.gif") 0 0 no-repeat #5A85A1; height: 36px;}
.pr h2 span {display: none;}
.pr h3 {color:#5A85A1;padding-bottom:10px;width:300px;}
.ad {}
.ad h2 {background: url("../images/h2_ad.gif") 0 0 no-repeat #519546; height: 36px;}
.ad h2 span {display: none;}
.ad h3 {color:#519546;padding-bottom:10px;width:300px;}

.go h2 {background: url("../images/h2_go.gif") 0 0 no-repeat #000; height: 36px;}
.go h2 span {display: none;}
.go h3 {color:#000;padding-bottom:10px;width:300px;}

#leftCol {float: left; width: 200px;}
#leftCol ul {border-top: 1px solid #666; list-style: none; margin: 0 0 2em 0; text-transform: uppercase;}
#leftCol li {list-style: none; border-bottom: 1px solid #666;}
#leftCol li a:link, #leftCol li a:visited {display: block; padding: 3px 2px 3px 10px; text-decoration: none;}
#leftCol li a:hover {background: #EAEEF2;}

#leftCol li a.carltonli:hover {background: #FAE1E1;}
#leftCol li a.adli:hover {background: #E5efe3;}
#leftCol li a.prionli:hover {background: #DEE7EC;}
#leftCol a img {border: 0; margin-bottom: 10px;}

a.ShortHistory:hover {background: #FAE1E1;}
a.ShortHistory {color: #444444;}
#content {margin: 0 20px 0 220px;}
#contentindex {margin: 0 4px 0 220px;width:664px;padding:0;display:block;}
#contentbody {float:left;display:inline;margin: 0 0 0 0;padding: 0; width:540px;}
#advert {float:right;display:block;margin:0;padding:0;}


#childrens {margin: 0 0 0 220px; background: url("../images/bg_heading_children.jpg") top left repeat-x; }
#childrens .heading {background: url("../images/bg_title_children.jpg") top right no-repeat; padding: 0 420px 0 0;}
#childrens .heading span {display: none;}
#childrens .text {margin: 0; padding: 0; min-height: 350px;}
*html #childrens .text {height: 350px;}
#childrens p {margin: 0; padding: 0 0 0 20px; font-family: Times; color: #5A3D39; font-weight: bold;}
#childrens p.bottom {margin: 0; padding: 20px 0 120px 20px;  background: url("../images/childrens_p_bg.jpg") bottom left no-repeat;}

#competitions {margin: 0 0 0 220px;}
#competitions h2 {background: url("../images/comps_h2.png") top left no-repeat /*#8DD96D*/; width: 658px; height: 43px;}
#competitions h2 span {display: none;}
.winbotm {width: 230px; margin: 0 60px 0 20px; float: left;}
.win {background: url("../images/comps_win.png") top left no-repeat; width: 230px; padding: 37px 0 0 0;}
.win p {padding-right: 60px;} /* fix to make the column same depth as .botm */
.botm {background: url("../images/comps_botm.png") top left no-repeat; width: 230px; padding: 37px 0 0 0;}
.winbottom {background: url("../images/comps_win.png") top left no-repeat; width: 600px; padding: 37px 0 20px 0;clear:both}
#competitions .email {clear: both;}

#new {margin: 0 0 0 220px;width:650px;}
#new .bookoffer {width:150px; margin: 10px 30px 30px 20px; float: left; /*height: 40em;*/}
#new .last {margin-right: 0;}
#new .webprice {font-size: 150%; color: #B93D26; line-height: 130%;}

a.buynow:link, a.buynow:hover, a.buynow:visited {background: url("../images/buynow.png") top right no-repeat; height: 60px; width: 114px; float: left;}
a.buynow span {display: none;}

#experience {margin: 0 0 0 220px; background: url("../images/bg_main_experience.jpg") top right no-repeat; min-height: 350px;}
* html #experience {height: 350px;}
#experience p {margin-right: 350px; font-family: Times; color: #5A3D39; font-weight: bold;}
.experience {background: url("../images/h2_experience.jpg") top left no-repeat; width: 235px; height: 150px;}
.experience span {display: none;}
#expereincethumbs {margin: 0 0 0 220px;}

#fullcol {margin: 0 20px 0 220px;}
*html #fullcol {height: 1%;}
.pdflist {list-style: none; margin: 1em 0 2em 0.4em; font-size: 120%;}
.pdflist li {padding: 0 0 0.3em 0;}

/* results page styles */
.clearleft {clear: left; float: left;}

#results {margin: 0 8px 30px 220px;}
#results ol {list-style:none; margin: 12px 0 20px 0; padding: 0; float: left; width: 100%;}
#results li {list-style: none; background: #fafafa; float: left; width: 48.5%; margin: 0 1% 0.8em 0; padding:10px 0 14px 0; border:1px solid #efefef; height: 13em;}
#results .jacket {float:left; border: 1px solid #333; margin: 4px 0 10px 10px;}
#results .more {float:right; width:122px; margin: 2.4em 0 0 0;}
#results .more a {margin: 0 0 4px 0;}
#results a.add2b {background: url("../images/btn_basket_sm.png") top left no-repeat; width: 112px; height: 24px; display: block; margin: 0 0 8px 0;}
#results a.info {background: url("../images/btn_more_sm.png") top left no-repeat; width: 112px; height: 24px; display: block;}
#results a.add2b:hover, #results a.info:hover {background-position: 0 -24px;}
#results a.add2b span, #results a.info span {display: none;}
#results dl {margin: 0 126px 0 85px; padding: 0;}
#results dt {margin:0 0 0.8em 0; padding:0; font-weight: bold; font-size:120%; line-height:100%;}
#results dd {font-weight: normal; line-height:170%;}

/* display styles */
#display {margin: 0 8px 30px 220px;}
#display dl {margin: 0; padding:0; line-height:170%;}
#display dt {margin: 0; padding: 0; font-weight: bold; font-size:160%; line-height:160%; letter-spacing: 0.1em;}
#display dl.biblio {float: right; padding: 0.2em 0 0 0; width: 200px;}

#display a.add2b {background: url("../images/btn_basket_sm.png") top left no-repeat; width: 112px; height: 24px; display: block; margin: 1em 0 0 32px;}
#display a.add2b:hover {background-position: 0 -24px;}
#display a.add2b span {display: none;}

#display .author {font-weight: bold; font-size:130%; line-height:130%; letter-spacing: 0.1em;}
#display .subtitle {font-weight: normal;}
#display .jacket {text-align: center; padding: 0 20px 1em 0;}
#display .jacket img {margin: 0 0 0.4em 0; border: 1px solid #ccc;}
#display .jacket img:hover {border: 1px solid #666;}

#display dl.description {margin: 0 210px 0 0; padding: 0;}
#display dl.description dl dt {margin: 0; padding: 0; color: #809A7E; text-transform: uppercase; font-weight: bold; font-size:100%; line-height:100%;}
#display dl.description dl dd ul {list-style-position: inside;}
#display dl.description dd {margin: 0 8px 1.6em 0;}

/* display and results styles */
#display .searchNav {padding: 0 10px 3em 0; margin: 0; text-align: center;}
.searchNav {padding: 0 0 10px 0; margin: 0; color: #333; line-height:180%;}
.searchNav p {margin: 0 0 0.8em 0; color: #333;}
.searchNav p.links {margin: 2em 0 1em 0;}
.searchNav span {font-weight: bold; padding: 1px 4px 1px 4px; margin: 0; color: #333;}
.searchNav a:link, .searchNav a:visited, .searchNav a:active {background: #fff; color: #666; font-weight: bold; text-decoration: none; padding: 1px 4px; margin: 0 3px; border: 1px solid #ddd; margin:12px 1px 0 1px;}
.searchNav a:hover {border: 1px solid #bbb; background: #efefef; color:#333;}
.searchNav .left {width:49%; float:left; text-align: left; }
.searchNav .right {width:49%; float: left; padding: 0; text-align:right;}
.searchNav .right span {font-weight: bold; margin:0 6px 0 0;}

.pCarlton {float:left;background: url("../images/logo_carlton_index.gif") top left no-repeat; padding: 0 0 0 90px; min-height: 48px;margin-bottom:0;display:inline;}
* html .pCarlton {height: 48px;}
.pAd {float:left; background: url("../images/logo_ad_index.gif") top left no-repeat; padding: 0 0 0 90px; margin: auto 0; min-height: 89px;margin-bottom:0;display:inline;}
* html .pAd {height: 70px;}
.pPrion {float:left;background: url("../images/logo_prion_index.gif") top left no-repeat; padding: 0 0 0 90px; margin: auto 0; min-height: 72px;margin-bottom:0;display:inline;}
* html .pPrion {height: 72px;}
.intro {display:inline;}
.intro p {padding-bottom:2px;}
.divInOneLine {display: inline; float: left;}
.sliderSection {margin-bottom:10px;border-bottom: 1px solid #666;clear:both;padding-bottom: 1em;}

#authorquestionnaire {
	margin-top: 5em;
}

.frow {
	width: 100%;
	margin-top: 2em;
}

.frow li {
	margin-left: 1em;
	list-style-position: inside;
}

.frow label {
	min-width: 500px;
}

.fanswer {
	color: #333;
}

.statmsg {
	min-height: 17px;
	width: 500px;
	font-weight: bold;
	color: #900;
}
#submitqstn {
	margin-left: 1em;
	border: 1px solid #999;
	padding: 1px 5px 1px 5px;
	font-weight: bold;
	cursor: pointer;
	display: block;
	float: left;
	width: 80px;
	text-align: center;
}

.tarea {
	margin: 50px 30px 30px 0;
	width: 100%;
}


#footer {float: right; padding: 0 20px 2em 0;}
#footer ul {list-style: none; padding: 0 0 2em 0;}
#footer li {display: inline; padding: 0 0 0 1em; list-style: none;}
#footer p {font-size: 92%; color: #888; text-align: right;}

body#catalogue {
background:none;
}
