/* Main Site Styles Items */
body { color: #666; font-size: 70%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #f2f2f2; background-image: url(../images/interface/img-backdrop.gif); background-repeat: repeat-y; background-position: center 0; margin: 0; }
li { font-size: 1.2em; line-height: 1.6em; }
a { color: #40a0ff; }
a:hover { text-decoration: none; }
p { font-size: 1.2em; line-height: 1.6em; }
td { }
H1 { }
H2 { color: #40a0ff; font-size: 1.5em; }
TD { font-size: 1.1em; }

/* Page Layout Items */
#wrapper { margin: 0 auto; width: 937px }
#logoblock { width: 937px; height: 114px; float: left; }
.spacer-full { width: 937px; height: auto; float: left; }
#flashanim { text-align: center; width: 937px; height: 302px; float: left; }
#column-left { width: 231px; height: auto; float: left; margin-top: 15px; }
#column-main { width: 690px; height: auto; float: left; margin-top: 25px; margin-left: 16px; }
#column-full { width: 937px; height: auto; float: left; }
.pic-left { border: solid 4px #a0a0a0; }
#header { width: 690px; height: 49px; float: left; }
.content-main { width: 690px; height: auto; float: left; }
/* Panel Styles */

.panel-home-promo { text-align: center; float: left; width: 172px; height: auto; }

#panel-bookofmonth-top { background-image: url(../images/homepage/panel-bookofmonth-top.gif); background-repeat: no-repeat; width: 231px; height: 39px; float: left; margin-top: 5px; }
#panel-bookofmonth-main { background-color: #edecec; width: 231px; height: auto; float: left; }
#panel-bookofmonth-cover { width: 60px; height: 80px; float: left; margin-left: 15px; }
#panel-bookofmonth-title { width: 142px; height: 80px; float: left; }
#panel-bookofmonth-base { background-image: url(../images/homepage/panel-bookofmonth-base.gif); background-repeat: no-repeat; width: 231px; height: 10px; float: left; }

#panel-audioofmonth-top { background-image: url(../images/homepage/panel-audioofmonth-top.gif); background-repeat: no-repeat; width: 231px; height: 39px; float: left; margin-top: 5px; }
#panel-audioofmonth-main { background-color: #edecec; width: 231px; height: auto; float: left; }
#panel-audioofmonth-cover { width: 60px; height: 80px; float: left; margin-left: 15px; }
#panel-audioofmonth-title { width: 142px; height: 80px; float: left; }
#panel-audioofmonth-base { background-image: url(../images/homepage/panel-audioofmonth-base.gif); background-repeat: no-repeat; width: 231px; height: 10px; float: left; }


#panel-blogmenu-top { background-image: url(../images/blog/panel-blogmenu-top.gif); background-repeat: no-repeat; width: 231px; height: 26px; float: left; margin-top: 10px; }
#panel-blogmenu-main { background-color: #edecec; width: 231px; height: auto; float: left; }
#panel-blogmenu-content { width: 207px; height: auto; float: left; margin-top: 10px; margin-bottom: 2px; margin-left: 12px; }
#panel-blogmenu-base { background-image: url(../images/blog/panel-blogmenu-base.gif); background-repeat: no-repeat; width: 231px; height: 19px; float: left; margin-bottom: 12px; }
#panel-videomenu-top { background-image: url(../images/video/panel-videomenu-top.gif); background-repeat: no-repeat; width: 231px; height: 26px; float: left; }
#panel-videomenu-main { background-color: #edecec; width: 231px; height: auto; float: left; }
#panel-videomenu-content { width: 207px; height: auto; float: left; margin-top: 10px; margin-bottom: 2px; margin-left: 12px; }
#panel-videomenu-base { background-image: url(../images/video/panel-videomenu-base.gif); background-repeat: no-repeat; width: 231px; height: 19px; float: left; margin-bottom: 12px; }

#videocontent { width: 547px; height: 250px; float: left; margin-top: 5px; margin-bottom: 20px; margin-left: 143px; }

#panel-pagemenu-top { background-image: url(../images/interface/panel-pagemenu-top.gif); background-repeat: no-repeat; width: 231px; height: 36px; float: left; }
#panel-pagemenu-main { background-color: #edecec; width: 231px; height: auto; float: left; }
#panel-pagemenu-base { background-image: url(../images/interface/panel-pagemenu-base.gif); background-repeat: no-repeat; width: 231px; height: 33px; float: left; margin-bottom: 12px; }

#panel-endorsements-top { background-image: url(../images/speaking/panel-endorsements-top.gif); background-repeat: no-repeat; width: 231px; height: 35px; float: left; }
#panel-endorsements-main { background-image: url(../images/speaking/panel-endorsements-main.gif); background-repeat: repeat-y; width: 231px; float: left; }
#panel-endorsements-content { font-size: 0.8em; width: 207px; height: auto; float: left; margin-left: 12px; }
#panel-endorsements-base { background-image: url(../images/speaking/panel-endorsements-base.gif); background-repeat: no-repeat; width: 231px; height: 26px; float: left; }

#panel-clientlist-top { background-image: url(../images/testimonials/panel-clientlist-top.gif); background-repeat: no-repeat; width: 231px; height: 26px; float: left; }
#panel-clientlist-main { background-color: #edecec; width: 231px; height: auto; float: left; }
#panel-clientlist-content { width: 207px; height: auto; float: left; margin-top: 10px; margin-bottom: 2px; margin-left: 12px; }
#panel-clientlist-base { background-image: url(../images/testimonials/panel-clientlist-base.gif); background-repeat: no-repeat; width: 231px; height: 19px; float: left; }
#panel-contactform-top { font-weight: bold; line-height: 3.4em; background-image: url(../images/contact/panel-contactform-top.gif); background-repeat: no-repeat; text-indent: 10px; width: 690px; height: 33px; float: left; }
#panel-contactform-main { background-color: #f7f7f7; width: 690px; height: auto; float: left; }
#panel-contactform-content { width: 675px; height: auto; float: left; margin-top: 10px; margin-left: 15px; }
#panel-contactform-base { background-image: url(../images/contact/panel-contactform-base.gif); background-repeat: no-repeat; width: 690px; height: 8px; float: left; }
#panel-shoppingcart-top { background-image: url(../images/buyonline/panel-shoppingcart-top.gif); background-repeat: no-repeat; width: 231px; height: 32px; float: left; }
#panel-shoppingcart-main { background-color: #edecec; width: 231px; height: auto; float: left; }
#panel-shoppingcart-content { width: 215px; height: auto; float: left; margin-bottom: 10px; margin-left: 15px; }
#panel-shoppingcart-base { background-image: url(../images/buyonline/panel-shoppingcart-base.gif); background-repeat: no-repeat; width: 231px; height: 10px; float: left; }

#panel-translate { width: 231px; float: left; margin-bottom: 4px; }

#panel-downloads a { background-image: url(../images/buyonline/btn-downloads.gif); background-repeat: no-repeat; text-indent: -9999px; width: 231px; height: 149px; float: left; }
#panel-downloads a:hover { background-image: url(../images/buyonline/btn-downloads.gif); background-repeat: no-repeat; background-position: 0 -149px; }

#panel-shopsecure { width: 231px; height: auto; float: left; margin-top: 10px; }
.panel-bookinfo-top { background-image: url(../images/buyonline/panel-bookinfo-top.gif); background-repeat: no-repeat; width: 690px; height: 18px; float: left; margin-top: 10px; }
.panel-bookinfo-main { background-image: url(../images/buyonline/panel-bookinfo-main.gif); background-repeat: repeat-y; width: 690px; height: auto; float: left; }
.panel-bookinfo-base { background-image: url(../images/buyonline/panel-bookinfo-base.gif); background-repeat: no-repeat; width: 690px; height: 19px; float: left; }

.panel-bookinfo-top-full { background-image: url(../images/buyonline/panel-bookinfo-top-full.gif); background-repeat: no-repeat; width: 937px; height: 18px; float: left; margin-top: 10px; }
.panel-bookinfo-main-full { background-image: url(../images/buyonline/panel-bookinfo-main-full.gif); background-repeat: repeat-y; width: 937px; height: auto; float: left; }
.panel-bookinfo-base-full { background-image: url(../images/buyonline/panel-bookinfo-base-full.gif); background-repeat: no-repeat; width: 937px; height: 19px; float: left; }

.panel-bookcolumn-left { width: 200px; height: auto; float: left; margin-left: 18px; }
.panel-bookcolumn-right { font-size: 1.2em; width: 437px; height: auto; float: left; margin-left: 14px; }
.panel-bookcolumn-right p { font-size: 1em; line-height: normal; }
.panel-bookcolumn-right li { color: #40a0ff; font-size: 1em; line-height: normal; }



.panel-quote-top { background-image: url(../images/buyonline/panel-quote-top.gif); background-repeat: no-repeat; width: 539px; height: 6px; float: left; }
.panel-quote-main { background-image: url(../images/buyonline/panel-quote-main.gif); background-repeat: repeat-y; width: 539px; height: auto; float: left; }
.panel-quote-content { font-size: 0.9em; width: 519px; height: auto; float: left; margin-top: 2px; margin-bottom: 2px; margin-left: 10px; }
.panel-quote-base { background-image: url(../images/buyonline/panel-quote-base.gif); background-repeat: no-repeat; width: 539px; height: 6px; float: left; }

.panel-audioinfo-top { background-image: url(../images/buyonline/panel-bookinfo-top.gif); background-repeat: no-repeat; width: 690px; height: 18px; float: left; margin-top: 10px; }
.panel-audioinfo-main { background-image: url(../images/buyonline/panel-bookinfo-main.gif); background-repeat: repeat-y; width: 690px; height: auto; float: left; }
.panel-audioinfo-base { background-image: url(../images/buyonline/panel-bookinfo-base.gif); background-repeat: no-repeat; width: 690px; height: 19px; float: left; }

.panel-audiocolumn-left { width: 200px; height: auto; float: left; margin-left: 18px; }
.panel-audiocolumn-left img {width: 139px !important;}
.panel-audiocolumn-right { font-size: 1.2em; width: 439px; height: auto; float: left; margin-left: 14px; }
.panel-audiocolumn-right p { font-size: 1em; line-height: normal; }
.panel-audiocolumn-right-full {font-size: 1.2em; width: 700px; height: auto; float: left; margin-left: 14px; }
.panel-audiocolumn-right li { color: #40a0ff; font-size: 1em; line-height: normal; }



.panel-audioquote-top { background-image: url(../images/buyonline/panel-audioquote-top.gif); background-repeat: no-repeat; width: 439px; height: 6px; float: left; }
.panel-audioquote-main { background-image: url(../images/buyonline/panel-audioquote-main.gif); background-repeat: repeat-y; width: 439px; height: auto; float: left; }
.panel-audioquote-content { font-size: 0.9em; width: 419px; height: auto; float: left; margin-top: 2px; margin-bottom: 2px; margin-left: 10px; }
.panel-audioquote-base { background-image: url(../images/buyonline/panel-audioquote-base.gif); background-repeat: no-repeat; width: 439px; height: 6px; float: left; }

#panel-pagination { color: #40a0ff; font-weight: bold; line-height: 26px; background-image: url(../images/interface/img-paginationbar.gif); background-repeat: no-repeat; text-align: center; float: left; width: 689px; height: 25px; margin-top: 15px; }

.panel-link-text { float: left; width: 592px ; height: auto; }
.panel-link-image { float: left; width: 96px; height: auto; border: solid 1px #ccc; }

/* Text Colour Styles */
.txt-small { font-size: 0.8em; }
.txt-medium { font-size: 1.6em;}
.txt-large { font-size: 2em; }
.txt-blue { color: #111178; }
.txt-red { color: #d21900; }
.txt-purple { color: #5b54a9; }
.txt-orange { color: #d26300; }

/* Button Styles */
#btn01 a { background-image: url(../images/interface/btn01.gif); background-repeat: no-repeat; text-indent: -9999px; width: 107px; height: 29px; float: left; }
#btn01 a:hover { background-image: url(../images/interface/btn01.gif); background-repeat: no-repeat; background-position: 0 -29px; float: left; }
#btn01-on a { background-image: url(../images/interface/btn01.gif); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; width: 107px; height: 29px; float: left; }
#btn02 a { background-image: url(../images/interface/btn02.gif); background-repeat: no-repeat; text-indent: -9999px; width: 101px; height: 29px; float: left; }
#btn02 a:hover { background-image: url(../images/interface/btn02.gif); background-repeat: no-repeat; background-position: 0 -29px; float: left; }
#btn02-on a { background-image: url(../images/interface/btn02.gif); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; width: 101px; height: 29px; float: left; }
#btn03 a { background-image: url(../images/interface/btn03.gif); background-repeat: no-repeat; text-indent: -9999px; width: 104px; height: 29px; float: left; }
#btn03 a:hover { background-image: url(../images/interface/btn03.gif); background-repeat: no-repeat; background-position: 0 -29px; float: left; }
#btn03-on a { background-image: url(../images/interface/btn03.gif); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; width: 104px; height: 29px; float: left; }
#btn04 a { background-image: url(../images/interface/btn04.gif); background-repeat: no-repeat; text-indent: -9999px; width: 104px; height: 29px; float: left; }
#btn04 a:hover { background-image: url(../images/interface/btn04.gif); background-repeat: no-repeat; background-position: 0 -29px; float: left; }
#btn04-on a { background-image: url(../images/interface/btn04.gif); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; width: 104px; height: 29px; float: left; }
#btn05 a { background-image: url(../images/interface/btn05.gif); background-repeat: no-repeat; text-indent: -9999px; width: 104px; height: 29px; float: left; }
#btn05 a:hover { background-image: url(../images/interface/btn05.gif); background-repeat: no-repeat; background-position: 0 -29px; float: left; }
#btn05-on a { background-image: url(../images/interface/btn05.gif); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; width: 104px; height: 29px; float: left; }
#btn06 a { background-image: url(../images/interface/btn06.gif); background-repeat: no-repeat; text-indent: -9999px; width: 104px; height: 29px; float: left; }
#btn06 a:hover { background-image: url(../images/interface/btn06.gif); background-repeat: no-repeat; background-position: 0 -29px; float: left; }
#btn06-on a { background-image: url(../images/interface/btn06.gif); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; width: 104px; height: 29px; float: left; }
#btn07 a { background-image: url(../images/interface/btn07.gif); background-repeat: no-repeat; text-indent: -9999px; width: 104px; height: 29px; float: left; }
#btn07 a:hover { background-image: url(../images/interface/btn07.gif); background-repeat: no-repeat; background-position: 0 -29px; float: left; }
#btn07-on a { background-image: url(../images/interface/btn07.gif); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; width: 104px; height: 29px; float: left; }
#btn08 a { background-image: url(../images/interface/btn08.gif); background-repeat: no-repeat; text-indent: -9999px; width: 103px; height: 29px; float: left; }
#btn08 a:hover { background-image: url(../images/interface/btn08.gif); background-repeat: no-repeat; background-position: 0 -29px; float: left; }
#btn08-on a { background-image: url(../images/interface/btn08.gif); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; width: 103px; height: 29px; float: left; }
#btn09 a { background-image: url(../images/interface/btn09.gif); background-repeat: no-repeat; text-indent: -9999px; width: 106px; height: 29px; float: left; }
#btn09 a:hover { background-image: url(../images/interface/btn09.gif); background-repeat: no-repeat; background-position: 0 -29px; float: left; }
#btn09-on a { background-image: url(../images/interface/btn09.gif); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; width: 106px; height: 29px; float: left; }
.btn-pagemenu a { color: #fff; font-weight: bold; line-height: 2.4em; background-image: url(../images/interface/btn-pagemenu.gif); background-repeat: no-repeat; text-decoration: none; text-indent: 10px; width: 207px; height: 25px; float: left; margin-top: 2px; margin-left: 12px; }
.btn-pagemenu a:hover { background-image: url(../images/interface/btn-pagemenu.gif); background-repeat: no-repeat; background-position: 0 -25px; }

#btn-thoughtofweek {float: left}
#btn-thoughtofweek a { background-image: url(../images/interface/btn-thoughtofweek.gif); background-repeat: no-repeat; text-indent: -9999px; width: 231px; height: 136px; float: left; margin-top: 10px; }
#btn-thoughtofweek a:hover { background-position: 0 -136px; }




.btn-buynow a { background-image: url(../images/homepage/btn-buynow.gif); background-repeat: no-repeat; text-indent: -9999px; width: 102px; height: 20px; float: left; margin-top: 4px; }
.btn-buynow a:hover { background-position: 0 -20px; }



.btn-buyebookalt a { background-image: url(../images/homepage/btn-buyebook.gif); background-repeat: no-repeat; text-indent: -9999px; width: 102px; height: 31px; float: left; margin-top: 4px; }
.btn-buyebookalt a:hover { background-position: 0 -31px; }





.btn-more a { background-image: url(../images/homepage/but_seemore.gif); background-repeat: no-repeat; text-indent: -9999px; width: 100px; height: 20px; float: left; margin-top: 4px; margin-left: 15px;  }
.btn-more a:hover { background-position: 0 -20px; }

.btn-moreinfo a { background-image: url(../images/buyonline/but_seemore.gif); background-repeat: no-repeat; text-indent: -9999px; width: 100px; height: 20px; float: left; margin-top: 4px; }
.btn-moreinfo a:hover { background-image: url(../images/buyonline/but_seemore.gif); background-repeat: no-repeat; background-position: 0 -20px; }

.btn-moreinfo2 a { background-image: url(../images/downloads/but_seemore.gif); background-repeat: no-repeat; text-indent: -9999px; width: 100px; height: 20px; float: left; margin-top: 4px; }
.btn-moreinfo2 a:hover { background-image: url(../images/downloads/but_seemore.gif); background-repeat: no-repeat; background-position: 0 -20px; }

.btn-readfullblog a { background-image: url(../images/homepage/btn-readfullblog.gif); background-repeat: no-repeat; text-indent: -9999px; width: 100px; height: 19px; float: left; margin-top: 5px; }
.btn-readfullblog a:hover { background-position: 0 -19px; }
.btn-amazon a { background-image: url(../images/buyonline/btn-amazon.gif); background-repeat: no-repeat; text-indent: -9999px; width: 100px; height: 20px; float: left; margin-top: 4px; }
.btn-amazon a:hover { background-image: url(../images/buyonline/btn-amazon.gif); background-repeat: no-repeat; background-position: 0 -20px; }
.btn-addtocart a { background-image: url(../images/buyonline/btn-addtocart.gif); background-repeat: no-repeat; text-indent: -9999px; width: 100px; height: 31px; float: left; margin-top: 4px; }
.btn-addtocart a:hover { background-image: url(../images/buyonline/btn-addtocart.gif); background-repeat: no-repeat; background-position: 0 -31px; }

.btn-addtocart-new a { background-image: url(../images/buyonline/but_buynow.gif); background-repeat: no-repeat; text-indent: -9999px; width: 141px; height: 33px; float: left; margin-top: 4px; }
.btn-addtocart-new a:hover { background-image: url(../images/buyonline/but_buynow.gif); background-repeat: no-repeat; background-position: 0px; }

.btn-addtocart2 a { background-image: url(../images/downloads/btn-addtocart.gif); background-repeat: no-repeat; text-indent: -9999px; width: 100px; height: 20px; float: left; margin-top: 4px; }
.btn-addtocart2 a:hover { background-image: url(../images/downloads/btn-addtocart.gif); background-repeat: no-repeat; background-position: 0 -20px; }



.btn-buyebook a { background-image: url(../images/buyonline/btn-buyebook.gif); background-repeat: no-repeat; text-indent: -9999px; width: 100px; height: 31px; float: left; margin-top: 4px; }
.btn-buyebook a:hover { background-image: url(../images/buyonline/btn-buyebook.gif); background-repeat: no-repeat; background-position: 0 -31px; }
#btn-emptycart a { background-image: url(../images/buyonline/btn-emptycart.gif); background-repeat: no-repeat; text-indent: -9999px; width: 104px; height: 25px; float: left; margin-left: 15px; }
#btn-emptycart a:hover { background-image: url(../images/buyonline/btn-emptycart.gif); background-repeat: no-repeat; background-position: 0 -25px; }
#btn-checkout a { background-image: url(../images/buyonline/btn-checkout.gif); background-repeat: no-repeat; text-indent: -9999px; width: 103px; height: 25px; float: left; }
#btn-checkout a:hover { background-image: url(../images/buyonline/btn-checkout.gif); background-repeat: no-repeat; background-position: 0 -25px; }
.btn-videotitle a { color: #fff; font-weight: bold; line-height: 2.5em; background-image: url(../images/video/btn-videotitle.gif); background-repeat: no-repeat; text-decoration: none; text-indent: 10px; width: 207px; height: 25px; float: left; margin-top: 2px; margin-left: 12px; }
.btn-videotitle a:hover { background-image: url(../images/video/btn-videotitle.gif); background-repeat: no-repeat; background-position: 0 -25px; }
.btn-downloadbiog a { background-image: url(../images/contact/btn-downloadbiog.gif); background-repeat: no-repeat; text-indent: -9999px; width: 231px; height: 25px; float: left; margin-top: 5px; margin-bottom: 5px; }
.btn-downloadbiog a:hover { background-position: 0 -25px; }
/* Footer Styles */
#footer { font-size: 1.1em; line-height: 1.4em; background-image: url(../images/interface/img-footerbar.gif); background-repeat: no-repeat; text-align: center; width: 937px; height: 64px; float: left; margin-top: 20px; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

.bluestyle { color: #111178; }
.redstyle { color: #d21900; }
.purplestyle { color: #5b54a9; }
.orangestyle { color: #d26300; }

.buy-now-bottom{
   clear: both;
   padding-top: 20px;
}

.buy-now-bottom img{
    border: none;
}