@charset "UTF-8";
/* CSS Document */

@import url(http://www.cbc.ca/mt-static/themes-base/blog.css);
@import url(http://www.cbc.ca/includes/objects/pluck/css/pluck.css);
/* **********************
   Docportal Templates
********************** */
home>body #version{left:-100810px;}

.mask { position: relative; overflow: hidden; /* for IE */ zoom: 1; }
.cbc_carousel { position: relative; overflow: hidden; }
.cbc_carousel .slides {
	position: relative; list-style: none; padding: 0; margin: 0; overflow: hidden; /*for IE*/ zoom: 1;
	}
.cbc_carousel .slides li {
	float: left; position: relative; padding: 0; margin: 0;
	/* DO NOT USE MARGINS ON SLIDES
	   use an internal element within each slide to create the illusion of space between slides
	   slide's width should equal the width of the internal element + padding + margin */
	overflow: hidden;
	}
.cbc_carousel .slides li.fadeTop {
	position: absolute; top: 0; left: 0; z-index: 9; opacity: 1;
	}
.cbc_carousel .slides li.fadeBtm { position: absolute; top: 0; left: 0; z-index: 8; }
.cbc_carousel .prev,
.cbc_carousel .pause,
.cbc_carousel .next {
	position: absolute; top: 0; height: 100%; text-align: center;
	text-decoration: none; text-transform: uppercase; cursor: pointer;
	}
.cbc_carousel .controlsContainer .prev,
.cbc_carousel .controlsContainer .pause,
.cbc_carousel .controlsContainer .next { position: relative; }
.cbc_carousel .prev { left: 0; }
.cbc_carousel .next { right: 0; }
.cbc_carousel .pagination { text-align: center; }
.cbc_carousel .pagination a {
	padding: 0 10px; margin: 0 5px; text-shadow: 2px 2px 2px #666;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	}

.columnMiddle .buylist ul li a {
 color: #55083C;
}


/* import header and footer */
@import "/includes/css/v08/core.css";
/* override original width to accomodate wider content area and background images */
#zonebar { width: 986px; margin: 0; }
#zone {padding:0px 0px 0px 20px;}
#zonebar #zone{background-color:#ffffff !important;}
#zone a img { border: none !important; }
#zones {margin:0px 0px 0px 0px;padding:0px 0px 0px 25px;background-color:#828282;}
#globalnav { background: #fff; }
#globalnav a img { border: none; }
#gn-adww { margin-bottom: 0; padding-bottom: 10px; }
#footer { width: 986px; margin: 0; }
#footer a img { border: none; }

/* Utilities */
.cLeft { clear: left; }
.cRight { clear: right; }
.cBoth{clear:both;}
.fLeft { float: left; }
.fRight { float: right; }
.show { display: block; }
.hide { display: none; }
.noneborder{border:none; border-left:0px;border-bottom:0px;}
.debug { background: aqua; outline: 1px solid #900; }
.aBold{font-style:bold;}
.bSpace{margin:0px 0px 10px 0px;}
.center{margin-left:auto;margin-right:auto;}
.borderLeft{border-left: #bfbfbf solid 1px;}
.borderRight{border-right: #bfbfbf solid 1px;}
.borderBoth{border-left: #bfbfbf solid 1px;border-right: #bfbfbf solid 1px;}
.padingLeft{padding:0px 10px 10px 10px;}


.colFull{background-color:#ffffff;display: inline-block; width:941px;padding:5px 20px 0px 25px;margin:0 0 0 0;}
.colLeft{ float: left; display: inline; width: 380px;margin:0px 10px 10px 25px;}
.colLeftTwo{ float: left; display: inline; width: 620px;margin:0px 10px 10px 25px;}
.colMiddle{ float: left; display: inline; width: 220px;margin:0px 10px 10px 10px;}
.colRight{ float: left; display: inline; width: 300px;margin:0px 10px 10px 10px;}
.colOne,.colTwo{float:left;}

.mt-archive-index{margin-left:auto;margin-right:auto;}
.mt-page-archive{margin-left:auto;margin-right:auto;}
.mt-page{margin-left:auto;margin-right:auto;}
.mt-entry{margin-left:auto;margin-right:auto;}
.mt-entry-archive{margin-left:auto;margin-right:auto;}
.pagebody{margin-left:auto;margin-right:auto;}
.indexbody{margin-left:auto;margin-right:auto;}
.mt-main-index{margin-left:auto;margin-right:auto;}

/* basic layout */
* { margin: 0; padding: 0; } /* nuke all whitespace */
body {color:#000;background-color:#dddddd; font-size:12px !important; text-align:left;line-height:normal !important;}
body #homebody{margin-left:auto;margin-right:auto;background-color:#ffffff;}

a{color:#9f015f; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; text-decoration: none; }
a:hover {text-decoration: underline; }

a img { border: 0px solid #fff; }
a:hover img, a:active img { border: 0px solid #978d51; }
img {border:none;vertical-align:top}

p.caption {color: #333; font-size: 10px; font-style:italic; float:right;}
p.subheader {color: #333; font-size: 11px; float:left; font-weight:normal; }
p.captionleft {color: #666600; font-size: 9px; font-style:bold; float:left;}

span.byline{vertical-align:top;font-size:11px;}
.pagetitlegrey{color:#858585;font-size:1em;font-weight:bold;}

h1 { margin-bottom: 5px; font-size: 2em;font-weight:bold;letter-spacing:-1px; }
h2 { margin-bottom: 5px; font-size: 1.75em;font-weight:bold;letter-spacing:-0.5px;}
h3 { margin-bottom: 5px; font-size: 1.5em;font-weight:bold;}
h4 { margin-bottom: 5px; font-size: 1.45em;font-weight:bold;}
h5 { margin-bottom: 5px; font-size: 1.167em;font-weight:bold; }
h6 { margin-bottom: 5px; font-size: 1.167em;font-weight:bold; }

h1,h2,h3 a{line-height:115%;}
hr{background-color:#9f015f;color:#9f015f;height:1px;}

.whitebold{color:#ffffff;font-weight:bold}
.blackbold{color:#000000;font-weight:bold}
.arcTitle{  background-color: #fff;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 0 10px;
  text-transform: uppercase;}

.linkpurple a,.threecolumns .columnLeft a,.threecolumns .columnRight a{color: #9f015f;font-weight:bold;text-decoration:none;border:none;}
.linkpurple a:hover,.threecolumns .columnLeft a:hover,.threecolumns .columnRight a:hover{text-decoration:underline;}



.linkwhite a,.threecolumns .columnMiddle a{color: #ffffff;font-weight:bold;text-decoration:none;border:none;}
.linkwhite a:hover,.threecolumns .columnMiddle a:hover{text-decoration:underline;}

div#previousposts-content.threecolumns div#previousposts-cmiddle.columnMiddle div#monthArchiveList.viewpanel div#monthlyarchive.viewpanelcontent ul li a 
{  color: #9F015F;
  display: block;
  padding-left: 10px;}


.contentnav{float:left;display:block;width: 390px; padding: 0px 20px 5px 25px;}
.contentnav a{font-size: 1em;font-weight: bold;text-decoration:none;}

.noflow{overflow:hidden !important;}

div.linepurple{border-bottom:thin dotted #9f015f;}
div.linetopdash{border-top:thin dotted;}
div.linebottomdash{border-bottom:thin dotted;}
div.linepurpletop{border-top:solid 2px #9f015f;padding-top:5px;overflow:hidden;}
div.linepurplebottom,div.linepurplebseperator{border-bottom:solid 2px #9f015f;padding-bottom:1px;overflow:hidden;}
div.linebottomsolid,div.linebottomeseperator{border-bottom:thin solid;margin-bottom:5px;overflow:hidden;}

div.toptitle{padding:5px 5px 5px 0px;}
      
div.linktitle,div.rtlinktitle{padding:0px 0px 5px 0px;}
    div.linktitle span,div.bsellerstitle span{font-size: 1.75em;font-weight:bold;color:#ffffff;}
    div.rtlinktitle span,div.rtlinktitleTwitter span{color:#333;font-size: 1.5em;font-weight:bold;}
    div.rtlinktitle span.rtlinktitleraquo,div.rtlinktitleTwitter span.rtlinktitleraquo{font-size:1.75em;font-weight:bold;color:#9f015f;}
div.midtitle{padding: 0px 0px 10px 0px;}
div.rtlinktitleTwitter{padding:5px 10px 10px 10px;}
            
/* page divisions */
#body { width: 986px; text-align:left;}
#pageTitle { width: 986px; }

/******************************
FEATURE
****************************/
.mdtopcolumn{float:right;display:block; width: 216px; background-color:#ffffff; margin: 0px 0px 0 20px;padding: 0px 10px 10px 10px; }

.viewpanel{}
        .viewpanel a{color:#ffffff;text-decoration: none;font-style:bold;font-weight:bold;}
        .viewpanel a:hover{text-decoration:underline;}
        .viewpanel ul,.mdtopcolumn ul{ padding:0px 0px 0px 0px;margin:0 0 0 0;list-style-image:none !important;}
        .viewpanel li,.mdtopcolumn li,.archive-content ul li{padding:5px 5px 5px 0px; margin:0 0 0 0;list-style-type:none;text-decoration:none}

.archivetitle{padding:0px 0px 0px 0px;margin:0 0 15px 0;}

.panelmeta{margin:0 0 10px 0 ;padding:0px 0px 10px 0px;font-size:11px;font-weight:bold; line-height:0px;}

a.featurelink{color: #9f015f;font-weight:bold;text-decoration:none;border:none;margin:0px 0px 5px 0px;}

.feature img{display:block;margin-left:auto;margin-right:auto;text-align: center;}

div.readmore,div.readmore a span,div.linkmore,div.linkmore a span,div.linkentrytitle,div.linkentrytitle a span,div.rtlinkmore,div.rtlinkmore a span
{font-size:14px;font-weight:bold;color:#ffffff;}
div.readmore span.readmorechevron,div.linkmore span.purplechevro{font-size:16px;color:#9f015f;}
div.linkentrytitle span.whitechevron,div.linkmore span.whitechevron{font-size:16px;color:#ffffff;}

div.contestreadmore {float:right; margin-top:0;}

div.contestreadmore a {font-size:12px; color:#9F015F; text-decoration:none; padding:0 5px 5px 0;}
div.contestreadmore a span {font-weight:bold;}
div.contestreadmore a:hover {text-decoration:underline;}


#homecontent div.linkBooksmore a span {font-size:12px;font-weight:bold;color:#000000;}

div.linkBooksmore {padding-bottom:15px;}
div.readmore,div.readmore a span{padding: 0px 5px 5px 0px;}
div.readmore{float:right;margin-top:0px;}
div.readmore a{float:left;}
div.linkmore{margin: 5px 0px 5px 0px;}
div.rtlinkmore{margin: 0px 0px 0px 0px;padding:5px 0px 10px 0px;}
           
table.twolinelists{
    border: 0px solid #d0b1b1;
    margin-left:0px;
    margin-top: 0px;
    width:100%;
    height:100%;
    overflow:hidden;
    table-layout:fixed;}
    table.twolinelists tr{}
    table.twolinelists tr.divider{height:1px;}

    table.twolinelists td{padding: 5px 5px 5px 0px;vertical-align:top;}
table.twolinelists td.firstcell{width: 190px;padding:0 15px 0 0;}
    

    table.twolinelists div.placeholder{width:180px;height:101px;border:solid 1px;padding:0px 0px 0px 0px;}
    table.twolinelists div.meta{font-style:italic;}


/*
.viewpaneltop, .viewpanelbottom{
background-repeat:no-repeat;
width: 216px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px 0px 0px 0px;}
.viewpaneltop{background-image:url(/books/images/bg-viewpanel.gif);background-position:0px -0px;height:10px;}
.viewpanelbottom{background-image:url(/books/images/bg-viewpanel.gif);background-position:0px -60px;height:12px;}
.viewpanelcontent{
width: 196px;
background-color: #009bc7;
margin-left:auto;
margin-right:auto;
margin-top:auto;
margin-bottom:auto;
padding: 5px 10px 10px 10px;}
*/
.iconaudiop,.iconaudio,.iconvideo{width:40px;
background-color:transparent;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
background:url(/books/images/iconspritesearch.gif) no-repeat;}
.iconaudiop,.iconaudio{background-position:0px -80px;padding:0px 0px 5px 5px;height:20px;}

.iconvideo{background-position:0px -40px;padding:0px 0px 5px 5px;height:20px;}


/**************************
ENTRY
***********************/
div.entrycenterimg,table.tbentry,table.tbleft,table.tbinclude,table.entrylist
     {overflow:hidden !important;}

.entrytitle{padding:0 0 5x 0;}
.entrytitle span{color:#000;}
.entrymeta{font-size: 11px;font-weight:normal;margin-top:0.25em;padding-bottom:0.3em;padding-top:2px;}
.entrymetaitalic{font-size: 11px;font-weight:normal;margin-top:0.25em;padding-bottom:0.3em;padding-top:2px;font-style:italic;}
div.entryheader{padding: 0 5px 5px 0;}

div.entrycenterimg{border:none;margin:0px 5px 5px 0px;}
div.entryimg{float:left;border: none;margin:0px 5px 5px 0px; padding:0 10px 5px 10px;} 
img.entryleftimg{float:left;border: none;margin:0px 5px 5px 0px;}
div.entrybody img{max-width:620px;}

div.entrycontent,div.entrybody,div.entrysummary{padding: 0px 5px 5px 0px;line-height:18px;}

div.entryexcerpt{padding: 5px 5px 5px 0px;}

div.entrymore{padding: 0px 0px 5px 0px;display:table;}
a span.entrymore{text-decoration:none;color:#333;}
div.entrysocial{}
div.entryfooter{padding: 0px 5px 5px 0px;}
div.entrylinebottom{border-bottom:thin dotted;padding:5px 5px 0px 0px;}

table.tbentry{overflow:hidden !important;width:620px;table-layout:fixed;border:none;}
table.tbleft,table.tbinclude{overflow:hidden;border:none;}
table.entry,table.tbpluke{display:inline;}
table.entrylist{}

div.spacefooter{margin-top:25px;}

div.summarytitle,div.summarytitle a{color:#000 !important;}
.summary{padding:0px 0px 5px 0px;}
.summaryleftimage{float:left;width:180px; padding:10px 10px 10px 0px;text-decoration:none;border:none;}
.summaryright{float:left;width:410px;padding:10px 0px 10px 0px;text-decoration:none;border:none;}

.summarytitle h2, .listtitle h2, .entrytitle h2, .entryheader h2, .toptitle h3, .entrytitle h1  {
	display: inline;
}
.summarytitle img, .listtitle img, .entrytitle img, .entryheader img, .toptitle img {
	vertical-align: 0px;
}

#entrybody #intlinks  {
  background: -moz-linear-gradient(100% 100% 90deg, #FFFFFF, #999999) repeat scroll 0 0 transparent;
  margin-bottom: 20px;
  padding-top: 5px;
  float:right;
  width:140px;
  margin-top:23px;
margin-left:13px;
}

#entrybody #intlinks dl {
  background-color: #F7F8F9;
  border-color: -moz-use-text-color #E1E1E1 #E1E1E1;
  border-right: 1px solid #E1E1E1;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  margin: 0;
  padding: 12px 10px 7px;
}

#entrybody #intlinks dl, #entrybody #extlinks p, #left .linkbundle dl:last-child, .interactive-page .linkbundle dl:last-child {
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom: 1px solid #E1E1E1;
}

#entrybody #intlinks a {
  color: #333;
  text-decoration:none;
}

#entrybody #intlinks a:hover {
	text-decoration:underline;
	}

#entrybody #intlinks h4 {
  background-color: #F7F8F9;
  border-color: -moz-use-text-color #E1E1E1;
  border-left: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
  border-style: none solid;
  border-width: medium 1px;
  margin: 0;
  text-align:center;
  padding-top:8px;
  color: #7B0177;
}

#entrybody #intlinks dl  {
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom: 1px solid #E1E1E1;
}

#entrybody #intlinks dl dt {
  background: url("/books/images/bookbullet.gif") no-repeat scroll 0 5px transparent;
  list-style-type: none;
  padding: 0 0 10px 12px;
}

/**************************
HOME
********************** */
#homecontent {width: 986px;}

div.homemainentry{}
div.homesndentry{}

.featuremaintitle{margin:10px 0px 5px 0px; color: #000; font-size: 18px;font-weight:bold;}
.featuresecondtitle {margin:10px 0px 5px 0px; color: #000 font-size: 12px;font-weight:bold;}
   
#homeheadlines{}
       #homeheadlines dt{margin:0px 0px 10px 0px;}
       #homeheadlines dd{display:none;}

#tbsocialbar{margin:0px 0px 5px 0px;width:280px;table-layout:fixed;}
#tbsocialbar td{padding:0px 5px 0px 0px;vertical-align:top;}

table.tabletoplower{border: 0px solid #d0b1b1;}
        table.tabletoplower td{vertical-align:top;}
        table.tabletoplower td.leftcol{width:50%;padding: 0px 10px 0px 0px;}
table.tabletoplower td.rightcol{padding: 0px 5px 0px 0px;}

#tbcurrentshow{margin:5px 0px 5px 0px;}
#tbcurrentshow td{padding:0px 0px 10px 0px;}
#tbcurrentshow td.cshfstcell{width:60px;}
#tbcurrentshow td.cshsndcell{width:5px;}
#tbcurrentshow td.cshthdcell{}
#homecurrentshow{display:table;}
        #homecurrentshow img,#homecurrentshow p{display:table-cell;padding-right:5px;}

#homepreviouspost{margin-top:-20px;margin-bottom:20px;}
#homelatedbhl{margin-bottom:10px;}
#homemorebooknews{margin:-1px 0px 15px 0px;}
#homepnptitle{margin-bottom:10px;}
#homecontent span.linkblack,#homemorebooknews span,#homepreviouspost span{font-size:12px;font-weight:bold;color:#000;}
#homecontent span.homechevron{font-size:14px;color:#9f015f;}
.pnpsection{margin-bottom:10px;display:block;clear:both;}
       .pnpsection img{margin:0px 2px 2px 0px;}
       .pnpsection span{font-size:14px;}
       .pnptitle{margin:0px 0px 5px 0px;}
       .pnpdesc{float:left;margin:5px 0px 0px 0px;}

/*********************************
Home and Book Club middle banners
    ******************************/
.hometopbanner,.homebottombanner,#homemidsndbanner,#homesubmitreview,#homeallbestsellers
{margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;
background:url(/books/images/bgcentersprite.gif) no-repeat;}



#homesubmitreview .toptitle {text-align:center;}

#homesubmitreview .toptitle h2 {color:#FFF; font-size:15px; text-align:center;}

.hometopbanner{width:216px;height:10px;background-position:0px 0px;padding:0 0 0 0;}
.homebottombanner{width:216px;height:20px;background-position:0px -185px;padding:0 0 0 0;}

#homemidsndbanner{width:216px;height:10px;background-position:0px 0px;padding:0 0 0 0;}

#homesubmitreview{width:196px;height:70px;background-position:0px -120px;margin:0px auto 10px auto;padding: 10px 10px 5px 10px;;}
#homesubmit{width:120px;height:25px; margin:0 auto; padding-top:3px;padding-left:5px;background:url(/books/images/btnsubmit.gif) no-repeat;background-position:0 0px;}
#homesubmit a{color: #ffffff;font-weight:bold;text-decoration: none;}
#homesubmit a:hover{text-decoration:underline;}

#homebookreviews,.homemidcontent
{width: 196px;
background-color:#009bc7;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;}

#homebookreviews{padding: 0px 10px 10px 10px;}
#homebookreviews .linkmore span,#homereaderreview .linkmore span,#homeallbestsellers .linkmore span{font-size:14px;}

.buyButton {
  display: block;
  float: right;
  height: 22px;
  margin-right: 5px;
  margin-top: 6px;
  width: 72px;
}


#homereaderreview{
width: 196px;
background-color: #36b6da;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding: 10px 10px 10px 10px;}
#homebestsellerlists{
     width: 216px;
border:none;
background-color:#009bc7;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding: 0px 0px 0px 0px;}
    
table.tablebestsellerslist{border:none;width:100%;height:100%;margin-left:0;margin-right:auto;padding:0 0 0 0;}
table.tablebestsellerslist td{width: 196px;border: none;padding: 10px 10px 10px 10px;}
table.tablebestsellerslist tr{background-color:#36b6da;}
table.tablebestsellerslist tr.altrow{background-color:#00a1cf;}
#homeallbestsellers{width:196px;background-position:0px -165px;padding: 0px 10px 10px 10px;;height:40px;}
div.bsellerstitle{padding:0px 5px 10px 10px;}
#homebooreviewmore,#homerreviewmore{margin-top:5px;}
#homebreviewtitle{margin:0px 10px 10px 0px;}
#homebookreviews span.chevron,#bsellerstitle span.chevron,#homeallbestsellers span.bsellercheron{color:#ffffff;}
#homebookreviews span.chevron,#bsellerstitle span.chevron{font-size:24px;}
#homebooreviewmore span.linkmorecheron,#homerreviewmore span.linkmorecheron,#homerreviewmore span.linkmorecheron,#homeallbestsellers span.bsellercheron{font-size:16px;color:#ffffff;}

.bclubtmtop, .bclubtmbottom,.bclubtmcontent,.bclubpodcasttop, .bclubpodcastbottom,.bclubpodcastcn
{margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;}

.bclubtmtop, .bclubtmbottom{
width: 216px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
background:url(/books/images/bgcentersprite.gif) no-repeat;}
.bclubtmtop{background-position:0px 0px;padding:0px 0px 5px 5px;height:10px;}
.bclubtmbottom{background-position:0px -185px;padding:0px 0px 5px 5px;height:20px;}
.bclubtmcontent{width: 196px;background-color: #009bc7;padding: 5px 10px 10px 10px;}

.bclubpodcasttop, .bclubpodcastbottom{width:300px;background:url(/books/bookclub/assets/rightrail-bgpodcast.png) no-repeat;}
.bclubpodcasttop{background-position:0px 0px;padding:0px 0px 5px 5px;height:10px;}
.bclubpodcastbottom{background-position:0px -215px;padding:0px 0px 10px 5px;height:10px;}

.podcastsubscribe{padding:10px 10px 10px 10px;background-color:#efefef;}
.podcastsubscribe span{color:#333;}

.bclubpodcastcnt,.bclubpodcastcnt .alternate{width: 290px;padding: 5px 5px 5px 5px;}
.bclubpodcastcnt{background-color:#efefef;}
.bclubpodcastcnt .alternate{background-color: #d8d6d6;}
.podcasttitle{padding:10px 5px 10px 5px;}

.iconpodcast{}

#tbbcluewhatsahead{}

#brreadertop10readmore,#aboutclubreadmore{margin-top:10px;}

#readmorechevron,#aboutclubreadmore span.linkmorechevron,#brreadertop10readmore span.linkmorechevron,{font-size:16px;color:#ffffff;}




/*********************************
Toolbar Styles
    ******************************/

#booksSocialMediaBar {
  background-color: #FFFFFF;
  display: block;
  margin-bottom: 9px;
  margin-left: 2px;
}

#booksSocialMediaBar #icons-container a {cursor:pointer; display:block; width:108px; height:39px; background-repeat:no-repeat; text-indent:-9999px; float:left;}

#booksSocialMediaBar #icons-container-short a {cursor:pointer; display:block; height:51px; background-repeat:no-repeat; text-indent:-9999px; float:left;}

a.facebook-icon-short {width:69px;}

a.goodreads-icon-short {width:81px;}

a.twitter-icon-short {width:67px;}

#icons-container, #icons-container-short {
  background-color: #FFFFFF;
  display: block;
  float: left;
}

#twitter-feed {display:none; float:left; width:215px; overflow:hidden; background:url(/books/images/twitter-top-border.jpg) no-repeat top; padding-top:1px; position:relative}

#twitter-feed .smfooter {background:url(/books/images/socialmedia_drop_bottom.jpg) no-repeat bottom; width:215px; height:16px; position:absolute; bottom:0px}

#facebook-drop {display:none; float:left; width:212px; overflow:hidden; padding-top:8px; padding-left:2px;}

#goodreads-drop {display:none; float:left; width:215px; overflow:hidden; padding:0; background-color:#e3dfc9; position:relative}

div.gr-header-container {padding-bottom:5px; border-bottom: 1px solid #382110; margin:15px 10px 0 10px;}

#main-gr-wrapper {padding:10px;}

ul#gr-content {padding:0; margin:0; list-type:none;}

ul#gr-content li {font-size:12px; color:#382110; padding:6px 0; display:block;}

#gr-content h2 {font-size:1.1em; color:#382110; font-family:Georgia, "Times New Roman", Times, serif; display:block; padding-bottom:10px;}

div#booksSocialMediaBar.clearfix div#goodreads-drop div#main-gr-wrapper a.viewLink {color:#382110; display:block; margin-top:15px; font-weight:bold;}

div#booksSocialMediaBar.clearfix div#goodreads-drop div#main-gr-wrapper a {color:#382110; display:inline; font-weight:normal;}

a#facebook_icon_books.facebook-icon-wide {background-image:url(/books/images/facebook-icon-wide.jpg);}

a#facebook_icon_books.facebook-icon-short {background-image:url(/books/images/facebook-icon-small.jpg);}

a.twitter-icon-wide {background-image:url(/books/images/facebook-icon-wide.jpg); }

a.twitter-icon-short {background-image:url(/books/images/twitter-icon-small.jpg); }

a.goodreads-icon-short {background-image:url(/books/images/goodreads-icon-small.jpg); }

#groups-drop {display:none; overflow:hidden;  position:relative;}

#groups-drop .smfooter {background:url(/books/images/socialmedia_drop_bottom.jpg) no-repeat bottom; width:215px; height:16px; position:absolute; bottom:0px}

#groups-drop #group-archives h2.groups-recent {
  -moz-border-radius: 0 0 0 0;
  background-color: #e2e3e7;
  color: #009BC7;
  display: block;
  float: left;
  font: 16px/18px Arial;
  margin: 10px 0 0 0;
  overflow: hidden;
  padding: 5px 5px 5px 10px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 200px;
}

#groups-drop  .group-item .group-description {
  display: inline;
  float: left;
  font: 12px/14px Arial;
  overflow: hidden;
  position: relative;
  width: 130px;
}

#groups-drop #group-archives {
  display: block;
  float: left;
  width: 215px;
  background-color: #e2e3e7;
}

.group-item-toolbar .group-content-toolbar {
  display: block;
  height: auto;
  overflow: hidden;
  width: 150px;
}

#groups-drop .group-item-toolbar .group-content-toolbar {
  display: block;
  height: auto;
  overflow: hidden;
  width: 150px;
}

.group-item-toolbar .group-description-toolbar {
  display: inline;
  float: left;
  font: 12px/14px Arial;
  overflow: hidden;
  width: 120px;
}

#groups-drop .group-item .group-info-toolbar {
  width: 190px;
}

#groups-drop .group-item .group-content {
  display: block;
  float: left;
  height: auto;
  overflow: hidden;
  position: static;
  width: 130px;
}

#groups-drop .group-item {
  -moz-border-radius: 0 0 0 0;
  background-color: #F0F0F0;
  clear: left;
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 7px;
  position: static;
}

#group-archives-toolbar h2.groups-recent-toolbar {
  -moz-border-radius: 0 0 0 0;
  background-color: #009BC7;
  color: #FFFFFF;
  display: block;
  font: 16px/18px Arial;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 5px 5px 5px 10px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 210px;
}

#groups-drop .group-item {
  -moz-border-radius: 0 0 0 0;
  background-color: #F0F0F0;
  clear: left;
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 7px;
}

.group-item h2, .activity-group-item h2 {
  margin: 0 0 3px;
}




/***********************************
THE THREE COLUMN STRUCTUR
********************************/
body{display:table;}

body .threecolumns .columnLeft,body .threecolumns .columnMiddle,body .threecolumns .columnRight{display:table-cell;overflow:hidden;}

.threecolumns {width:986px;padding:10px 0px 5px 0px;margin-left:0px;margin-right:0px;background-color:#ffffff;}
      .threecolumns input, textarea, h1, h2, h3, h4, h5, h6, pre, code, p,blockquote, hr, th, td{text-align:left;}
      .threecolumns a img:hover{outline-style:none;}
    
    /*********one big left column **********/
.threecolumns .columnlefttwo{float: left; display: block;overflow:hidden; width: 630px; height:100%;background-color:#ffffff; margin-left:0px; margin-right:0px;padding:0px 0px 5px 25px;}
.threecolumns .columnlefttwo .colOne{float:left;width:380px;padding:0 0px 0px 0px;margin:0 0px 0 0;}
.threecolumns .columnlefttwo .colTwo{float:left;width:216px;padding:0 10px 10px 10px;margin:0 4px 0 0;}

        html>body .threecolumns .columnlefttwo{float: left; display: block;overflow:hidden; width: 620px; height:100%;background-color:#ffffff; margin-left:0px; margin-right:0px;padding:0px 9px 5px 25px;}
        html>body .threecolumns .columnlefttwo .colOne{float:left;width:370px;padding:0 9px 10px 0px;margin:0 10px 0 0;}
        html>body .threecolumns .columnlefttwo .colTwo{float:left;width:216px;padding:0 9px 9px 10px;margin:0 4px 0 0;}

    /*********two small left columns **********/
.threecolumns .columnLeft { float: left; display: block; width:380px; background-color: #ffffff; margin:0 0 0 0;
padding-left:25px; padding-right: 9px; }

.threecolumns .columnLeft .contentlist{float:left;display:block;width: 380px;}
.threecolumns .columnLeft .contentlist h2{
margin-bottom: 2px; display:block;font-size: 1.6em;
}
.threecolumns .columnLeft .contentlist dt{
background:url(/books/images/bullet.gif) no-repeat;
background-position:0px 5px;
padding-left:10px;
padding-top: 0px; }

.threecolumns .columnMiddle { float: left; display: inline; width: 220px; background-color: #ffffff; margin-left:0 0 0 0; padding-left:10px; padding-right:10px; }


.threecolumns .columnRight { float: left; display:inline; width: 300px; background-color: #ffffff;
margin-left:auto; margin-right:auto;
padding-left:10px; padding-right: 10px;}


/*************************
RIGHT RAIL
****************************/

.rttopbanner,.rtbottombanner{border:none;height:5px;width:300px;background:url(/books/images/bgrightsprite.gif) no-repeat;padding: 0px 0px 0px 0x;}
.rttopbanner{margin:0px 0px 0px 0px;background-position:0px -2px;}
.rtbottombanner{margin:0px 0px 10px 0px;background-position:0px -244px;}

.rt-top-box {border:none;width:300px;background:url(http://www.cbc.ca/books/images/bgrightsprite-new.gif) no-repeat; padding-left:10px;font-size: 1.5em; color:#FFF; margin:0; height:33px;background-position:0px -2px;}
.rt-top-box a.box-link {color:#FFF;}


.contentrt,#contests,#literaryawards,#stayconnected,#bookclub,#rrContestCnt,#podcasts
        {height:auto;display:table-cell;
        margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;padding:5px 10px 0px 10px;
        width: 280px;background-color:#fff;border:none;}
.contentrt{}

#searchbooks{display:table;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:10px;padding:0px 0px 0px 0px;
                width: 300px;height:50px;
                background:url(/books/images/bg_searchbox.gif) no-repeat;
                background-color:transparent;border:none;
                background-position:left -40px;}

#searchbox,#searchgo{background:url(/books/images/bg_searchbox.gif) no-repeat;background-color:transparent;border:none;}
 
#searchbox{background-position:0px 0px;width:220px;margin:0px 5px 0px 10px;padding:5px 7px 7px 7px;border:none;font-size:12px;line-height:normal;}
     
#searchgo{margin:0px 0px 0px 0px;height:26px;width:28px;background-position:-246px 0px;cursor:pointer;}
                
#searchinput{margin-top:12px;}
      #searchinput input{vertical-align:top;}
      #searchinput label{overflow:hidden;position:absolute;height:1px;width:1px;top:auto;left:-10000px;}

#contests{}
.rrContests{}

#literaryawards{}
#booksontwitter,#booksonfacebook
       {display:table;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;background-color:#fff;border:none;}

#advertisement{display:block;
        height: 290px;
width: 300px;
margin-left:-14px;
margin-right:auto;
margin-top:-10px;
margin-bottom:5px;
background-color: #fff;
padding: 0px 0px 0px 0px}
#booksontwitter{height: 450px;width: 300px;padding:0 0 0 0;}
#booksonfacebook{width:290px;padding:0 5px 0 5px}
#stayconnected{}
#stayconnected .rtstayimg{padding:0 0 0 0;}

#poll,#crRecipient{display:table;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;width:300px;padding:0 0 0 0;background-color:#fff;border:none;}
#crRecipient img{margin-left:auto;margin-right:auto;}
#crRecipient p{}
#bookclub{}

#aboutbclub{}
#aboutbclubCnt{}


/*************************
Pluke
****************************/
#socialtools
        {overflow:hidden;}
#socialtools li div
        {white-space:normal !important;}
#socialtools li div,#socialtools li div em
      ,.comment div.cmd span ul.thumb li,.comment div.cmd span ul.thumb li a em, .comment div.cmd span ul.thumb li strong em
      ,.comment div.cmd span ul.thumb li a, .comment div.cmd span ul.thumb li strong
      ,ul.paginator li.next a, ul.paginator li.last a,ul.paginator li.prev a, ul.paginator li.first a
      ,.socialicons em.cmt, .socialicons em.rec,#articlecomments h4.icon
      ,#pforums .post .cmd span,.pform a.close,.pform a.toggle
      ,.pgallery a.ctrl em,#photo-modal a.ctrl em,.pm-photo div.wrap a.close, #upload-modal a.close
      ,#p-pgallery .socialicons em.rec, .pm-photo div.wrap .socialicons a em.cmt, .pm-photo div.wrap .socialicons em.cmt, .pm-photo div.wrap .socialicons em.rec
      ,.pm-photo div.pcomments a.show-cmt,#upload-modal a.close,#p-videoupload a.close
       {background-image:url("/books/images/icons-pluke.gif") !important;}
.pform .cmd button, .pform .button
       ,#cmt-post-button, #cmt-abusereport-submit, #photo-abusereport-submit
       ,#pforums a.button,.pform .cmd button, .pform .button
       ,.pgallery a.button,.pgallery .tb-wrap ul li em a,#upload-modal .cmd button
       ,.pform .cmd button, .pform .button,.pform .cmd button.r
       {background-color:#7b0177 !important;}
#socialhead,#socialtools li div.cmt-h,#socialtools li div.rec-h,
.socialicons,#socialcomments a,#cmt-post-button.off,.socialicons a,#socialhead a, .socialicons a
      ,#socialratings .rate-h,#socialratings a:link, #socialratings a:visited
      ,#cmt-abusereport-statusbox, #photo-abusereport-statusbox
      ,#pforums a,#pforums .post.ques h2 a,.pform .wrap span a, #pfsubmit-status.failed span a,.pform .cmd a
      ,.pgallery .sqtabs li a:hover,.pgallery a,.pgallery a:hover,.pgallery .socialicons
      ,.pm-photo a,.pm-photo a:hover,.pm-photo div.wrap h4 em a,.pm-photo div.wrap .socialicons,.pm-photo div.wrap span.report
      ,#p-pgallery .socialicons em.rec, .pm-photo div.wrap .socialicons a em.cmt, .pm-photo div.wrap .socialicons em.cmt, .pm-photo div.wrap .socialicons em.rec
      ,#upload-modal a,#upload-modal a:hover
       {color:#7b0177 !important;}
#socialtools li div.bg-off,.comment div
       {background-image:none !important;}
ul.paginator li.page a.active, ul.paginator li.page a.active:hover
       {background-color:#efefef !important;color:#ffffff !important;}
#cmt-post-button.off
       {color:#FFFFFF !important;}
#socialtools,#articlecomments,#socialcomments-submit,#cmt-post-statusbox
       ,#socialratings ul.ratingWidget,#socialratings #socialreviews
       {padding-left:0px !important;margin-left:0px !important;}

#socialratings .reviewPoster{}
#socialratings .reviewData{}

#socialcomments-submit p.disclaimer{margin-right:10px !important;}

#memeta,#bclubEncerptPlukeMeta,#breviewentryPlukemeta,#bclubSummaryPlukeMeta,#crentryPlukemeta{margin-left:-10px;}
#breviewPlukemeta,#crblogpostPlukemeta{margin-left:-5px;}
#semeta,#homePlukemeta,#crblogpostsPlukemeta{margin-left:-5px;}
##homePlukemeta{margin-top:-10px;}


/*************************
SEARCH RESULT
****************************/
.bProfileTitle, .bProfileTitle a,#searchleftcontent a{font-size:12px; color:#9f015f; text-decoration:none; text-align:left;font-weight:bold;}
  .bProfileTitle a:hover,#searchleftcontent a:hover{text-decoration:underline;}
.bProfileTitle{margin:5px 5px 5px 0px;}

span.bProfileDate{color:#aaaaaa;width:130px;margin:5px 5px 5px 0px;}

span.bProfileSnippet{color:#333;}

.bProfileFooter{border-bottom:thin #333 solid;clear:both;padding:0 0 0 10px;}
.bProfileDivThumb{float:left;height:90px;}
img.bProfileThumb{width:75px;}
.bProfileVideo{padding-left:25px;background:url(/i/o/globalnav/v10/gfx/sprites.gif) no-repeat -3px -587px;}
.bProfileAudio{padding-left:25px;background:url(/i/o/globalnav/v10/gfx/sprites.gif) no-repeat 0px -628px;}

div.searchClear {padding:5px;padding-bottom:10px;}
    .b a,.n a,div.searchClear a,searchHighlight a,span.searchTitle,span.searchTitle a,span.searchUrl,span.searchUrl a,a.searchVideo,a.searchAudio{color: #9f015f;text-decoration:none;border:none;}
    .b a:hover,.n a:hover,div.searchClear a:hover,searchHighlight a:hover,span.searchTitle a:hover,span.searchUrl a:hover,a.searchVideo:hover,a.searchAudio:hover{text-decoration:none;}
    
    div.searchHighlight {border-bottom:solid 1px #bfbfbf;border-top:solid 1px #bfbfbf;background-color:#f3f3f3;padding:5px;padding-bottom:10px;}
          div.searchDivThumb,div.searchDivRelThumb {padding-right:10px;}
          img.searchThumb {width:100px;}
          div.searchDivRelThumb{}
          .searchDiv {}
          .searchTitle {margin:0px 10px 2px 0px;}
          .searchDate {color:gray;width:130px;}
          .searchSnippet {line-height:150%;}
          .searchUrl {margin:2px 10px 5px 0px;}
          span.searchX {color:#9f015f;width:75px;}
          .searchType {line-height:115%;color:#000;margin:5px 10px 5px 0px;}
          a.searchVideo {padding-left:25px;background:url(/books/images/iconspritesearch.gif) no-repeat -5px -42px;}
          a.searchAudio {padding-left:25px;background:url(/books/images/iconspritesearch.gif) no-repeat -5px -83px;}
          #searchformat{background-image:url(/books/images/iconspritesearch.gif);background-repeat:no-repeat;background-position:0 -120px;}
         .searchQandQ{display:none; margin:0px 5px 5px 5px;}
div.n {margin-left:10px;}

.bottom {width:620px;clear:both;float:left;padding-bottom:10px;padding-left:0px;padding-right:0px;background:#efefef;padding-top:10px;}

div.searchLineup {position:relative;top:38px;left:130px}
div.searchLineupX {position:relative;top:38px;left:215px}
#morecontent table{margin:5px 0px 10px 0px;}
#searchSort,#searchDisplay{font-weight:bold;}

.searchFloat{width:620px;clear:both;float:left;}
.searchColThumb{width:100px;float:left;}
.searchColDesc{width:500px;float:left;display:table-cell;}
.searchFullDesc{width:620px;float:left;display:table-cell;}

.searchColLeftFloat{width:360px;clear:both;float:left;}
.searchColLeftThumb{width:100px;float:left;}
.searchColLeftDesc{width:265px;float:left;display:table-cell;}
.searchColFullDesc{width:360px;float:left;display:table-cell;}

/*************************
    SEARCH BOOK REVIEWS
****************************/
.searchbookreviews, .searchreviewsbox,.searchreviewsgo{background:url(/books/reviews/bg_breviewsearch.gif) no-repeat;background-color:transparent;border:none;font-size:12px;line-height:normal;}

.searchbookreviews{height:30px;width:194px;background-position:0px -40px;margin:2px 5px 0px 10px;padding:10px 0px 7px 7px;}
         
.searchreviewsbox{width:155px;background-position:0px 0px;margin:0px 0px 0px 0px;padding:5px 0px 7px 7px;}
         
.searchreviewsgo{height:22px;width:25px;background-position:-173px 0px;margin:0px 0px 0px 0px;cursor:pointer;}
                
.searchreviewsinput{margin-top:0px;}
      .searchreviewsinput input{vertical-align:top;}
      .searchreviewsinput label{overflow:hidden;position:absolute;height:1px;width:1px;top:auto;left:-10000px;}

#breviewsearch-title{margin:0 0 10px 0px;}



#breviewsearch-searchbox .searchbookreviews,#breviewsearch-searchbox .searchbookreviews .searchreviewsbox,#breviewsearch-searchbox .searchbookreviews .searchreviewsgo{background:url(/books/images/bg_searchbox.gif) no-repeat;background-color:transparent;border:none;}

#breviewsearch-searchbox .searchbookreviews{margin-left:0px;margin-right:auto;margin-top:0px;margin-bottom:10px;padding:12px 0px 0px 0px;
                width: 300px;height:50px;background-position:0px -40px;clear:both;}
#breviewsearch-searchbox .searchbookreviews .searchreviewsbox {background-position:0px 0px;width:220px;margin:0px 5px 0px 10px;padding:5px 7px 7px 7px;border:none;font-size:12px;line-height:normal;}
#breviewsearch-searchbox .searchbookreviews .searchreviewsgo{margin:0px 0px 0px 0px;height:26px;width:28px;background-position:-246px 0px;cursor:pointer;}


/**************************
BESTSELLERS LIST
********************** */
div.listtop{padding:0px 10px 5px 0px;}

div.listtitle{ overflow:hidden;
border-top:solid 2px #9f015f;
border-bottom:thin dotted;
margin:10px 0px 5px 0px;
padding: 5px 0px 5px 0px;}
div.listtitle a{text-decoration:none;color:#000 !important;}

div.archivelist{}
div.archivetitle{}

div.listpurpletop{border-top:solid 2px #9f015f;padding:5px 5px 0px 0px;margin:5px 0px 10px 0px;}
div.listdotbottom{border-bottom:thin dotted;width:200px;padding:5px 10px 5px 0px;}

div.listmore{padding:0px 5px 5px 0px;}
div.listtitle{ border-top:solid 2px #9f015f;
border-bottom:thin dotted;
margin:10px 0px 5px 0px;
padding: 5px 0px 5px 0px;}
div.listtitle a{text-decoration:none;color:#000;}

div.listdotbottom{border-bottom:thin dotted;width:200px;padding:5px 10px 5px 0px;}
table.toppicks{margin:0px 0px 5px 0px;width:100%;}
      table.toppicks ol{line-height:20px;}

table.bestsellers{margin:0px 0px 5px 0px; width:100%;}
table.bestsellers th{
background-color:#bbbbbb;
color:#000000;
text-align:left;}
table.bestsellers td{
color:#0093ae;
padding: 5px 15px 10px 0px;
text-align:left;
vertical-align:top;}

/**************************
PROGRAM&PODCASTS
********************** **/
div.programbody {float:left;padding:0px 5px 10px 0px;}
div.programmoreright{float:right;margin:0 0px 0 0;padding:5px 0px 10px 0px;clear:both;}
div.programmoreright span{color:#000000;font-weight:bold}
div.programdivider{ border-bottom:thin dotted;clear:both;}

/*************
     Books and Authors
**************/
div.bookreviewsummary{}

table.brentrysummary{}
table.brentrysummary td{padding: 5px 0px 5px 0px;vertical-align:top;}
   table.brentrysummary td.esfirstcell{padding: 5px 25px 5px 0px;}

table.reviewheader{overflow:hidden;table-layout:fixed;}
        table.reviewheader td{padding:5px 10px 15px 0px;vertical-align:top;}

        table.reviewheader td.cellimg{width:140px;}
            
div.bookmeta{padding:5px 5px 5px 5px;}
       
div.brtop{margin:0px 5px 5px 0px;}

.embedmore{overflow:hidden;}
.embedmore iframe{width:100%;height:400px;}
.embedmoreleft{}
.embedmoreleft iframe{width:380px;height:400px;}
#breview-top{margin:0 10px 20px 0px;}
#bprofile-moreabout h3,#bprofilebreviewtitle{margin:0 10px 15px 0px;}
#breview-entrybody{line-height:18px;}

#relatedcontent, #brcmorecontent{clear:both;}
#breviewentrybuybook,#bprofilebuybook{padding:10px 10px 10px 0px;margin:5px 0 0 0;}
#buybooks{font-weight:bold;}
#breviewentrybuybooktitle{}
#bprofile-review{line-height:18px;}

/*************
     Book Club
**************/

#bcwhatsahead{padding:0 0 0 0;margin:0 0 10px 0;}
#bcreadertop10{margin:0 0 10px 0;}
#bcaboutcbcbc{margin:0 0 10px 0;}


#bcwhatsahead table{margin:0px 0 0px 0;width: 216px;background-color: #009bc7;}
#bcwhatsahead table th{padding:5px 10px 10px 10px;}
#bcwhatsahead table tr{background-color:#009bc7;}
#bcwhatsahead table tr.alternate{background-color:#36c1e9;}
#bcwhatsahead table td{padding:10px 10px 10px 10px;}



.bclubreadmore{paddding:10px 10px 5px 10px;}


/* =Canada Reads
---------------------------------------------------------------------------------------------------- */
div.crmidarchives,div.crltmidarchives{
            width: 216px;
            margin-left:auto;
            margin-right:auto;
            margin-top:0px;
            margin-bottom:0px;
            padding: 0px 10px 0px 0px;}

div.crmidarchives{Background-color: #a49e8e;}
        div.crmidarchives .archivetitle{padding:0px 0px 0px 0px;}
        div.crmidarchives ul{ padding:0px 0px 0px 0px;}
        div.crmidarchives li{padding:5px 5px 5px 0px; margin:0 0 0 0;list-style-type:none; text-decoration:none}

div.crltmidarchives{background-color: #bcb8ac;}
        div.crltmidarchives .archivetitle{padding:0px 0px 0px 0px;}
        div.crltmidarchives ul{ padding:0px 0px 0px 0px;}
        div.crltmidarchives li{padding:5px 5px 5px 0px; margin:0 0 0 0;list-style-type:none; text-decoration:none}

div.textpaddcr{padding: 10px 10px 10px 10px;}
div.imgpaddcr{padding: 5px 0px 0px 21px;}
#column1 {float: left; width: 125px; max-height:170px; padding: 10px; }


#column2 {float: left; width: 400px; max-height:170px; padding: 20px; }

div.listcrdotbottom{border-bottom:thin dotted;width:610px;padding:5px 10px 5px 0px;}
#adfixer-300x250 {
    background:url("/includes/ads/gfx/ad_label_h.gif") no-repeat scroll center top transparent;
    height:250px;
    margin:20px auto;
    width:300px;}

div.listdotbottoment{border-bottom:thin dotted;width:150px;padding:5px 0px 5px 0px;}

div.clmpaddcr{padding: 0px 15px 0px 0px;}

div.listclmdotbottom{border-bottom:thin dotted;width:610px; padding:20px 10px 5px 20px;}
span.criconaudio img{padding:3px 0px 0px 0px;}

.crblockgrey{background-color:#82817b;}
.crblockyellow{background-color:#faa22e;}
.crbanner{padding:0 0px 10px 0;}

#homemidcrsndbanner,.crmidbannertop,#homeallcrbestsellers,.crmidbannerbottom,.crviewpaneltop, .crviewpanelbottom

               {background-image:url(/books/canadareads/bg-cr-viewpanel-blue.gif);
background-repeat:no-repeat;
width: 216px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px 0px 0px 0px;}
#homeallcrbestsellers,.crmidbannerbottom,#homemidcrsndbanner,.crmidbannertop,.crviewpaneltop{background-position:0px -0px;height:10px;}
#homeallcrbestsellers,.crmidbannerbottom,.crviewpanelbottom{background-position:0px -50px;height:35px;}
.crviewpanelcontent{
width: 196px;
background-color:#a49e8e;
margin-left:auto;
margin-right:auto;
margin-top:auto;
margin-bottom:auto;
padding: 5px 10px 10px 10px;}
#crmidblogpost,table.cr{
     width: 216px;
border:none;
background-color:#009BC7;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding: 0px 0px 0px 0px;}
.crmidarchivemore{ width: 216px;
               background-image:url(/books/canadareads/bg-cr-viewpanel-blue.gif);
background-repeat:no-repeat;
height: 40px;
background-position:0px -25px;
                margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding: 5px 10px 10px 10px;}

.crmidcontent{display:table;table-layout:fixed;padding:0px 0px 5px 0px;width:216px;background-color:#009BC7;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;}
        .crmidcontent table{max-width:216px !important;}
        .crmidcontent table td{vertical-align:top;padding:5px 0px 5px 10px;}
        .crmidcontent img,.crmidcontent p{display:table-cell !important;margin:0px 10px 10px 0px;vertical-align:top;float:left;}

#crblogpost{border:none;width:100%;height:100%;margin-left:0;margin-right:auto;padding:0 0 0 0;}
#crblogpost td{width: 196px;border: none;padding: 10px 10px 10px 10px;}
#crblogpost tr{background-color:#009BC7;}
#crblogpost tr.altrow{background-color:#36B6DA;}

#crhomeentrybody{line-height:18px;}
#crblogposttitle{font-size:13px !important;}
#crmidblogposttitle,#crnomineestitle{padding:0px 10px 15px 10px;}

#tbcrhost td,#tbcrthenominees td{padding:5px 0px 10px 10px;text-align:left;vertical-align:top;}
#tbcrthenominees tr:nth-child(odd){background-color:#b6b0a3;}
#tbcrthenominees tr:nth-child(even){background-color:#a49e8e;}

table.crhome{}
table.crhome td{ vertical-align:top;}
/* =Body Wrap
---------------------------------------------------------------------------------------------------- */
#wrap{width:986px;height:100%;margin-left:auto;margin-right:auto;}

/****************Face Book******************/
.connect_widget_like_button clearfix like_button_no_like{padding:2px;}

/****************Contact Us********************/
.leftInd{padding-left:18px;}
#mail {
display:inline;
float:left;
}
ul.mail {
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}
ul.mail li.even {
font-weight:bold;
padding-top:15px;
}
#form {
-x-system-font:none;
color:#302F2F;
font-weight:bold;
line-height:normal;
}
#form .form-section {
-x-system-font:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}
.form-section .required {
background-image:url("/books/includes/assets_1/required.gif");
background-position:2px -1px;
background-repeat:no-repeat;
padding-bottom:5px;
}
.form-section label.required {
background:url("/books/includes/assets_1/required.gif") no-repeat;
background-position:2px -1px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-left:18px;
}
.form-col {
display:block;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
}
.col-section {
display:block;
float:left;
padding-bottom:5px;
padding-left:0;
padding-right:0;
padding-top:5px;
width:283px;
}
.fullcol-section {
display:block;
float:left;
padding-bottom:5px;
padding-left:0;
padding-right:0;
padding-top:5px;
width:580px;
}

.form-section input.text {width:255px;}
.form-section input.widetext {width:538px;}

.form-section input {
background-color:#ECECEC;
border:#BBBBBB solid 1px;
display:inline;
margin-bottom:0;
margin-left:18px;
margin-right:0;
margin-top:5px;
vertical-align:baseline;
}
.form-section input.onselect {border:#BBBBBB solid 2px;}
.form-section label.not-required {padding-left:18px;}
.col-section .form-section {display:block;float:left;
}
.form-col ul {
color:#666666;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}
.form-col li label {
-x-system-font:none;
color:#302F2F;
line-height:19px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}
.form-section select {
-x-system-font:none;
background-color:#ECECEC;
border:#BBBBBB solid 1px;
color:#302F2F;
margin-bottom:0;
margin-left:18px;
margin-right:0;
margin-top:5px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}
.form-section select option.selected {
-x-system-font:none;
color:#666666;
}
.form-section textarea {
-x-system-font:none;
background-color:#ECECEC;
margin-bottom:10px;
margin-left:18px;
margin-right:0;
margin-top:0;
}
.form-section input:focus, .form-section textarea:focus {border:#426398 solid 1px !important;}
form {
padding-bottom:10px;
padding-left:0;
padding-right:0;
padding-top:0;
}
#form p {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#submit-btn,#reset-btn{
-x-system-font:none;
border:#ECECEC solid 1px;
color:#FFFFFF;
height:30px;
line-height:normal;
margin-bottom:0;
margin-right:0;
margin-top:10px;
width:80px;padding-left:10px;cursor:pointer;
}
#submit-btn{background-color:#9f015f;margin-left:18px;}
#reset-btn {background-color:#999999;margin-left:5px;}

/**************
media player
***************************/

#mediaplayer {
    margin-bottom: 10px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}




#bclubentry-cleft .tpPlaylist {
    width: 380px;
}
#bookclub-cright .tpPlaylist, #bcCatlist-cright .tpPlaylist {
    width: 298px;
}
.tpPlayer {
    width: 298px !important;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.tpPlayer h2 {
    font-size: 18px;
}
.tpClips .title {
    position: static !important;
    float: left;
    display: inline;
    float:inherit;
}

div.kick {
    background-color: #f0f0f0;
    border-top:1px solid #e6e6e6;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding:0 13px;
    font-size: 11px;
    margin-bottom: 10px;
    clear:both;
    height:28px;
}
div.kick a {
    line-height:28px;
}
div.vidkick {
    background-color: #000;
    border: 1px solid #ccc;
    border-top: none;
    font-size: inherit;
    font-weight: bold;
}
.kickmod {
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-bottom: 0 !important;
}

/* Rotator */

#rotator .slides li dl {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    padding: 10px 10px 0;
    position: absolute;
    width: 300px;
    z-index: 10;
}
#rotator .slides li dl dt {
    font-size: 1.4em;
    margin: 0;
    width: 300px;
}
#rotator .slides li dl dt a {
    display: block;
}
#rotator .slides li dl dd {
    margin: 0 0 10px;
    width: 280px;
}
#rotator .slides li dl dd .timestamp {
    padding: 0 10px;
}
#rotator .slides li dl a {
    color: #FF8400;
    font-weight: bold;
}
#rotator .pause, #rotator .play, #rotator .prev, #rotator .next, #rotator .pagination a {
    text-indent: -999em;
}
#rotator .pause, #rotator .play {
    background: url("/i/hp/v10/gfx/ico-rotator.png") no-repeat scroll 0 -80px transparent;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 20px;
    z-index: 90;
}
#rotator .play {
    background: url("/i/hp/v10/gfx/ico-rotator.png") no-repeat scroll 0 -100px transparent;
}
#rotator .prev {
    background: url("/i/hp/v10/gfx/ico-rotator.png") no-repeat scroll 6px 0 transparent;
    left: 40px;
}
#rotator .next {
    background: url("/i/hp/v10/gfx/ico-rotator.png") no-repeat scroll 6px -20px transparent;
    right: 40px;
}
#rotator .prev, #rotator .next {
    height: 15px;
    position: absolute;
    top: 10px;
    width: 20px;
    z-index: 90;
}
#rotator .controlsContainer {
    height: 35px;
    position: relative;
}
#rotator .pagination {
    bottom: 0;
    height: 25px;
    left: 105px;
    position: absolute;
    width: 170px;
    z-index: 50;
}
#rotator .pagination a {
    -moz-border-radius: 0 0 0 0;
    background: url("/i/hp/v10/gfx/ico-rotator.png") no-repeat scroll 0 -60px transparent;
    display: block;
    float: left;
    height: 14px;
    margin: 0 10px 0 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    width: 14px;
}
#rotator .pagination a.selected, #rotator .pagination a:hover, #rotator .pagination a:focus {
    background: url("/i/hp/v10/gfx/ico-rotator.png") no-repeat scroll 0 -40px transparent;
}

html.yui3-js-enabled body#mt-blog.mt-main-index div#wrap div#homebody div#homecontent.threecolumns div#homecontentright.columnRight div.showCarousel div#rotator.cbc_carousel div.mask ul li dl {margin-bottom:0;}

.cbccarousel.col8 {
  height: 269px;
  width: 300px;
}

.cbccarousel.col8 .slides li, .cbccarousel.col8 .slides li img {
  height: 235px;
  width: 300px;
}

.cbccarousel.col8 .slides li dl {
  width: 280px;
}

.cbccarousel .slides li dl dd {
  font-size: 14px;
  margin: 0;
  padding: 5px 0;
  width: 280px;
}

.cbccarousel .slides li dl dt {
  font-size: 16px;
  margin: 0;
  width: 280px;
}
.cbccarousel a.prev, .cbccarousel a.next {
  margin: 0;
  width: 10px;
}

ul.slides {width:300px;}

ul.slides li p {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
display:block;
bottom: 0;
color: #FFFFFF;
left: 0;
padding: 10px 10px 10px;
position: absolute;
width: 280px;
z-index: 10;
margin-bottom:0;
}
ul.slides li span.carousel-heading {display:block; font-size: 1.4em;
margin: 0;
width: 270px;}

ul.slides li span.carousel-body {margin: 0 0 10px;
width: 270px; display:block;}


div#homecontent.threecolumns ul.slides li p span.carousel-link a {
  color: #36B6DA;
  font-weight: bold;
display:block;
}

div#cnrdscontenttopright ul.slides li p span.carousel-link a {
	color: #36B6DA;
  	font-weight: bold;
    display:block;
}

div#pagecontentright ul.slides li p span.carousel-link a {
	color: #36B6DA;
  	font-weight: bold;
    display:block;
}

div#entrybody div#entrycontent.threecolumns div#entrycontentright.columnRight div#bookscarousel.cbccarousel p span.carousel-link a { color: #36B6DA;}


html.yui3-js-enabled body#search-mt-blog.mt-main-index div#wrap div#searchbody div#searchcontent.threecolumns div#searchrightcontent.columnRight div#bookscarousel.cbccarousel slides li p span.carousel-link a { color: #36B6DA;}

.cbccarousel .slides li img {
  border: medium none;
  height: 235px;
  left: 0;
  position: absolute;
  top: 0;
  width: 300px;
  z-index: 5;

}
.cbccarousel .slides {
height: 259px;
list-style: none outside none;
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
width:300px;
}

div#searchcontent.threecolumns div#searchrightcontent.columnRight div#bookscarousel.cbccarousel div.canvas ul.slides li  p span.carousel-link a { color: #36B6DA;}

/* Community Social Icons */


div#pageontentleft.columnlefttwo div.grid_8 div.tabs {
  float: left;
  height: 51px;
  margin: 10px 0;
  padding: 0;
  width: 300px;
}

div#pageontentleft.columnlefttwo div.grid_8 div.tabs div#tab-2.tab {
display:block;
background: url('/books/includes/images/icon_facebook.jpg') no-repeat;
width:53px;
text-indent:-9999px;
height:51px;
float:left;
cursor:pointer;
}

div#pageontentleft.columnlefttwo div.grid_8 div.tabs div#tab-2.tab {
display:block;
background: url('/books/includes/images/icon_facebook.jpg') no-repeat;
width:53px;
text-indent:-9999px;
height:51px;
float:left;
cursor:pointer;
}

div#pageontentleft.columnlefttwo div.grid_8 div.tabs div#tab-3.tab {
display:block;
background: url('/books/images/icon_goodreads.jpg') no-repeat;
width:53px;
text-indent:-9999px;
height:51px;
float:left;
cursor:pointer;
margin-left:1px;
}





div#pagecontent.threecolumns div#pageontentleft.columnlefttwo div.grid_8 div.tabs div#tab-1.tab {
display:block;
background: url('/books/includes/images/icon_twitter.jpg') no-repeat;
text-indent:-9999px;
width:53px;
height:51px;
float:left;
cursor:pointer;
}
div#pageontentleft.columnlefttwo div.grid_8 div#find-us.find-us {
  float: right;
  height: 50px;
  margin: 0;
  padding: 10px 0 0;
  width: 175px;
}
div.linebottomflat {
  border-bottom: 1px solid #ccc;
}

ul#gr-output {margin:0; padding:0; float:left;}

#main-gr-wrapper h2 { color: #382110;
  display: block;
  font-size: 14px;
  padding: 6px 0;
font-weight:bold;}


ul#gr-output li {
  color: #666600;
  display: block;
  font-size: 12px;
  padding: 6px 0;
}

ul#gr-output li a {
  color: #666600;
font-weight:bold;
  display: block;
 text-decoration:none;
}

ul#gr-output li a:hover {text-decoration:underline;}

div#community-3 {padding-top:20px; border-top: 1px solid #ccc;
 }


#community-3 h2 {
  color: #333;
  display: block;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 1.1em;
  padding-bottom: 10px;
}

#community-3  a.viewLink {
  color: #382110;
  display: block;
  margin-top: 15px;
font-weight:bold;
}



/* **********************
   FORMS
********************** */


#cr-form fieldset {
	margin:1em 0;
	border:none;
	border-top:1px solid #ccc;
padding-left:8px;
}
#cr-form legend {
  background: none repeat scroll 0 0 transparent;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0.2em 1.1em;
  padding: 1em 1.5em;
}
#cr-form label {
	float:left;
	width:100px;
	padding:0 1em;
	text-align:right;
}
#cr-form fieldset div {
	margin-bottom: 1.1em;
	padding:0;
	display:block;
}
#cr-form fieldset div input {
	width:270px;
	border-top:1px solid #555;
	border-left:1px solid #555;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:1px;
	color:#333;
}

#cr-form div textarea {
width:450px;
height:117px;
	border-top:1px solid #555;
	border-left:1px solid #555;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:1px;
	color:#333;

}

#cr-form fieldset div select {
	padding:1px;
}
#cr-form div.fm-multi div {
	margin:5px 0;
}
#cr-form div.fm-multi input {
	width:1em;
}
#cr-form div.fm-multi label {
	display:block;
	width:200px;
	padding-left:5em;
	text-align:left;
}
#cr-form #fm-submit {
	clear:both;
	padding-top:1em;
	text-align:center;
}
#cr-form #fm-submit input {
	border:1px solid #333;
	padding:2px 1em;
	background:#555;
	color:#fff;
	font-size:100%;
}
#cr-form input:focus, textarea:focus {
	background:#efefef;
	color:#000;
}
fieldset div.fm-req {
	font-weight:bold;
margin-left:50px;
}
#cr-form fieldset div.fm-req label:before {
	
}

#overallError {
  border: 1px solid #EDEDED;
  color: #F81A31;
  display: block;
  font-weight: bold;
  padding: 10px;
  text-align: center;
}
#cr-form fieldset div input#cbc_opt_in, #cr-form fieldset div input#privacy_policy {width:15px}

#cr-form fieldset div.enter input {background-color:#999; width:78px; border:1px solid #333; color:#fff; }

/* NEW MIDDLE BAR  */



div.best-sellers {
  background-color: #fff;
  border-bottom: 1px solid #CCCCCC;
  display: block;
padding-bottom:20px;
}


div.best-sellers-book-cover {
  border: 0 none;
  float: left;
  padding: 6px 6px 0 10px;
}

div.best-sellers-book-info {padding:6px 6px 10px 8px; float:left; width:130px;}

div.best-sellers div.best-sellers-book-info p {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}

p.best-sellers-title {color:#BB0F06; font-size:14px; font-weight:bold;}

.secondary-aside-container h3 {font-size:1.2em; color:#333; padding:10px;}

.secondary-aside-container  p.best-sellers-title a {text-decoration:none; color:#9F015F;}

.secondary-aside-container  p.best-sellers-title a:hover {text-decoration:underline;}

.secondary-aside-container p.best-sellers-author {color:#333; font-size:12px; font-weight:normal;}

.secondary-aside-container p.best-sellers-author a {text-decoration:none; color:#333;}

.secondary-aside-container p.best-sellers-author a:hover {text-decoration:underline;}

.secondary-aside-container h2 {
  background-color: #fff;
  color: #333;
  font-size: 14px;
  font-weight: bold;
margin:0;
  padding: 10px 0 0 10px;
  text-transform: uppercase;
}

.secondary-aside-container h2 a {
  background-color: #fff;
  color: #333 !important; 
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.secondary-aside-container {  margin-bottom: 15px; background:#fff;}

.secondary-aside-container p.lists-week {padding:5px 0 5px 10px; color:#666; display:block; margin:0;    border-bottom: 1px solid #BB0F06;}

.secondary-aside-container h3 {
  color: #333333;
  font-size: 1.2em;
  padding: 10px 0 5px 10px;
background: none #fff;
}

.secondary-aside-container #list-link {padding:15px 10px 10px 10px; }

.secondary-aside-container #list-link a {color:#9F015F; }


.secondary-aside-container #review-link { padding:15px 10px 10px 10px; }

.secondary-aside-container #review-link a {color:#9F015F; }

.buyButton {
  display: block;
  float: left;
  height: 22px;
  margin-right: 5px;
  margin-top: 6px;
  width: 72px;
}

.best-sellers-list {border-top:3px solid #9F015F; border-bottom:1px solid #9F015F}

.book-reviews-main {border-top:3px solid #009BC7; border-bottom:1px solid #009BC7}

p.book-review-summary {padding-top:8px; display:block; margin-top:10px !important;}

.box-header {padding:5px 0 10px 0; border-bottom:1px solid #009BC7; margin-bottom:5px;}
div#homecontentmiddle.columnMiddle div.secondary-aside-container div.best-sellers div.box-header p {padding:2px 10px 0px 10px; }


.viewpaneltop {
background:none; height:1px;  
}
.viewpanelbottom {
	height:5px;
border-bottom: 1px solid #009BC7;
  background-color: #fff;
}

.viewpanelcontent {
  background-color: #fff;
  border-top: 3px solid #009BC7;
  margin: auto;
  padding-bottom: 10px;
  width: 216px;
}

.archivetitle {
  border-bottom: 1px solid #009BC7;
  margin-bottom: 5px;
  padding: 15px 0 10px;
}

div.viewpanelcontent h2, .archivetitle h2 {

background-color: #fff;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 0 10px;
  text-transform: uppercase;

}


div#featuredbooks.viewpanelcontent div a {
  color: #9F015F;
  display: block;
  font-size: 14px;

}

div#featuredbooks.viewpanelcontent div {margin:5px 0;}

div#featuredbooks.viewpanelcontent div.linkmore {
  border-bottom: 1px solid #CCCCCC;
  font-size: 12px;
  margin: 5px 0;
  padding: 0 0 0 10px;
}
div#featuredbooks.viewpanelcontent div.linkmore p a {font-size:12px;}


div#authorprofile-cmiddle.colTwo div#featuredbooks.viewpanelcontent p a {color:#9F015F;}

p.featured-buy-link {display:block; padding:0 0 0 10px;}

div#featuredbooks div.featured-book-buy {padding-left:10px;}

div#featuredbooks.viewpanelcontent div a {
  color: #9F015F;
  display: block;
  font-size: 14px;
  }

.featured-book-title {padding-left:10px; padding-right:5px;}

p#can-reads-author a {color:#808A40}
div#host-tile.sidebar-tile p a {color:#808A40}


div#breviews-cmiddle.columnMiddle div#brcategoary-galist.viewpanel div#garchivelist.viewpanel div#arlistcontent.viewpanelcontent ul li a {display:block; padding-left:10px; color:#9F015F}


.columnMiddle div#arlistcontent.viewpanelcontent ul li a {
  color: #9F015F;
  display: block;
  padding-left: 10px;
}

.hometopbanner {
  background: none;
  height: 0;
  padding: 0;
  width: 216px;
  border-top: 3px solid #009BC7;
 }

div#breview-midtop.mdtopcolumn div#homebookreviews h2 {
  background-color: #fff;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 0 10px;
  text-transform: uppercase;}

#homereaderreview h2, div.homemidcontent h2  {  
  background-color: #fff;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 10px 10px;
  text-transform: uppercase;}

div#homebookreviews {
  background-color: #fff;

  margin: auto;
  padding: 0 0 10px 0;
  width: 216px;
}

#homemidcontent, #homereaderreview { background-color: #fff;
 
  margin: auto;
  padding: 0 0 10px 0;
  width: 216px;

}
.homebottombanner {background:none; height:0;}

#homebookreviews, .homemidcontent {
  background-color: #fff;
  margin: 0 auto;
  width: 216px;
padding-bottom:0 0 10px 0;
border-bottom:1px solid #009BC7;
}

.homemidcontent {
  border-top:1px solid #ccc; padding-bottom:10px; }

div#breview-midtop.mdtopcolumn div#homebookreviews a.book-profile-reviews  {color:#7B0177; display:block; padding:10px;}

.reader-reviews-capsule {padding:10px;}

div.reader-reviews-capsule div.linkmore a {color:#7B0177;}

div.reader-reviews-capsule div.linkmore a span {color:#7B0177;}


div#homecontentmiddle.columnMiddle div#aside-group table.books-aside-table tbody tr td h2 a { background-color: #FFFFFF;
  color: #333333 !important;
  font-size: 14px;
  text-transform: uppercase;
}


div#homecontentmiddle.columnMiddle div#aside-group table.books-aside-table tbody tr td h2 a {
  background-color: #FFFFFF;
  color: #333333 !important;
  font-size: 14px;
  text-transform: uppercase;
}

div#homecontentmiddle.columnMiddle div#aside-group table.books-aside-table tbody tr td h2 a:hover {

  color: #9F015F !important;

}

td.main-aside-image {padding:10px 10px 15px 5px;}


div#homecontentmiddle.columnMiddle table tbody tr td a {  color: #9F015F;
  text-decoration: none;}

.books-aside-table {margin-bottom:15px;}

td.main-aside-content {padding:10px 5px 10px 5px;}

div.relatedLinks-container {padding:15px 0 20px 0; border-top:1px solid #ccc}