
#container {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 972px;

}

#top { height: 64px; width: 972px;}
	#top ul { padding-top: 10px;}
	#top li { display: inline;}
	#top .amazon { padding-left: 413px;}

#nav { height: 22px; width: 967px; line-height: 20px; padding-left: 5px;}
	#nav li { display: inline; padding-right: 15px; font-weight: bold; vertical-align: middle; }
	#nav a { color: #fff; text-decoration: none; }
	
	
	#leftnav { font-weight: bold; color: #FFFFFF; margin-bottom: 15px; padding-left: 5px; padding-right: 10px; }
	#leftnav ul li { padding-bottom: 5px; padding-top: 5px; }
	#leftnav ul li ul { padding-top: 5px; }
	#leftnav ul li ul li { font-weight: normal; padding-left: 10px; border: none; }
	#leftnav ul li a { color: #FFFFFF; text-decoration: none; }
	
	
#left { position: absolute; top: 116px; width: 150px;}

#middle { margin-top: 9px; margin-left: 160px; width: 652px; z-index:20; }
#footer { margin-bottom: 20px; margin-left: 160px; width: 652px; color: #fff; line-height: 15px;}
	#footer a { color: #fff; text-decoration: none; font-weight: bold;}
	#footer a:hover { text-decoration: underline;}
	#footer ul { margin-top: 5px;}
	#footer li { display: inline; padding-left: 1px;}
	
	#footer.fullsize_footer { width: 812px; }
	
#right { position: absolute; top: 116px; margin-left: 824px; width: 150px;}

#breadcrumb {  padding-left: 170px; padding-top: 8px; color: #fff; font-weight: bold; font-size: 90%;}
#breadcrumb li { list-style-type: none; display: inline;}
#breadcrumb a { color: #fff; text-decoration: none;}
#breadcrumb a:hover { text-decoration: underline;}

.imagepod { width:148px; margin-bottom: 10px;}
.imagepod img { }

.smalllozenge { width:126px; background-color: #fff; padding-top: 8px; padding-left: 12px; padding-right: 15px;}
.smalllozengebottom { width: 150px; height: 30px; margin-bottom: 10px;}
.largelozengetop {  width: 652px; height: 18px;}
.largelozenge { width: 618px; padding-left: 12px; padding-right: 22px; clear:both; padding-bottom: 30px;}
	.largelozenge ul { margin-left: 20px; padding-bottom: 20px;}
	.largelozenge li { list-style-type: square; line-height: 16px;}
	.largelozenge ol li { list-style-type: decimal; line-height: 16px;}
.largelozengebottom {  width: 652px; height: 31px; margin-bottom: 10px;}

.fullsize_top, .fullsize_bottom { width: 812px; }
.fullsize_middle { width: 778px; }


.newsletter {margin-bottom: 10px;}

.aboutusdiv { background: url(../../_images/photos/womanlyingdown.jpg) scroll no-repeat right top; width: 286px; padding-right: 103px;}

.eventsdiv {
	Min-height: 200px;
}
* html .eventsdiv {
	height: 200px;
}

.eventsdiv { background: url(../../_images/photos/booksigning.jpg) scroll no-repeat right top; width: 286px; padding-right: 103px;}
	.eventsdiv ul { margin-left: 0px; width: 250px;}
	.eventsdiv li { list-style-type: none; padding-left: 0px;}
.instoreoffersdiv { background: url(../../_images/template/pink/largelozenge_bottom_home.gif) scroll no-repeat right bottom; width: 175px; padding-left: 12px; padding-right: 224px; margin-left: -12px; height: 140px;}

.search td { vertical-align: middle;}
.price { color: #D6339D;}
.map { width: 86px; padding-top: 10px; padding-right: 40px; background: url(../../_images/template/blue/map.gif) scroll no-repeat right top;}

.maps { width: 377px;}
.largemap { width: 100px; height: 28em;}
	.largemap ul { margin-bottom: 20px; margin-left: 0px;}
	.largemap li { list-style-type: none; line-height: 20px; font-weight: bold;}

.flashmap { width: 270px;}

#container .pink { color: #D6339D;}
#container .largepink { color: #D6339D; font-size: 130%; font-weight: bold;}
#container .green { color: #B5CA41;}
#container .red { color: #CC0033;}
#container .orange { color: #FF7F00;}
#container .lightorange { color: #F49F31;}
#container .blue { color: #59A9DF;}
#container .purple { color: #7C6577;}
#container .darkpink { color: #DB0962;}
#container .darkblue { color: #0056A3;}


#TipLayer {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	top: -100px;
}

.dynamicmap {
	width: 366px;
	float: left;
	margin-bottom: 10px;
	text-align: center;
}

.strikethrough { text-decoration: line-through; font-size: 130%;}
.underline a { text-decoration: underline;}

#subnav li { padding-top: 7px; padding-bottom: 7px; padding-left: 20px; padding-right: 15px; border-bottom: 1px dotted #ccc; background: url(../../_images/icons/subnav_arrow.gif) scroll no-repeat left top;}
	#subnav a {	text-decoration: none;}
	#subnav a:hover { text-decoration: underline;}
	#subnav .secondlevel li { background: url(../../_images/icons/subnav_secondlevelarrow.gif) scroll no-repeat left top; color: #526101; border-bottom: none; padding-left: 15px; padding-bottom: 0px;}

#poll li { padding-top: 2px; padding-bottom: 4px; padding-right: 15px; border-bottom: 1px dotted #ccc;}

.tableoffers { width: 379px; margin-bottom: 20px;}
.tableoffers td { border-bottom: 1px dotted #B5CA41; padding-bottom: 5px; padding-top: 5px; vertical-align: top;}

.tablelargeoffers { width: 379px; margin-bottom: 20px;}
.tablelargeoffers td { border-bottom: 1px dotted #B5CA41; padding-bottom: 20px; padding-right: 20px; padding-top: 20px; vertical-align: top;}


.recommended ul { margin-left: 0px; padding: 0px;}
.recommended li { border-bottom: 1px dotted #B5CA41; clear:both; list-style-type: none; padding-top: 10px;}

.recommended li {
	Min-height: 110px;
}
* html .recommended li {
	height: 110px;
}


.splitdiv { width: 380px; padding-top: 20px; clear:both; background-color: #fff;}
	.splitdivlogo { width: 90px; padding-right: 10px; border-right: 1px dotted #ccc; float:left; clear:right;}
	.splitdivtext { width: 260px; padding-left: 10px; float:left;}
	
.event { border-bottom: 1px dotted #ccc; padding-bottom: 15px; margin-top: 10px;}
	.event .eventsimage { border: 1px dotted #ccc; padding: 1px; text-align:center; width: 310px; background-color: #00FF00;}
.childsevent { border-bottom: 1px dotted #ccc; padding-bottom: 15px; margin-top: 10px; background: url(../../_images/icons/teddybear.gif) scroll no-repeat right top;}

.offer { width: 380px; margin-bottom: 20px; border-bottom: 1px dotted #ccc; padding-bottom: 20px;}
	.offerimage { width: 141px; padding-right: 10px; float: left;}
	.offertext { width: 210px; padding-left: 10px; border-left: 1px dotted #ccc; float: right;}

.linktable td { padding-right: 10px; padding-bottom: 10px; }

.buy { margin-left: 162px;}
.center { text-align: center; width: 154px; padding-top: 20px;}
.centeredimage { text-align: center; padding-top: 20px; padding-bottom: 20px; }
.centeredimage ul { margin: 0px; padding: 0px; }
.centeredimage ul li { display: inline; list-style: none; padding-right: 7px; padding-left: 7px; }
.centeredimage ul li a { color: #FFF; text-decoration: none; }
.smalltext { font-size: 90%;}

.shoptable { width: 377px}
	.shoptable td { padding-right: 10px; padding-left: 10px; vertical-align: top;}
	.shopimage { width: 109px;}
	.shopimage img { border: 1px solid #8A8C8B; padding: 1px;}
	.shopimage .noborder img { border: none; padding: 0px;}
	.shoptext { border-left: 1px dotted #ccc;}

.largeimage img { padding: 1px; border: 1px solid #8A8C8B;}

.data { font-size: 11px; text-align: left; width: 614px;}
	.data th { height: 29px; color: #fff; font-weight: bold; padding-left: 5px;}
	.data td { padding-top:5px; padding-bottom:5px; padding-right:5px; vertical-align: top; padding-left: 5px; border-top: 1px solid #fff; border-right: 1px solid #fff;}
	.data .smallcell { text-align: center; width: 60px;}
	.data .author { width: 80px; font-size: 80%;}
	
.vacancyheader { height: 20px; border-bottom: 1px dotted #ccc; padding-top: 3px; font-weight: bold; margin-bottom: 3px;}

.faq { clear: both;}
	.faq p { padding-left: 40px;}
	.faqheader { background: url(../../_images/icons/question.gif) scroll no-repeat left center; height: 30px; padding-top: 10px; padding-left: 40px; font-weight: bold; margin-bottom: 3px; color: #FF7F00; border-bottom: 1px dotted #ccc;}


.buttons ul { margin: 0px;}
	.buttons li { display: inline; padding-right: 10px; list-style-type: none;}

.careers h2 { font-size: 120%; left: 0; position: relative; margin-top: 0px;}

.maplink img { border: none; padding-top: 20px;}


.clear { clear: both;}

.warning { background: url(../../_images/icons/warning_icon.gif) scroll no-repeat left top; padding-left: 65px; padding-bottom: 20px; font-weight: bold; margin-bottom: 5px; color: #CD0000; border-bottom: 1px dotted #ccc;}
	.warning ul { margin: 0px; padding-top: 15px; }
	.warning li { list-style-type: square; margin: 0px; padding: 0px; }	

.table ul li { list-style-type: none; list-style-image: url(../../_images/icons/sitemaparrow.gif);}

.genres ul { margin-left: 10px;}
.genres li { list-style-type: none; height: 25px;}

.latestnews ul {
	margin-bottom: 20px;
}
.latestnews li {
	list-style-type: none;
	list-style-image: url(../_images/icons/subnav_arrow.gif);
	padding-bottom: 8px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	padding-left: 5px;
}



#productlist li .producttable {
	width: 180px;
	padding: 0px;
}
#productlist li .producttable td {
	vertical-align: top;
}

#productlist li .producttable .producttableimage {
	width: 57px;
	text-align: left;
}

#productlist li .producttable .producttableimage img {
	border: 1px solid #ccc;
	padding: 1px;
}

#productlist li {
	display: inline;
	float: left;
	list-style-type: none;
	padding-left: 0px;
	height: 150px;
	width: 180px;
}

#productlist ul {
	margin-left: 0px;
	padding: 0px;
	clear: both;
}

.product {
	width: 180px;
}

.productimage {
	float: left;
	clear: right;
	width: 67px;
}

.producttext {
	float: left;
	width: 113px;
}




/*#################################################################################*/
/* Template for the Top 100 */
/*#################################################################################*/

#top100 li .producttable {
	width: 300px;
	padding: 0px;

}
#top100 li .producttable td {
	vertical-align: top;
}

#top100 li .producttable .producttableimage {
	width: 57px;
	text-align: left;
}

#top100 li .producttable .producttableimage img {
	border: 1px solid #ccc;
	padding: 1px;
}

#top100 li .producttable .top100_number {
	width: 45px;
	/*background-image: url(/_images/template/green/top100.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	padding-top: 15px;*/
	padding-left: 0px;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}

#top100 li {
	display: inline;
	float: left;
	list-style-type: none;
	padding-left: 0px;
	width: 350px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #CCC;
	margin-bottom: 20px;
	
}

#top100.noheight li { padding-bottom: 2px; margin-bottom: 10px; }

#top100 ul {
	margin-left: 0px;
	padding: 0px;
	clear: both;
}

#top100 li .producttable .ptartist { width: 150px; }

#top100 li .producttable .top100_number_light { width: 30px; font-weight: bold; }


/*#################################################################################*/



.box {
	background-color: #F1F1F1;
	border: 1px solid #D2D2D2;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

.link {
	background: url(/_images/icons/link_arrow.gif) scroll no-repeat left top;
	padding-left: 20px;
}











 .polldata { font-size: 11px; margin-bottom: 20px; text-align: left; }
	.polldata th { height: 29px; color: #fff; font-weight: bold;}
	.polldata td { vertical-align: middle; padding-bottom: 5px; margin:0px;}
	.polldata td .poll { background-color: #CC0033; height: 15px;margin-right:20px;}
	.polllight { background-color: #F6E6EA;}
	
	.polldata .pollanswer { width: 140px;}
	.polldata .pollpercentage { width: 40px; text-align: center;} 

.graph { 
        position: relative; /* IE is dumb */
        width: 170px; 
        border: 1px solid #CE5976; 
        padding: 1px;
		background-color: #F6E6EA;
    }
    .graph .bar { 
        display: block;
        position: relative;
        background: #CC0033; 
        text-align: center; 
        color: #fff; 
        height: 1.7em; 
        line-height: 1.7em;    
		font-size: 10px;        
    }
    .graph .bar span { position: absolute; left: 1em; }
	
	#magazines {
	margin-top:30px;}
#magazines li{
list-style-type:none;}


ul.eventlist {
	float: right;
	width: 31px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

ul.eventlist li {
	float: right;
	width: 31px;
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
}

ul.eventlist li img { margin:0px;  }


.loz_heading { margin-top: 15px; }

.button_signup { width: 78px; height: 31px; padding: 0px; margin: 0px; border: 0px; }
.button_square_email { width: 60px; height: 23px; padding: 0px; margin: 0px; border: 0px; margin-left: 55px; }

.stars { color:#D6339D; }

.offeroftheweekheading_blue { background-image: url( /_images/template/darkblue/offeroftheweek.gif ); background-repeat: no-repeat; width: 614px; height: 35px; }
.ootwcontainer_blue { width: 612px; border: 1px solid #0054a0; margin-bottom: 15px;}
img.ootwimage_blue { margin-top: 20px; margin-bottom: 20px; margin-left: 10px; float: left; }
div.ootwtext_blue { float: left; width: 210px; padding-top: 20px; padding-left: 10px; }
.offertitle_blue { color: #0054a0; font-size: 120%; display: block; }
.offerauthor_blue { color: #67abe9; font-size: 90%; margin-top: 5px; display: block; }
.offerpricetitle_blue { font-size: 110%; margin-top: 5px; display: block; margin-bottom: 5px; }
.offerprice_blue { color: #d6339d; font-size: 160%; display: block; margin-top: 0px; letter-spacing: -2px; }
.offerviewdetails_blue { margin-top: 15px; }


.offeroftheweekheading_green { background-image: url( /_images/template/green/offeroftheweek.gif ); background-repeat: no-repeat; width: 614px; height: 35px; }
.ootwcontainer_green { width: 612px; border: 1px solid #adc42b; margin-bottom: 15px; }
img.ootwimage_green { margin-top: 20px; margin-bottom: 20px; margin-left: 10px; float: left; }
div.ootwtext_green { float: left; width: 210px; padding-top: 20px; padding-left: 10px; }
.offertitle_green { color: #788d02; font-size: 120%; display: block; }
.offerauthor_green { color: #9db41c; font-size: 90%; margin-top: 5px; display: block; }
.offerpricetitle_green { font-size: 110%; margin-top: 5px; display: block; margin-bottom: 5px; }
.offerprice_green { color: #d6339d; font-size: 160%; display: block; margin-top: 0px; letter-spacing: -2px; }
.offerviewdetails_green { margin-top: 15px; }


.offeroftheweekheading_pink { background-image: url( /_images/template/pink/offeroftheweek.gif ); background-repeat: no-repeat; width: 614px; height: 35px; }
.ootwcontainer_pink { width: 612px; border: 1px solid #db0962; margin-bottom: 15px; }
img.ootwimage_pink { margin-top: 20px; margin-bottom: 20px; margin-left: 10px; float: left; }
div.ootwtext_pink { float: left; width: 210px; padding-top: 20px; padding-left: 10px;}
.offertitle_pink { color: #db0962; font-size: 120%; display: block; }
.offerauthor_pink { color: #fa97c1; font-size: 90%; margin-top: 5px; display: block; }
.offerpricetitle_pink { font-size: 110%; margin-top: 5px; display: block; margin-bottom: 5px; }
.offerprice_pink { color: #d6339d; font-size: 160%; display: block; margin-top: 0px; letter-spacing: -2px; }
.offerviewdetails_pink { margin-top: 15px; }



#eventsearch_top { background-image: url( /_images/template/turq/events_top.gif ); background-repeat: no-repeat; height: 30px; width: 614px; }
#eventsearch_bkg { background-image: url( /_images/template/turq/eventsearch_bkg.gif ); background-repeat: no-repeat; height: 206px; width: 614px; padding: 10px; }
#eventsearch_bkg strong { color: #409496; }
#eventsearch_bkg hr { border-top: 1px solid #eaeaea; width: 337px; }

#eventsearch_bkg .checkbox { float: left; }
#eventsearch_bkg label.checkboxlabelright { float: left; width: 100px; }
#eventsearch_bkg .button { width: 106px; height: 31px; }


.promotion { width: 373px; float: left; margin-bottom: 20px; }
.promotion p { float: right; width: 265px; }
.promotion img { float: left; margin-right: 10px; }
.promotion_title { font-size: 130%; color: #0dacab; padding-bottom: 10px; }

ul.competitions { border-top: none; margin: 0px; padding: 0px; }
ul.competitions li { list-style-type: none; border-bottom: 1px dashed #0dacab; }
#middle ul.competitions li a { color: #cc0033; }

.competition_left { background-position:right; background-repeat:repeat-y; padding: 20px;}
.competition_right { background-position:left; background-repeat:repeat-y; padding: 20px; }
.competition_title { font-size: 130%; color: #0dacab; padding-bottom: 10px; }
.competition_left .competition_text { padding-left: 15px; width: 540px; }
.competition_right .competition_text { padding-right: 15px; width: 540px; }
.competition_image { width: 175px; }

.competition_text ul li { border: none; list-style-type: square; }
.competition_text ul { margin-bottom: 0px; }


.competition_images { margin-left: 190px;  }
.competition_images ul { border: none; padding: 0px; margin: 0px; border-top: 1px dashed #0dacab; padding-top: 15px; float: left; width: 540px; margin-top: 3px; }
.competition_images ul li { border: none; padding: 0px; margin: 0px; float: left; width: 125px; margin-left: 10px; margin-bottom: 10px;  }


.expireydate { color:#a9a8a9; font-style: italic; }

.competition_enter { padding-left: 20px; padding-top: 25px; padding-bottom: 25px; background-color: #FCFCFC; border-bottom: 1px dashed #0dacab; }
.competition_terms { font-size: 80%; color: #a9a8a9; margin-top: 15px;  }


.campaign_left { margin-top: 20px; float: left; margin-bottom: 20px; }
.campaign_text { background-position:right; background-repeat:repeat-y; padding-left: 20px; width: 460px; }



.left { float: left; }
.right { float: right; }

.selecttextlong { width: 202px; }

ul.newsbuttons { margin: 0px; padding: 0px; }
ul.newsbuttons li { list-style-type: none; float: left; margin: 0px; padding-right: 15px; padding-left: 15px; }

.news_title { padding-bottom: 5px; padding-top: 5px; font-size: 130%; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-bottom: 15px; height: 20px; font-weight: bold; letter-spacing: -1px;  }
.news_date { font-weight: normal; }
.news_title a { text-decoration: none;  }
.news { padding-bottom: 0px; border-bottom: 1px dashed #FFF; padding-top: 0px; padding-top: 10px; }
.news img { margin-right: 10px; border: 1px solid #CCC; padding: 1px; margin-bottom: 8px; }
.news_toolbar { background-color: none; padding-top: 5px; padding-bottom: 5px; height: 15px; clear: left; }
#middle.news_toolbar a { text-decoration: none; color: #b10021; }
.news_toolbar a:hover { text-decoration: underline; }
.RSS { background-image: url( /_images/icons/rss.gif ); background-position: 60px 0px; background-repeat: no-repeat; padding-right: 20px; height: 21px;}
.news_date { color: #666; }
.news img { margin-top: 20px; border: none; }
.news .news_largeimage { margin-top: 0px; border: 1px solid #CCC; }
.news .news_smallimage { margin-top: 0px; border: 1px solid #CCC; }

#middle .news_toolbar a { color: #b10021; }


ul.nospace { margin: 0px; padding: 0px; }

.date_grey { padding-top: 3px; color: #949494; }

.largelink {  float: left; margin-top: 10px; }

ul.latestnews_controls  { padding-top: 10px; float: left; }
ul.latestnews_controls li { float: left; width: 200px; height: 18px; }
ul.latestnews_controls li a { float: left; }


#homepage_bestsellers { background-image: url( /_images/template/red/bestseller.jpg ); width: 652px; height: 471px; }
#homepage_bestsellers ul.books { float: left; width: 190px; margin-left: 0px; margin-top: 100px; padding-left: 20px; }
#homepage_bestsellers ul.music { float: left; width: 190px; margin-left: 0px; margin-top: 100px; padding-left: 25px; }
#homepage_bestsellers ul.dvd { float: left; width: 190px; margin-left: 0px; margin-top: 100px; padding-left: 22px; }

#homepage_bestsellers ul li { margin-top: 10px; font-weight: bold; color: #FFF; float: left; clear: left; width: 160px; min-height: 20px; padding-top: 0px; line-height: 17px; }

/* _height == IE 6 HACK */
#homepage_bestsellers ul li.one { background-image: url( /_images/template/red/1.gif ); background-repeat: no-repeat; padding-left: 28px; _height: 20px; }
#homepage_bestsellers ul li.two { background-image: url( /_images/template/red/2.gif ); background-repeat: no-repeat; padding-left: 28px; _height: 20px; }
#homepage_bestsellers ul li.three { background-image: url( /_images/template/red/3.gif ); background-repeat: no-repeat; padding-left: 28px; _height: 20px; }
#homepage_bestsellers ul li.four { background-image: url( /_images/template/red/4.gif ); background-repeat: no-repeat; padding-left: 28px; _height: 20px; }
#homepage_bestsellers ul li.five { background-image: url( /_images/template/red/5.gif ); background-repeat: no-repeat; padding-left: 28px; _height: 20px; }

#homepage_bestsellers ul li.heading { margin-top: 0px; margin-bottom: 10px;}
#homepage_bestsellers ul li img { float: left; clear: left; }

#homepage_bestsellers .author { color: #0beff4; }



ul.bookgroup { list-style: none; margin: 0px; padding: 0px 0px 10px 0px; }
ul.bookgroup li { list-style: none;  margin: 0px; padding: 20px 0px 20px 0px; border-bottom: 1px dashed #0dacab; float: left;  width: 600px; }
#middle ul.bookgroup li a { text-decoration: none; color: #ce0235; }
#middle ul.bookgroup li a:hover { text-decoration: underline; }

.bookgroupimage { float: left; }
.bookgrouptitle { color: #0094a3; font-size: 120%; font-weight: bold; }
.bookgroupauthor { color: #1dc1c0; font-weight: bold; }
.bookgroupdesc { margin-top: 15px; margin-bottom: 15px; }

ul.bookgroup li .right { width: 460px; }
ul.bookgroup li .bigprice { font-weight: bold; font-size: 150%; color: #cd002d; letter-spacing: -1px; }
.voucherright { float: right;  }



.bookdetails { width: 141px; }
.bookdetailsdesc { width: 460px;  }
.bookdetailsimg { border: 1px solid #dfdfdf; padding: 1px; }
.bookdetailsleft { padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 8px;  background-image: url(/_images/template/turq/leftfadebkg.gif); background-repeat: repeat-x; margin-top: -1px; }
.bookdetailstitle { color: #409496; font-size: 110%; font-weight: bold; padding-bottom: 5px; }
.bookdetails .bigprice { font-weight: bold; font-size: 150%; color: #cd002d; letter-spacing: -1px; padding-top: 5px; }
.smallvoucher { padding-top: 10px; }
.bookdetails_controls { padding-top: 10px; }
.bookdetails_controls ul  { list-style: none; margin: 0px; padding: 0px; }
.bookdetails_controls ul li { list-style: none; border-bottom: 1px solid #CCC; padding-top: 2px; padding-bottom: 2px; float: left; clear: left; width: 141px; }
.bookdetails_controls ul li a { text-decoration: none; float: left; clear: left; padding-left: 25px; }
.bookdetails_controls ul li a:hover { text-decoration: underline; }
.readingguide { background-image: url( /_images/icons/readingguide.gif ); background-repeat: no-repeat; background-position: 5px; }
.authorinterview { background-image: url( /_images/icons/authorinterview.gif ); background-repeat: no-repeat; background-position: 5px; }
.chaptersampler { background-image: url( /_images/icons/chaptersampler.gif ); background-repeat: no-repeat; background-position: 5px; }



.bookdetailsdesc .title { font-weight: bold; font-size: 130%; color: #409496; padding-bottom: 5px; }
.bookdetailsdesc .author { color: #0dacab; font-weight: bold; font-size: 90%; padding-bottom: 15px; }
.bookdetailsdesc .desc { border-bottom: 1px dashed #0dacab; padding-bottom: 10px; }

.bookdetailsdesc .customerreview { padding-top: 15px; width: 232px; padding-right: 10px; }
.bookdetailsdesc .customerreview .title { font-size: 110%; }
.bookdetailsdesc .reviewautother { color: #9b9b9b; font-size: 90%; }
.bookdetailsdesc .reviewlink { padding-top: 10px; }
#middle .bookdetailsdesc .reviewlink a { padding-top: 10px; color: #c8002f; text-decoration: none; }
#middle .bookdetailsdesc .reviewlink a:hover { padding-top: 10px; color: #c8002f; text-decoration: underline; }


.ratereview { background-color: #eef8f8; width: 187px; margin-top: 10px; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
.ratereview .title { font-size: 110%; }
.ratereview .lighttitle{ color: #0dacab; font-weight: bold; }
.ratereview .stars { padding-top: 8px; padding-bottom: 8px; }

.linklist li { padding-bottom: 4px; }

ul.booklibrary { margin: 0px; padding: 0px; float: left; margin-top: 10px; }
ul.booklibrary li { margin: 0px; padding: 0px; list-style: none; border-bottom: 1px dashed #0dacab; padding-bottom: 15px; float: left;margin-bottom: 15px; }

.booklibrarydesc { width: 450px; }

.booklibrary .title { font-size: 120%; color: #409496;  font-weight: bold;}
.booklibrary .author { font-size: 90%; font-weight: bold; color: #0dacab; padding-bottom: 10px; }

.booklibrary ul { margin: 0px; padding: 0px; }
.booklibrary ul li { margin: 0px; padding: 0px; padding-right: 10px; border: none; }
.booklibrary ul li a {padding-left: 20px; text-decoration: none;  }
.booklibrary ul li a:hover { text-decoration: underline;  }

.booklibrary ul.productrating { width: 490px; border-top: 1px solid #F2F2F2; margin-top: 10px; padding-top: 10px; }
.booklibrary ul.productrating li { float: left; padding-left: 0px; margin-left: 0px; padding-bottom: 10px; padding-right: 30px; }
.booklibrary ul.productrating li a { float: none; padding-left: 0px; margin-left: 0px; }
.booklibrary ul.productrating li .title { font-size: 100%; padding-bottom: 5px; }

ul.reviewlist  { margin: 0px; padding: 0px; border-top: 1px dashed #409496; float: left; margin-top: 15px; }
ul.reviewlist li { margin:0px; padding: 0px; list-style: none; border-bottom: 1px dashed #409496; float: left; padding-top: 10px; padding-bottom: 5px; }
ul.reviewlist li .title { font-size: 120%; color: #409496; font-weight: bold; }
ul.reviewlist li .author { font-size: 90%; color: #0dacab; font-weight: bold; }
ul.reviewlist li ul.ratings { margin: 0px; padding: 0px; }
ul.reviewlist li ul.ratings li { float: left; padding-right: 25px; border: none; }
ul.reviewlist li ul.ratings li .title { font-size: 100%; padding-bottom: 5px; }
ul.reviewlist li .reviewdetails { font-size: 120%; color: #409496; padding-bottom: 10px; font-weight: bold; }

.booktitle { padding-left: 10px; }

.bookassets ul { margin: 0px; padding: 0px; display: block; width: 145px; }
.bookassets ul li { border-bottom: 1px solid #dfdfdf; padding-top: 3px; padding-bottom: 3px; width: 145px;  }
.bookassets ul li a { float: left; }


ul.assetlib { margin-left: 0px; padding-left: 0px; list-style: none; }
ul.assetlib li { list-style: none; width: 250px; float: left; margin-right: 9px; margin-bottom: 25px;  }
ul.assetlib li img { margin-right: 10px; }
ul.assetlib .author { font-size: 90%; font-weight: bold; color: #0dacab; padding-bottom: 10px; width: 135px; }

ul.assetlib .bookassets ul { width: 135px; float: left; }
ul.assetlib .bookassets ul li { border-bottom: 1px solid #dfdfdf; padding-top: 3px; padding-bottom: 3px; width: 135px; }
ul.assetlib .bookassets ul li a { float: left; padding-left: 20px; text-decoration: none; }
ul.assetlib .bookassets ul li a:hover { text-decoration: underline; }

ul.promotionbuttons { margin-left: 0px; padding-left: 0px; float: left; clear: left; width: 100px; margin-top: 10px; }
ul.promotionbuttons li { list-style-type: none; display: block; float: left; clear: left; padding-bottom: 5px; }

.clearleft { clear: left; }