/* Base Styles */

* { margin:0; padding:0; border:0; outline:0; }
* :focus { outline:0; }

.overrideReset li { display:list-item !important; }
.overrideReset p, .overrideReset blockquote, .overrideReset ul, .overrideReset ol, .overrideReset dl { margin: 1.33em 0 !important }
.overrideReset h5 { font-size: .83em !important; line-height: 1.17em !important; margin: 1.67em 0 !important }
.overrideReset h6 { font-size: .67em !important; margin: 2.33em 0 !important }
.overrideReset h1, .overrideReset h2, .overrideReset h3, .overrideReset h4, .overrideReset h5, .overrideReset h6, .overrideReset b, .overrideReset strong { font-weight: bolder !important }
.overrideReset blockquote { margin-left: 40px !important; margin-right: 40px !important }
.overrideReset i, .overrideReset cite, .overrideReset em, .overrideReset address { font-style: italic !important }
.overrideReset pre, .overrideReset tt, .overrideReset samp { font-family: monospace !important }
.overrideReset pre { white-space: pre !important }
.overrideReset big { font-size: 1.17em !important }
.overrideReset small, .overrideReset sub, .overrideReset sup { font-size: .83em !important }
.overrideReset hr { border: 1px inset !important }
.overrideReset ol, .overrideReset ul, .overrideReset dd { margin-left: 40px !important }
.overrideReset ol, .overrideReset ul, .overrideReset ol li, .overrideReset ul li { list-style-position:outside !important; }
.overrideReset ul li { list-style-type:disc !important; }
.overrideReset ol li { list-style-type: decimal !important }
.overrideReset ol ul, .overrideReset ul ol, .overrideReset ul ul, .overrideReset ol ol { margin-top: 0; margin-bottom: 0 !important }
.overrideReset abbr, .overrideReset acronym   { font-variant: small-caps !important; letter-spacing: 0.1em !important }
.overrideReset a[href] { text-decoration: underline !important }
.overrideReset *:focus { outline: thin dotted invert !important }

html, body {height: 100%;}
body {
  font-family: Arial, Helvetica, sans-serif;
  cursor:default;
  /*position:relative;*/
}
*:first-child+html body { position:relative; } 
ul, li { list-style:none; }
a { text-decoration:none; outline:0 none; }
a:hover { text-decoration:underline; }

#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -380px;
}

#page { position:relative;}

.wrap_content { width:974px; margin:0 auto; background:#fff; }
.inCaps { text-transform:uppercase; }
.inBold { font-weight:bold; }
.last { border:0 !important;}
.no_background { background:none !important; }
.no_border { border:0 !important; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearFloat { clear:both; }
.offscreenText { text-indent:-999em; }
.underlined { text-decoration:underline !important;}
a.no_underline { text-decoration:none !important;}
.font10 { font-size:10px }
.font11 { font-size:11px }
.font12 { font-size:12px }
.font16 { font-size:16px }
.font20 { font-size:20px }
.inUpper { text-transform:uppercase }
.inLower { text-transform:lowercase }

#footer, #push { height: 380px;}
#footer .wrap_content { padding-top:5px; border-bottom:1px solid #b4b4b4; line-height:1em; font-size:.9em;}


/* Sidebar */
#sidebar { width:210px; float:left; background:#fff; }
#main_content { width:764px; float:left; }

#title_content { margin-bottom:10px; }
h1#breadcrumbs  { font-size:24px; line-height:1.2em; font-weight:normal; margin-bottom:10px; width:700px; }
h1#breadcrumbs a, h1#breadcrumbs span, #breadcrumbs em { float:left; }
#breadcrumbs em  { background:url("/images/chevron.png") no-repeat left center; width:11px; height:1.2em; margin:0 10px; display:block; text-indent:-999em; }

.share_links { font-size:11px;position:absolute;right:0;top:5px; }
#share_this_holder, #shareThisButton { display:inline }
#share_this_holder {padding-right:20px;width:155px;}
/* Appearances Date Styling */
.appearances .date { text-decoration:none; text-align:center; width:45px; height:45px; border: 1px solid #f00; }
.appearances .date .month { background:#f00; font-weight:bold; display:block; font-size:12px; }
.appearances .date .day { font-size:24px; font-weight:bold; background:#fff; display:block; }

#global-error { color:#404040; display:block; }
#global-error h1 { font-size:24px; font-weight:normal; padding:20px 0 10px; }
#global-error p, #global-error li { font-size:12px; display:block; }
#global-error li { list-style-type:disc; display:list-item; list-style-position:inside; padding-top:4px;}
#global-error h3 { font-size:14px; padding:10px 0 5px; }
#global-error a { color:#404040; text-decoration:underline; }

a.caret { padding:0 10px 0 0; background:url("/images/tiny_arrow.png") no-repeat right center; display:inline; }
.textAlignRight {text-align:right;}

/* Brightcove Video Player Styling */
#video_player { position:relative; z-index:1; height:460px; width:294px; }
#video_links { position:absolute; bottom:122px; z-index:2; left:12px; }
#video_links a { font-size:10px; color:#404040; text-decoration:none; font-weight:bold; display:block; margin:0; padding:1px 8px 1px 0; background:url('/images/tiny_arrow.png') no-repeat right center; cursor:pointer;line-height:11px;}
#video_links a:hover { text-decoration:underline; }
#video_player .scrollbar .scroll {width:25px;height:25px;position:absolute;z-index:3;cursor:pointer;}
#video_player .scrollbar .scroll.up {background:url('/images/video/scrollup.png') no-repeat center center; top:-20px;left:-10px;}
#video_player .scrollbar .scroll.down {background:url('/images/video/scrolldown.png') no-repeat center center;bottom:-19px;left:-9px;}
#video_player .scrollbar { width:6px; position:absolute; overflow:visible; height:73px; bottom:32px; right:10px; display:none; }
#video_player .scrollbar .track { background:#a4a4a4; width:6px; overflow:visible; height:73px; position:absolute; }
#video_player .scrollbar .ui-slider-handle{background:#787878;position:absolute;width:12px;height:7px;left:-3px;}

#video_player .hub_multimedia_link { background:#c7c7c7; font-size:11px; font-weight:bold; position:absolute; right:23px; bottom:4px; display:none }

#top_navigation { float:left; width:203px; }
#top_section { margin:0 0 10px; }

#wallpapers h2,#text_assets h2 {font-size: 18px;font-weight: normal;}
#wallpapers h3, #text_assets h3 {font-size: 14px;font-weight: bold;padding:10px 0px 5px 0px;}
#wallpapers p, #text_assets p {font-size: 12px;}

#wallpapers ul.wallpaper > li {float:left;padding:10px;border: 1px solid #939393;margin:20px 38px 0px 0px;background:#f7f7f7;width:320px;text-align:center;}
#wallpapers ul.wallpaper li img {width:300px;height:240px;display:block;background:#d4d4d4;margin:auto;border: 1px solid #d4d4d4;}
#wallpapers ul.wallpaper ul.resolutions {background: #686868 url('/images/grey-gradient-bg.jpg') repeat-x ;color:#fff; font-size:13px;margin:12px auto;padding:5px 0px;}
#wallpapers ul.wallpaper ul.resolutions li{display:inline;}
#wallpapers ul.wallpaper ul.resolutions li a{color:#fff;padding:0px 5px 0px 3px;border-right:1px solid #fff;}
#wallpapers ul.wallpaper ul.screensaverdownload {background: #686868 url('/images/grey-gradient-bg.jpg'); width:120px; color:#fff; font-size:13px;margin:12px auto;padding:5px 0px;}
#wallpapers ul.wallpaper ul.screensaverdownload li{display:inline;}
#wallpapers ul.wallpaper ul.screensaverdownload li a{color:#fff;padding:0px 3px 0px 3px;border-right:1px solid #fff;}

/*
#text_assets ul {padding:20px 0px;}
#text_assets ul li{float:left;margin:0px 50px 30px 0px;border: 1px solid #999;background:#f7f7f7;}
#text_assets ul li .text_asset_title{color:#fff;background: #686868 url('/images/grey-gradient-bg.jpg') repeat-x ;font-size:14px;padding:5px;}
#text_assets ul li .text_asset_content {padding:10px;}
#text_assets embed {width:300px;}
*/

div.warning{font-size:11px;border: 1px solid #ccc;float:left;max-width:175px;padding:21px 3px 3px 3px;background:url('/images/warning.gif') 2px 2px no-repeat;margin:0px 10px 10px 0px;}

/* ADS STYLING */
.flexi_ad { margin:10px 0 0; }
body.community .flexi_ad, body.books .flexi_ad, body.author .flexi_ad { margin:0 0 10px; }
.ie7 .ad_holder, .ie7 body.books .ad_holder, .ie7 body.author .ad_holder { margin:0 0 10px; }

#connect_with_sns {position:relative;background:url('/images/connect_gradient.png') repeat scroll 0 0;height:116px;width:196px;border:2px solid #CFCFCF;margin-top:-14px}
.search #connect_with_sns {margin-top:5px}
#connect_with_sns .meta {margin:5px 10px}
#connect_with_sns ul li {float:left;text-align:center;font-size:9px;padding:0}
#connect_with_sns .imageContainer {width:49px;height:43px}
#connect_with_sns .imageTitle {text-align:center}
#connect_with_sns .imageTitle a {display:block}
#connect_with_sns .corner{position:absolute;background:#FFF url('/images/connect_corners.png') no-repeat scroll 0 0;width:6px;height:6px;text-indent:-999em}
#connect_with_sns .tl{top:-2px;left:-2px;background-position:0 0}
#connect_with_sns .tr{top:-2px;right:-2px;background-position:-6px 0}
#connect_with_sns .bl{bottom:-2px;left:-2px;background-position:-12px 0}
#connect_with_sns .br{bottom:-2px;right:-2px;background-position:-18px 0}


/* FONT COLORS */
.inRed,
  .carousel_main a:hover,
  #book_details a:hover,
  label .error
    { color:#f00; }

.inDarkRed
    { color:#810000; }

.inDarkGrey,
  body,
  a
    { color:#404040; }

.inMediumGrey,
  #carousel_book_count,
  .carousel_main ul li .bookAuthors,
  .carousel_main ul li a.bookAuthor,
  #author_listing_index,
  #author_listing_sub_index ul,
  #author_voices .content .post .by,
  #national_appearances 
    { color:#8f937f; }

.inModerateGrey,
  #national_appearances,
  .books .index #sidebar .drawer-holder .drawer .content dl dd,
  #author_appearances li .blurb .content .info
    { color:#767676; }

.inLightGrey
    { color:#dedede; }

.inPaleGrey
    { color:#f7f7f7; }

.inWhite,
  .red_button,
  #book_details a.red_button,
  #book_details a.red_button:hover,
  #author_listing_index .last em,
  .tabs li.ui-tabs-selected a,
  .appearances .date .month
    { color:#fff; }

.inSkyBlue { color:#42bfec; }
.inDarkBlue { color:#214286; }
.inPink { color:#de3394; }
.inForestGreen { color:#086a2a; }
.inMediumGreen { color:#266600; }
.inDarkGreen { color:#143611; }
.inBlueGreen { color:#036c66; }
.inPaleBrown { color:#72634e; }
.inBloodRed { color:#bc1f08; }
.inMildOrange { color:#fd510f; }
.inYellowGreen { color:#ca9803; }

/* BACKGROUND COLORS */
.lightGreyBg { background:#efefef; }
.darkGreyBg { background:url("/images/selected_bg.png") repeat-x bottom; }

/*
.carousel_main ul li a.bookTitle,
  #author_carousel .carousel_title,
  .carousel_main ul li .bookBlurb,
  .carousel_secondary ul li a.bookTitle,
  #footer_links ul li.caps,
  #footer_links ul li a,
  #navigation li a,
  .share_links a,
  .book_carousel #carousel_see_all a,
  #book_details a,
  #author_listing_index a,
  #author_listing_sub_index ul a,
  #author_listing_sub_index .title,
  #authors_list ul li a,
  .tabs li a,
  #retailer_listing .retailers_subgroup li a,
  #book_details .book_title_info .available_formats .format,
  .tag-cloud a,
  h4.title,
  #author_revealed_question a,
  #author_revealed_question,
  #author_voices .content,
  #author_voices .content .post .author_name,
  .drawer .content,
  .drawer .content a,
  #author_appearances,
  #author_appearances .content a,
  .appearances .date .day,
  #author_appearances li .blurb .content .info .author_name,
  .about #contact_us,
  .authors #page,
  #categories_carousel,*/


#header { padding:10px 0;position:relative;z-index:100; }
#global_search { float:left; width:153px; height:27px; background:url("/images/global_search_text.png") no-repeat 0 0; font-size:12px; margin:22px 0 0; }
input#query { background:none; padding:5px 6px; margin:0 5px; width:101px; float:left }
#do_search { background:url("/images/do_search.png") no-repeat; outline:0; cursor:pointer; height:27px; width:30px; float:left }
#logo { display:block; float:left; height:41px; width:304px; margin-top:9px; margin-right:6px; background:url("/images/simonschuster_logo.png") no-repeat; }
#site_ca #logo, #site_uk #logo, #site_au #logo { height:60px; margin-top:0; background-repeat:no-repeat }
#site_ca #logo { background-image:url("/images/simonschuster_canada_logo.png") }
#site_uk #logo { background-image:url("/images/simonschuster_uk_logo.jpg") ; width: 307px;}
#site_au #logo { background-image:url("/images/simonschuster_au_logo.png") }
#site_ca #global_search, #site_uk #global_search, #site_au #global_search { margin:33px 0 0 }
#site_ca #navigation, #site_uk #navigation, #site_au #navigation { margin:11px 0 0 }


/* Navigation */
#navigation { width:504px; float:right; position:relative; z-index:500; }
#navigation li a:hover { text-decoration:underline; }

/* Sub Navigation */
ul#sub_navigation { position:absolute; top:0; right:0; }
ul#sub_navigation li { border-right:1px solid #dedfd9; padding:0 5px; float:left;}
ul#sub_navigation li a { font-size:11px; }

/* Main Navigation */
ul#main_navigation { padding-top:23px; width:505px; height:25px;}
ul#main_navigation li { display:inline; }
ul#main_navigation > li > a { display:block; float:left; height:25px; text-indent:-999em; background:url("/images/navigation.png") no-repeat; }

ul#main_navigation li a#authors { background-position:0 0; width:100px; }
ul#main_navigation li a#authors:hover { background-position:0 -25px; }
body.authors ul#main_navigation li a#authors, body.author ul#main_navigation li a#authors { background-position:0 -50px; }

ul#main_navigation li a#books { background-position:-100px 0; width:75px; }
ul#main_navigation li a#books:hover { background-position:-100px -25px; }
body.books ul#main_navigation li a#books, body.buy ul#main_navigation li a#books { background-position:-100px -50px; }

ul#main_navigation li a#multimedia { background-position:-175px 0; width:107px; }
ul#main_navigation li a#multimedia:hover { background-position:-175px -25px; }
body.multimedia ul#main_navigation li a#multimedia { background-position:-175px -50px; }

ul#main_navigation li a#community { background-position:-282px 0; width:110px; }
ul#main_navigation li a#community:hover { background-position:-282px -25px; }
body.community ul#main_navigation li a#community { background-position:-282px -50px; }

ul#main_navigation li a#categories { background-position:-392px 0; width:112px; }
ul#main_navigation li a#categories:hover, ul#main_navigation li a#categories.overState { background-position:-392px -25px; }
body.categories ul#main_navigation li a#categories { background-position:-392px -50px; }

#main_navigation li .sub_menu { display:none; }
.sub_menu { width:326px; background:url("/images/sub_menu.png") no-repeat 0 0; padding-top:20px; height:208px; position:absolute; top:48px; left:178px; z-index:400; }
#site_uk .sub_menu { width:115px; background-image:url("/images/sub_menu_small.png"); padding-top:10px; height:130px; left:390px  }
#site_au .sub_menu { width:115px; background-image:url("/images/sub_menu_small.png"); padding-top:10px; height:130px; left:390px  }
ul#main_navigation li .sub_menu li { /*float:left;*/ height:20px; position:relative; display:block; }
ul#main_navigation li .sub_menu li a { display:block; width:155px; float:none; text-indent:0; font-size:11px; font-weight:bold; height:1.2em; padding:4px 0 4px 7px;}
ul#main_navigation li .sub_menu li a.caret { text-align:right; padding-right:10px; width:135px; font-size:10px }
#site_uk ul#main_navigation li .sub_menu li a { width:auto }
#site_uk ul#main_navigation li .sub_menu li a.caret { width:auto; padding:0 7px 0 0; margin:17px 2px 0 0 }
#site_au ul#main_navigation li .sub_menu li a { width:auto }
#site_au ul#main_navigation li .sub_menu li a.caret { width:auto; padding:0 7px 0 0; margin:17px 2px 0 0 }
.sub_menu li.column2 { margin-left:163px; }
.sub_menu li.reset { margin-top:-180px; }




#footer #newsletterSignup {width:100%;margin:10px 0;height:37px;float:none;position:relative;}
#footer #newsletterSignup .content_wrap {background:transparent url("/images/newsletter_footer_gradient.png") repeat-x scroll 0 0;height:33px;border:2px solid #D1D1D1;}
#footer #newsletterSignup .content {padding:4px 0 0 50px;}
#footer #newsletterSignup .nl_type {display:inline;padding:0;font-size:22px;}
#footer #newsletterSignup .nl_update {display:inline;font-size:22px;}
#footer #newsletterSignup .nl_text {display:inline;padding:0;font-size:14px;}
#footer #newsletterSignup .nl_heading {float:left;}
#footer #newsletterSignup .nl_email {width:200px;height:23px;margin:0 0 0 10px;}
#footer #newsletterSignup #subscriber_email_id {font-size:14px;width:190px;height:22px;margin:0;}
#footer #newsletterSignup #newsletter_submit {font-weight:normal;font-size:12px;width:62px;height:18px;padding:5px 0 0 0;text-transform:uppercase;}
#footer #newsletterSignup .corner {background:transparent url("/images/newsletter_footer_corners.png") no-repeat scroll 0 0;width:5px;height:36px;position:absolute;top:0;}
#footer #newsletterSignup .corner.left {background-position:0 0;left:0;}
#footer #newsletterSignup .corner.right {background-position:-5px 0;right:0;}

#site_net #footer #newsletterSignup .content {padding:4px 0 0 5px}
#site_net #footer #newsletterSignup .nl_type{font-size:16px}
#site_net #footer #newsletterSignup .nl_update{font-size:16px}
#site_net #footer #newsletterSignup .nl_text{font-size:12px}
#site_net #footer #newsletterSignup .nl_heading{padding:7px 0 0 5px}
#site_net #footer #newsletterSignup .nl_email{width:120px}
#site_net #footer #newsletterSignup #subscriber_email_id {width:110px}


#footer_links { border-top:12px solid #efefef;}
#footer_links .block  { float:left; border-right:1px solid #3e3e3e; height:100px; padding:0 32px; margin:10px 0; }
#footer_links .block.first {padding-left:0px;}
#footer_links .block.last {padding:0px;float:right;}
#footer_links ul li { font-size:11px; }
#footer_links ul li.inCaps {font-weight:700; }
#footer_links ul li a:hover { text-decoration:underline; }

#site_ca #footer_links .block { padding:0 20px; width:200px }
#site_ca #footer_links .block.first, #site_ca #footer_links .block.last { padding:0 20px }

#site_uk #footer_links .block { padding:0 25px; width:205px }
#site_uk #footer_links .block.first, #site_uk #footer_links .block.last { padding:0 10px }

#site_au #footer_links .block { padding:0 25px; width:205px }
#site_au #footer_links .block.first, #site_au #footer_links .block.last { padding:0 10px }


/* Link Icons */
a.cart_link { padding-left:20px !important; background:url("/images/icons.png") no-repeat 0 -125px; }
a.rss { padding-left:17px; background:url("/images/icons.png") no-repeat 0 -234px; margin-right:10px;float:left;}
a.stico_default { padding-left:16px; background:url("/images/icons.png") no-repeat 0 -252px; margin-right:10px; }
a.print { padding-left:20px; background:url("/images/icons.png") scroll no-repeat 0 -214px;height:20px;float:left;}
a.home { padding-left:19px; background:url("/images/icons.png") no-repeat 0 -180px; }

.ebook_adobe { padding-left:18px; background:url("/images/icons/adobe.png") no-repeat left center; }


#light-registration-thickbox { color:#404040; padding:5px; background:#fff; }
#light-registration-thickbox h4 {font-size:22px;padding:5px 0 2px;font-weight:normal;}

#light-registration-thickbox input[type=text] { padding:3px 5px; border:1px solid #c3c3c3; border-top:1px solid #7d7d7d; margin:0 5px; }
/*#light-registration-thickbox div.fieldWithErrors {display:inline;}*/

#light-registration-thickbox .email { font-weight:bold; padding:8px 0; position:relative; }
#light-registration-thickbox .row { overflow:hidden }
#light-registration-thickbox .privacy.row { float:right }
/*#light-registration-thickbox .email .fieldWithErrors input { border-color:#f00; }*/
#light-registration-thickbox .email span { font-weight:normal; }
#light-registration-thickbox span.error { color:#f00 !important; padding:0 0 0 5px }

#light-registration-thickbox .age_check { padding:5px 0 20px; }

#light-registration-thickbox .reminder_date { padding:0 0 7px; clear:both }
#light-registration-thickbox .reminder_date #reminder_select_box_label { padding:0; position:relative; }
#light-registration-thickbox span.privacy { float:right; }
#light-registration-thickbox a{ text-decoration:underline; color:#767676; }
#light-registration-thickbox a:hover {color:#767676 !important;}
#light-registration-thickbox p {padding:3px 0;}

#reminder_select_box_label { float:left; margin:7px 5px 7px 0;}
#reminder_date_select_box .jquery-selectbox.jquery-custom-selectboxes-replaced { width:150px !important }
#reminder_date_select_box .jquery-selectbox-list.jquery-custom-selectboxes-replaced-list {width:157px !important;}

#light-registration-thickbox .red_button { font-weight:bold; font-size:14px; padding:3px 5px 4px; cursor:pointer; color:#fff !important; text-decoration:none; display:block; background:transparent url("/images/form_red_button.png") repeat-x top; }
#light-registration-thickbox .red_button:hover { color:#fff !important; }
#light-registration-thickbox .red_button_reflection { padding:0 0 15px; width:80px; background:transparent url("/images/form_red_button_reflection.png") repeat-x top; }
*:first-child+html #light-registration-thickbox .red_button_reflection input { margin:0; }

#light-registration-thickbox.author-alert input[type=text]{float:left;width:150px;}
#light-registration-thickbox.author-alert input[type=checkbox]{display:inline;float:left;margin-top:2px;}
*:first-child+html #light-registration-thickbox.author-alert input[type=checkbox]{ margin:0; }
#light-registration-thickbox.author-alert .required { float:none; color:#ccc; }
#light-registration-thickbox.author-alert label{float:left;width:100px;font-weight:bold;}
#light-registration-thickbox .dob label { float:none; display:block; width:auto }
#light-registration-thickbox .dob .required,
#light-registration-thickbox .dob .error { float:left; display:block; margin:6px 0 0 }
#light-registration-thickbox.author-alert .noFloat label{ width:auto; padding:0 10px; }
#light-registration-thickbox.author-alert .email {clear:both; padding:5px 0 }
#light-registration-thickbox.author-alert .age_check {clear:both;padding:5px 0 }
#light-registration-thickbox.author-alert .age_check label[for="gender"] { float:left; width:95px; display:block; }
*:first-child+html #light-registration-thickbox.author-alert .age_check label:first-child { padding:0 52px 0 0; }
#light-registration-thickbox.author-alert .age_check label { width:auto; display:inline; padding:0 10px 0 0; float:none;}
#light-registration-thickbox.author-alert h4 {padding-bottom:8px;}
#light-registration-thickbox.author-alert .formError { padding:0 0 0 5px }
#light-registration-thickbox .jquery-selectbox { font-size:12px }
#light-registration-thickbox .jquery-selectbox .jScrollPaneContainer { border-right:2px solid #c7c7c7 }
#light-registration-thickbox .jquery-selectbox .jScrollPaneContainer .jScrollPaneDrag { background:#404040 }
#light-registration-thickbox .jquery-selectbox[rel="reminder_user_dob_1i"],
#light-registration-thickbox.author-alert .jquery-selectbox[rel="alerts_subscriber_dob_1i"] { width:70px !important }
#light-registration-thickbox .jquery-selectbox[rel="reminder_user_dob_1i"] .jquery-custom-selectboxes-replaced-list,
#light-registration-thickbox.author-alert .jquery-selectbox[rel="alerts_subscriber_dob_1i"] .jquery-custom-selectboxes-replaced-list { width:77px !important }
#light-registration-thickbox .jquery-selectbox[rel="reminder_user_dob_2i"],
#light-registration-thickbox.author-alert .jquery-selectbox[rel="alerts_subscriber_dob_2i"] { width:80px !important }
#light-registration-thickbox .jquery-selectbox[rel="reminder_user_dob_2i"] .jquery-custom-selectboxes-replaced-list,
#light-registration-thickbox.author-alert .jquery-selectbox[rel="alerts_subscriber_dob_2i"] .jquery-custom-selectboxes-replaced-list { width:87px !important }
#light-registration-thickbox .jquery-selectbox[rel="reminder_user_dob_3i"],
#light-registration-thickbox.author-alert .jquery-selectbox[rel="alerts_subscriber_dob_3i"] { width:60px !important }
#light-registration-thickbox .jquery-selectbox[rel="reminder_user_dob_3i"] .jquery-custom-selectboxes-replaced-list,
#light-registration-thickbox.author-alert .jquery-selectbox[rel="alerts_subscriber_dob_3i"] .jquery-custom-selectboxes-replaced-list { width:67px !important }
#light-registration-thickbox .agreement_text { padding:0 0 10px }

#site_uk #alerts_subscriber_zip_code + .required { display:none }

/* GREY CORNERS */
.grey_corners_top { height:5px; background:#efefef url("/images/corners/grey_tr.png") no-repeat top right; }
.grey_corners_top span, .grey_corners_top em { height:5px; padding:0 0 0 5px; background:url("/images/corners/grey_tl.png") no-repeat top left; display:block; }

.grey_corners_bottom { height:5px; background:#efefef url("/images/corners/grey_br.png") no-repeat bottom right; }
.grey_corners_bottom span, .grey_corners_bottom em { height:5px; padding:0 0 0 5px; background:url("/images/corners/grey_bl.png") no-repeat bottom left; display:block; }

/* GREY CORNERS WITH BORDER */
.grey_corners_withBorder_top { height:7px; background:#efefef url("/images/corners/grey_b_tr.png") no-repeat top right; }
.grey_corners_withBorder_top span { height:7px; padding:0 0 0 5px; background:url("/images/corners/grey_b_tl.png") no-repeat top left; display:block; }

.grey_corners_withBorder_bottom { height:7px; background:#efefef url("/images/corners/grey_b_br.png") no-repeat bottom right; }
.grey_corners_withBorder_bottom span { height:7px; padding:0 0 0 6px; background:url("/images/corners/grey_b_bl.png") no-repeat bottom left; display:block; }

/* TABS BOTTOM CORNER */
.tabs_bottom_content { background:url("/images/corners/tab_section_br.png") no-repeat bottom right; }
.tabs_bottom_content span { display:block; height:20px; padding-bottom:13px; padding-top:10px; background:url("/images/corners/tab_section_bl.png") no-repeat bottom left; }

/* RED BORDER CORNERS */
.red_corners_top { height:6px; background:url("/images/corners/red_b_tr.png") no-repeat top right; }
.red_corners_top span { height:6px; width:8px; background:#fff url("/images/corners/red_b_tl.png") no-repeat top left; display:block; }

.red_corners_bottom { height:6px; background:url("/images/corners/red_b_br.png") no-repeat bottom right; }
.red_corners_bottom span { height:6px; width:8px; background:#fff url("/images/corners/red_b_bl.png") no-repeat bottom left; display:block; }

/* TITLE WITH RED CORNERS */
.title.red_corners { font-weight:bold; font-size:14px; color:#fff; }
.title.red_corners span { background:url("/images/corners/title_red_left.png") no-repeat top left; height:18px; display:block; padding:2px 0 0 10px; }
.title.red_corners { background:url("/images/corners/title_red_right.png") no-repeat top right; }

.rw-rc-tl, .rw-rc-tr, .rw-rc-bl, .rw-rc-br { display:block; height:6px; width:6px; position:absolute; }
.rw-rc-tl { background:url('/images/corners/red-white-rc/tl.png'); top:-1px; left:-1px; }
.rw-rc-tr { background:url('/images/corners/red-white-rc/tr.png'); top:-1px; right:-1px; }
.rw-rc-bl { background:url('/images/corners/red-white-rc/bl.png'); bottom:-1px; left:-1px; }
.rw-rc-br { background:url('/images/corners/red-white-rc/br.png'); bottom:-1px; right:-1px; }

.dd-gw-tl, .dd-gw-tr, .dd-gw-bl, .dd-gw-br { display:block; width:5px; height:4px; position:absolute; }  
.dd-gw-tl { background:url('/images/corners/dropdown/tl.png'); top:-1px; left:-1px; }
.dd-gw-tr { background:url('/images/corners/dropdown/tr.png'); top:-1px; right:-1px; }
.dd-gw-bl { background:url('/images/corners/dropdown/bl.png'); bottom:-1px; left:-1px; }
.dd-gw-br { background:url('/images/corners/dropdown/br.png'); bottom:-1px; right:-1px; }

.white-rc-tl, .white-rc-tr, .white-rc-br, .white-rc-bl { display:block; height:6px; width:6px; position:absolute; }
.white-rc-tl { background:url('/images/corners/white-rc/tl.png'); top:-1px; left:-1px; }
.white-rc-tr { background:url('/images/corners/white-rc/tr.png'); top:-1px; right:-1px; }
.white-rc-br { background:url('/images/corners/white-rc/br.png'); bottom:-1px; right:-1px; }
.white-rc-bl { background:url('/images/corners/white-rc/bl.png'); bottom:-1px; left:-1px; }

/* White Background and Grey Borders */
.white_bg_grey_br_bottom { height:5px; background:url("/images/corners/white_bg_grey_br_bottom.png") no-repeat top right; margin-left:5px; width:auto; }
.white_bg_grey_br_bottom .corner { height:5px; background:url("/images/corners/white_bg_grey_br_bottom.png") no-repeat top left; margin:0 5px 0 -5px; width:5px; display:block; }

/* Tabs */
.ui-tabs-hide { display: none; }

.tabs { height:20px; }
.tabs li { float:left; padding:3px 0; text-align:left; }
.tabs li a { display:block; font-weight:bold; padding:0 0 0 15px; }
.tabs li.ui-tabs-selected a, .tabs li.ui-tabs-selected a:hover { text-decoration:none; cursor:default; }

ul.tabs-1 li {width:100%;}

ul.tabs-2 li {width:49%;}
ul.tabs-2 li.ui-tabs-selected {width:51%;}

ul.tabs-3 li {width:33%;}
ul.tabs-3 li.ui-tabs-selected {width:34%;}


ul.tabs li { background:url('/images/tab-bg-grey.jpg') no-repeat left; color:#404040; font-size:12px; font-weight:normal;}
ul.tabs li.ui-tabs-selected {background:#f00;color:#fff;}

.tag-cloud { margin:5px 0; position:relative; }

.tag-cloud .tag-content { text-align:center; padding:10px 0; }

.tag-cloud ul { text-align:center; margin:0 auto;}
.tag-cloud ul li {display:inline; white-space:nowrap;}

.tag-cloud a { padding:5px; }
.tag-cloud a.tag4 { font-size: 35px; margin-top:0; }
.tag-cloud a.tag3 { font-size: 20px; margin-top:7px; }
.tag-cloud a.tag2 { font-size: 15px; margin-top:10px; }
.tag-cloud a.tag1 { font-size: 10px; margin-top:12px; }

.jScrollPaneContainer { position:relative; overflow:hidden; z-index:1; }

.jScrollPaneTrack { position:absolute; cursor:pointer; right:0; top:0; height:100%; background:url("/images/scrollbar_bg.png") repeat-y center; }
.jScrollPaneDrag { position:absolute; background:url("/images/scrollbar_handle.png") repeat-y center; cursor:pointer; overflow:hidden; }
.jScrollPaneDragTop { position:absolute; top:0; left:0; overflow:hidden; }
.jScrollPaneDragBottom { position:absolute; bottom:0; left:0; overflow:hidden; }

a.jScrollArrowUp, a.jScrollArrowDown { display:block; position:absolute; z-index: 3; right: 0; text-indent:-999em; overflow: hidden; height:20px; width:27px; }
a.jScrollArrowUp { top:0; background:url("/images/circles.png") no-repeat top right; padding-bottom:7px; }
a.jScrollArrowDown { bottom:0; background:url("/images/circles.png") no-repeat bottom right; padding-top:7px; }

.jquery-selectbox * { cursor:default; }
.jquery-selectbox {
  position: relative;
  padding:0 0 0 7px;
  height:23px;
/*  width: 100px;*/
  z-index: 0;
  float: left;
  margin: 4px 4px 4px 0;
  font-size: 14px;
  background:transparent url("/images/custom_select_box.png") no-repeat top left; 
}
.fieldWithErrors .jquery-selectbox { background:url("/images/custom_select_box_error.png") no-repeat top left; }
.jquery-selectbox.selecthover { z-index: 700; }

.jquery-selectbox .jquery-selectbox-currentItem {
  height:21px;
  white-space:nowrap;
  display:block;
  overflow:hidden;
  padding:3px 23px 0 3px;
  background:#efefef url("/images/custom_select_box.png") no-repeat top right;
}
.fieldWithErrors .jquery-selectbox .jquery-selectbox-currentItem { background:#efefef url("/images/custom_select_box_error.png") no-repeat top right; }

.jquery-selectbox .jquery-selectbox-list {
  display:none;
  position:absolute;
  top: 20px;
  left: 0;
  z-index: 1000;
  /*padding:3px 0 0;
  background:#fff;
  overflow-x: hidden;
  overflow-y: auto;
  border:1px solid #d0d0d0;
  border-top:0;
  border-bottom:0;*/
}

.jquery-selectbox .jquery-selectbox-list .list_wrapper {
  padding:3px 0 0;
  background:#f7f7f7;
  border:solid #cacaca;
  border-width:0 1px;
  overflow-x: hidden;
  overflow-y: auto;  
}

.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
  background:#828282;
  color: #f8f8f8;
}
.jquery-selectbox .jquery-selectbox-item {
  display: block;
  white-space:nowrap;
  cursor: default;
  padding:2px 8px;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
}

.jquery-selectbox .jquery-selectbox-item.hidden { display:none; }

.jquery-selectbox .corner { background:url("/images/corners/carousel_selectbox_left.png") no-repeat; }
.jquery-selectbox .corner em  { background:url("/images/corners/carousel_selectbox.png") no-repeat; height:7px; display:block; margin:0 0 0 5px; }
.jquery-selectbox .corner.top { background-position:top left; }
.jquery-selectbox .corner.bottom { background-position:bottom left; }
.jquery-selectbox .corner.top em  { background-position:top right; }
.jquery-selectbox .corner.bottom em  { background-position:bottom right; }

.jquery-selectbox .jScrollPaneContainer { border-right:2px solid #c7c7c7 }
.jquery-selectbox .jScrollPaneContainer .jScrollPaneDrag { background:#404040 }

.ad_openx { padding:22px; margin:0 10px 0 0; text-align:center; }
.ad_openx img { margin-bottom:5px; }
/*.ad_openx img { margin-top:0; }*/

body.books .book_hub_drawers .drawer-holder { margin:0 0 10px; }

.drawer-holder { width:200px;position:relative;overflow:hidden;  }

.drawer-holder .drawer { background:#efefef; }
.drawer-holder .drawer > .content { font-size:12px; padding:6px 6px 10px; overflow:hidden; }
.drawer-holder.accordion .drawer > .content { padding:0; }
.drawer-holder .drawer > .content a { margin:10px 0 10px; display:block; text-decoration:underline; }
.drawer-holder .drawer > .content a.left_buffer { margin-left: 10px; }
.drawer-holder .drawer > .content a.group { margin:3px 0 3px; }
.drawer-holder .drawer > .content a.format { text-decoration:none }
.drawer-holder .drawer > .content a.format em { text-decoration:underline; font-style:normal }
.drawer-holder .drawer > .content .current em { font-style:normal }

.drawer-holder .drawer > .content .photo a { margin:0;}

.drawer-holder .drawer > .content .subgroup { margin:5px 0 0 15px; }
.drawer-holder .drawer > .content .subtitle { font-weight:bold; }
.drawer-holder .drawer > .content .current, .drawer-holder .drawer > .content .current_item { margin:3px 0; display:block; font-weight:bold; }
.drawer-holder .drawer > .title { font-size:12px; cursor:default; background:url("/images/drawer_opened.png") repeat-x top; height:20px; font-weight:bold;color:#424242;}
.drawer-holder .drawer > .title span { padding:2px 18px 0 7px; background:url("/images/drawer_arrows.png") no-repeat top right; display:block; }

.drawer-holder .drawer > .content .link_group { margin:10px 0 0; }
.drawer-holder .drawer.message_board > .content { padding:1px 6px 10px; }
.drawer-holder .drawer.message_board > .content a { margin:11px 0 0; }

.drawer-holder .drawer.closed .content {display:none;}
.drawer-holder.accordion .drawer.closed .content {display:none;}
.drawer-holder .drawer.closed > .title { background:url("/images/drawer_closed.png") repeat-x top; color:#fff; height:19px; cursor:pointer; }
.drawer-holder .drawer.closed > .title span { background-position:bottom right; }
.drawer-holder .content .padded {padding-left:8px;padding-top:5px;}
.drawer-holder .drawer .content ul.appearances { margin:5px 0 0 0; }
.drawer-holder .drawer .content ul.appearances li { padding-bottom:20px;}
.drawer-holder .drawer .content ul.appearances li .date { float:left; }
.drawer-holder .drawer .content ul.appearances li .info { float:left; width:130px; margin:0 0 0 7px; }
.drawer-holder .drawer .content ul.appearances li .info .author_name { line-height:1em; font-weight:bold; }
.drawer-holder .drawer .content ul.appearances li .info a.email_alerts_link { margin:0 !important; }

.drawer-holder .drawer.message_board .content .drawer_title { font-size:12px; font-weight:bold; margin:5px 0 0; }
.drawer-holder .drawer.message_board .content a { font-size:14px; font-weight:bold; text-decoration:none; }
.drawer-holder .drawer.message_board .content a:hover { text-decoration:underline; }
.drawer-holder .drawer.message_board .content .see_more a { font-size:11px; padding:0; }
.drawer-holder .drawer.message_board .content .see_more a em { background:url("/images/tiny_arrow.png") no-repeat right center; padding:0 10px 0 0; }
.drawer-holder .drawer.message_board .content .no_post { font-size:14px; font-weight:bold; padding:10px 0; }
.drawer-holder .drawer.message_board .content .no_post a.see_more { font-size:14px; font-weight:bold; text-decoration:underline; }
.drawer-holder .drawer.message_board .content .board_drawer_title { font-size:12px; padding:10px 0 0; }

.appearances .date { text-decoration:none; text-align:center; width:45px; height:45px; border: 1px solid #f00; }
.appearances .date .month { background:#f00; font-weight:bold; display:block; font-size:12px; }
.appearances .date .day { font-size:24px; font-weight:bold; background:#fff; display:block; }
.drawer-holder .drawer .content  a.see_more { display:inline; font-weight:bold; font-size:11px; background:url("/images/tiny_arrow.png") no-repeat right center; padding:0 10px 0 0; text-decoration:none;}
.drawer-holder .drawer .content  a.see_more_link { overflow:hidden; text-decoration:none; font-weight:bold; font-size:11px; }
.drawer-holder .drawer .content  a.see_more_link img { margin:0 0 0 5px; }

.drawer-holder .drawer .content #lexile #lexile_measures {display:none;color:#404040;top:50px;left:100px;width:300px;height:300px }

.drawer-holder.red_white .drawer .title {background:#f00;color:#fff;font-weight:normal;}
.drawer-holder.red_white .drawer .title span, .drawer-holder.accordion .drawer .title span { padding:3px 0 0 8px; background:none }
 .drawer-holder.accordion.click .drawer .title span {background:url("/images/drawer_arrows.png") no-repeat top right;}
 
.drawer-holder.red_white .drawer.closed .title {background:url('/images/white-gray-title-bg.png') repeat-x;color:#5a5a5a;font-weight:bold;}

#navDrawers { height:231px;overflow:hidden; position:relative; }
#navDrawers .content { height:192px; overflow:hidden; padding:0; padding-right:5px }
body.community #navDrawers .content { height:164px }
#navDrawers ul { padding:10px 6px; display:block; }
#navDrawers .drawer > .title { font-size:12px; cursor:default; background:url("/images/drawer_opened.png") repeat-x top; height:20px; font-weight:bold;color:#424242; }
#navDrawers .drawer > .title span { background:url("/images/drawer_opened.png") repeat-x top; }
#navDrawers .drawer.closed > .title { background:url("/images/drawer_closed.png") repeat-x top; color:#fff; height:19px; cursor:pointer; }
#navDrawers .drawer.closed > .title span { background:url("/images/drawer_closed.png") repeat-x top; }
#navDrawers.drawer-holder .drawer > .content a{ text-decoration:none; margin:6px 0 6px 8px; }
#navDrawers.drawer-holder .drawer > .content .current{ text-decoration:none; margin:6px 0 6px 8px; font-weight:bold; }
#navDrawers.drawer-holder .drawer .content a:hover { text-decoration:underline; }
#navDrawers.fairway {height:218px;}
#navDrawers.fairway .content {height:180px;}

#navDrawers.drawers1 .content {height:212px;}
#navDrawers.fairway.drawers1 .content {height:200px;}
#navDrawers.drawers3 .content {height:172px;}
#navDrawers.fairway.drawers3 .content {height:160px;}
#navDrawers a.see_all {text-align:right;padding:5px 8px;font-weight:bold;background:url('/images/tiny_arrow.png') no-repeat right center;}

#navDrawers.pimsleur ul {padding:2px 6px;}
#navDrawers.pimsleur.drawer-holder .drawer > .content a{ text-decoration:none; margin:4px 0px 4px 8px; }

#navDrawers .drawer_links { padding:3px 6px }
#navDrawers .drawer > .content .drawer_links a { margin:4px 0 4px 8px }
#navDrawers .drawer_links + .see_all { padding:0 8px }

#navDrawers.drawer-holder .drawer > .content dl dd a {display:inline;margin:0;padding:0;}
#navDrawers.drawer-holder .drawer > .content dl {margin-left:10px;}
.drawer-holder.accordion.top_left a {margin-left:8px;}

#monopoly-carousel { width:973px; position:relative; margin:5px 0 10px }
#monopoly-carousel .cutter { width:973px; overflow:hidden; position:relative; height:190px }
#monopoly-carousel .carousel { margin:auto; padding:20px 0 0 }

#monopoly-carousel ul { height:170px }
#monopoly-carousel ul li { width:195px; float:left; padding:0; background:url('/images/monopoly_separator.png') no-repeat center right; height:170px }
#monopoly-carousel ul li .text{ font-size:11px; color:#404040; text-align:center; display:block; margin-top:-5px; padding:0 10px }
#monopoly-carousel ul li img { width:151px; height:133px; display:block; margin:auto }
#monopoly-carousel .prev, #monopoly-carousel .next { width:27px; height:27px; position:absolute; display:block; top:45%; z-index:500; cursor:pointer; background:url("/images/circles.png") no-repeat }
#monopoly-carousel .prev { background-position:bottom left; left:-14px }
#monopoly-carousel .next { background-position:top left; right:-14px }



.red_button { background:url("/images/red_button_left.png") no-repeat left center; padding-left:16px; font-size:12px; font-weight:bold; margin:0 10px; cursor:pointer; }
.red_button span { background:url("/images/red_button_right.png") no-repeat right center; display:block; float:left; height:22px; padding:6px 18px 0 4px; cursor:pointer; }
.red_button:hover, .red_button span:hover { text-decoration:none; }

.red_button.small { background:url("/images/red_button_left_small.png") no-repeat left center; padding-left:15px; font-size:10px; font-weight:bold; margin:4px 0 0; cursor:pointer; }
.red_button.small span { background:url("/images/red_button_right_small.png") no-repeat right center; display:block; float:left; height:16px; padding:3px 15px 0 4px; cursor:pointer; }
a.email_alerts_link.small { padding-left:15px; background:url("/images/red_button_email_alert_small_icon.png") no-repeat left center; color:#fff !important;}
a.share_link.small { padding-left:40px; background:url("/images/red_button_share_left_small.png") no-repeat left center; color:#fff !important;}

a.share_link { padding-left:61px; background:url("/images/red_button_share_left.png") no-repeat left center; color:#fff !important;}
a.email_alerts_link { padding-left:21px; background:url("/images/red_button_email_alert_icon.png") no-repeat left center; color:#fff !important;}
a.track_webposts_link { padding-left:25px; background:url("/images/red_button_track_icon.png") no-repeat left center; }
#author_bio a.email_alerts_link, #author_bio a.track_webposts_link { margin:25px 0 0 5px; }

.red_button input { margin-top:-2px; cursor:pointer; }

.go_red_button { display:block; width:45px; padding:1px 0 4px; height:20px; margin:3px 5px 0; background:url("/images/go_red_button.png") no-repeat; text-align:center; cursor:pointer; font-weight:bold; }
.authors_alert_signup {background:url("/images/newsletterSignupButton.png") repeat-x scroll 0 0;color:#FFF;padding:6px}
#subscriber_submit {padding:4px 1px;float:left;width:65px}

/* thickbox settings */
#TB_overlay { position:fixed; z-index:1000; top:0; left:0; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background:url("/images/macFFBgHack.png") repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=50); 	-moz-opacity: 0.5; opacity: 0.5; }

#TB_window { position:fixed; z-index:1002; color:#404040; font-size:12px; display:none; text-align:left; top:50%; left:50%; }

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption { height:0; float:left; }

#TB_closeWindow { height:25px; float:right; color:#f00; }
#TB_closeAjaxWindow { text-align:right; position:absolute; top:23px; right:40px; font-size:12px; color:#f00; }
#TB_closeWindowButton { display:block; background:url("/images/close_button.png") no-repeat right center; padding:2px 20px 2px 0; color:#f00; }

#TB_ajaxWindowTitle{ float:left; margin-bottom:1px; }

#TB_title { background-color:#fff; height:0; float:right; }
#TB_ajaxContent { clear:both; overflow:auto; text-align:left; line-height:1.4em; background:#fff; }
#TB_ajaxContent.TB_modal { padding:15px; }

#TB_ajaxContent p { padding:5px 0 5px 0; }

#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:1003; top:50%; left:50%; margin:-6px 0 0 -104px; }

#TB_HideSelect { z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }

#TB_iframeContent { clear:both; border:none; margin:0; padding:5px 0; background:#fff; }

#TB_window .corners.top em { display:block; margin:0 0 0 46px; height:43px; background:url("/images/corners/thickbox_corners_right.png") no-repeat top right } 
#TB_window .corners.top { height:43px; background:url("/images/corners/thickbox_corners_left.png") no-repeat top left; }
#TB_window .corners.bottom { height:52px; background:url("/images/corners/thickbox_corners_left.png") no-repeat bottom left; }
#TB_window .corners.bottom em { display:block; margin:0 0 0 46px; height:52px; background:url("/images/corners/thickbox_corners_right.png") no-repeat bottom right }

#TB_window .thickbox_wrap_outer { background:url("/images/corners/thickbox_border_right.png") repeat-y right center; padding-right:50px; }
#TB_window .thickbox_wrap_inner { background:url("/images/corners/thickbox_border_left.png") repeat-y left center; padding-left:46px; }

#book_club_tips {font-size:12px;padding-bottom:20px;}
#book_club_tips a {text-decoration:underline;}
#book_club_tips h1 {font-weight:normal;font-size:18px;}
#book_club_tips h2 {font-size:14px;padding:10px 0px 8px 0px;}
#book_club_tips li {list-style-type:disc;list-style-position:inside;}
#book_club_tips a.see_more { background:url("/images/tiny_arrow.png") no-repeat right center;margin:0; padding:5px 10px 5px 0;font-weight:bold; font-size:10px;text-decoration:none;display:block;float:left;}
#book_club_tips a.see_more:hover {text-decoration:underline;}


#newsletter-signup { width:201px; margin:10px 0 0; font-size:11px; }
body.search #newsletter-signup { width:204px; }
body.books #newsletter-signup, body.author #newsletter-signup, body.series #newsletter-signup, body.community #newsletter-signup { margin-bottom:22px; }

#newsletter-signup input[type=text] { width:168px; font-size:11px; padding:2px 5px; border:1px solid #fff; }
#newsletter-signup .fieldWithErrors input[type=text] { border:1px solid #f00; }

#newsletter-signup .age_check .fieldWithErrors + label { color:#f00; }

#newsletter-signup h4 { background:url("/images/newsletter_signup_title_bg.png") no-repeat top left; font-size:16px; line-height:1em; padding:0 0 0 10px; }
#newsletter-signup h4 span { background:url("/images/newsletter_signup_title_bg.png") no-repeat top right; display:block; height:21px; font-size:16px; line-height:1em; padding:6px 0 0; }

#newsletter-signup .content_wrap { background:url("/images/newsletter_signup_content_bg.png") no-repeat bottom left; padding:0 0 0 10px; }
#newsletter-signup .content { background:url("/images/newsletter_signup_content_bg.png") no-repeat bottom right; padding:5px 5px 10px 0 ;  }

#newsletter-signup .privacy { font-size:10px; float:left }
#newsletter-signup .row { margin:5px 0 0; }
#site_ca.categories #newsletter-signup .row.signup { margin:-10px 0 0; position:relative }

#newsletter-signup .red_button { background:url("/images/form_red_button.png") repeat-x center;  padding:1px 5px 3px; font-size:10px; display:block; }

#newsletter-signup fieldset { padding:43px 0 0; position:relative; }
#newsletter_signup_form + #under_age { display:none }
#newsletter-signup fieldset .error_msg { position:absolute; top:-40px }
.ie7 #newsletter-signup fieldset .error_msg { top:0 }
#newsletter-signup fieldset .error_msg a { color:#f00; text-decoration:underline; }
body[class*="safari"] #newsletter-signup fieldset .error_msg, *:first-child+html #newsletter-signup fieldset .error_msg { position:absolute; top:0; }
*:first-child+html #newsletter-signup .age_check { margin:0; }

.categories #newsletter-signup { width:264px; margin:0; float:right; height:202px; overflow:visible; position:relative; z-index:11 }
.firefox3.categories #newsletter-signup { height:210px !important; }
#site_uk.categories #newsletter-signup {height:247px }
#site_uk.firefox3.categories #newsletter-signup { height:255px !important; }
.categories #newsletter-signup .signup_text { height:auto; position:relative; margin:0 0 0 -3px }

body.categories #newsletter-signup input[type=text] { width:135px; float:right; margin:0 5px 0 0; }

body.categories #newsletter-signup .email.row,
body.categories #newsletter-signup .zip_code.row { overflow:hidden; }

body.categories #newsletter-signup .email.row label,
body.categories #newsletter-signup .zip_code.row label { float:left; }

#newsletter-signup .age_check.row { height:14px }

#newsletter-signup .jquery-selectbox { padding:0 0 0 5px !important }
#newsletter-signup .jquery-selectbox .jquery-selectbox-currentItem { padding:4px 23px 0 0 !important }
#newsletter-signup .jquery-selectbox, #newsletter-signup select { font-size:11px !important }
#newsletter-signup .jquery-selectbox[rel=subscriber_dob_2i] { width:56px !important }
#newsletter-signup .jquery-selectbox[rel=subscriber_dob_2i] .jquery-selectbox-list { width:61px !important; }
#newsletter-signup .jquery-selectbox[rel=subscriber_dob_3i] { width:47px !important }
#newsletter-signup .jquery-selectbox[rel=subscriber_dob_3i] .jquery-selectbox-list { width:52px !important; }
#newsletter-signup .jquery-selectbox[rel=subscriber_dob_1i] { width:53px !important }
#newsletter-signup .jquery-selectbox[rel=subscriber_dob_1i] .jquery-selectbox-list { width:58px !important; }
#newsletter-signup label[for=dob] { display:block }

/* Updated Newletter Widget */
#newsletterSignup { position:relative; width:201px; margin:10px 0 0 }
#newsletterSignup .content_wrap { background:url("/images/newsletterSignupBG_narrow.png") no-repeat bottom left; height:224px; }
#newsletterSignup .content { padding:9px 6px }

body.categories #newsletterSignup, body.grades #newsletterSignup, body.net_homepage #newsletterSignup { width:264px; float:right; margin:0 0 3px }
body.categories #newsletterSignup .content_wrap { background-image:url("/images/newsletterSignupBG.png"); height:199px }
body.grades #newsletterSignup, body.net_homepage #newsletterSignup { background:url("/images/newsletterSignupBG_wide.png") no-repeat bottom left }
body.grades #newsletterSignup .content_wrap, body.net_homepage #newsletterSignup .content_wrap { background:url("/images/newsletterSignupBG_wide.png") no-repeat top left; height:235px; margin:0 0 10px }
body.grades #newsletterSignup .content_wrap{height: 235px;}

#newsletterSignup .nl_type { font-size:31px; line-height:1em; font-weight:bold; padding:11px 0 0 }
#newsletterSignup .nl_update { font-size:24px; line-height:1em }
#newsletterSignup .nl_text { font-size:14px; padding:22px 0 33px; line-height:1.3em }
#newsletterSignup .nl_text em { font-style:normal; font-weight:bold; font-size:12px; text-transform:uppercase }
#newsletterSignup .nl_email { border:solid #a19999; border-width:1px 0 1px 1px; width:110px; height:29px; background:#fff; float:left }
#newsletterSignup #subscriber_email_id { font-size:17px; color:#404040; width:100px; margin:5px 5px 0 }
#newsletterSignup #subscriber_email_id.setHint { font-weight:bold; color:#c8c8c8 }
#newsletterSignup #newsletter_submit { font-size:14px; font-weight:bold; display:block; color:#fff; border:solid #a19999; border-width:1px 1px 1px 0; width:69px; height:22px; text-align:center; padding:7px 0 0; float:left; background:#f00 url("/images/newsletterSignupButton.png") repeat-x top left }
#newsletterSignup #newsletter_submit:hover { text-decoration:none }

#site_net #newsletterSignup .nl_type { font-size:26px }
#site_net #newsletterSignup .nl_update { font-size:21px }
#site_net #newsletterSignup .nl_text { padding:19px 0 }

body.categories #newsletterSignup .nl_text { padding:10px 0 13px }
body.categories #newsletterSignup .nl_email, body.grades #newsletterSignup .nl_email, body.net_homepage #newsletterSignup .nl_email { width:171px }
body.categories #newsletterSignup #subscriber_email_id, body.grades #newsletterSignup #subscriber_email_id, body.net_homepage #newsletterSignup #subscriber_email_id { width:161px }

#newsletter_widget_success_message h2 {font-size:24px; padding-bottom:10px;font-weight:normal;}

body.books #newsletterSignup, body.author #newsletterSignup, body.series #newsletterSignup, body.community #newsletterSignup { margin-bottom:22px; }

body.net_homepage #newsletterSignup { margin:0 0 17px }
body.net_homepage #newsletterSignup .content, body.grades #newsletterSignup .content { padding:9px 11px }
body.net_homepage #newsletterSignup .nl_text { font-size:13px }


#billboard { width:760px; border:1px solid #f00; float:right; position:relative; z-index:0; }

#billboard .options { float:right; width:195px; margin-left:-23px; position:relative; z-index:300; }
#billboard .options .option { display:block; height:36px; padding:10px 0 0 28px; background:url("/images/billboard/options.png") no-repeat top left; cursor:pointer; }
#billboard .options .option.padded { display:block; height:41px; padding:5px 0 0 28px; background:url("/images/billboard/options.png") no-repeat top left; cursor:pointer; }
#billboard .options .option:first-child { background-position:0 -1px; }
#billboard .options .option:hover { text-decoration:none; }
#billboard .options .option .title { font-size:9px; color:#7e7e7e; display:block; font-weight:bold; }
#billboard .options .option .description { font-size:11px; display:block; }

#billboard .options .option.activeSlide { background-position:bottom left; }
#billboard .options .option.activeSlide .title { color:#fff; }
#billboard .options .option.activeSlide .description { color:#fff; }

#billboard ul.rudiments { float:left; width:588px; height:230px; overflow:hidden; position:relative; z-index:290; }
#billboard ul.rudiments img { width:580px; height:230px; }
#billboard ul.rudiments a { text-decoration:none; cursor:pointer !important; }
#billboard ul.rudiments a:hover { text-decoration:underline; }
#billboard .rw-rc-tl, #billboard .rw-rc-tr, #billboard .rw-rc-bl, #billboard .rw-rc-br { z-index:310; }

#book_details { margin:0 0 5px; background:url("/images/corners/bv_rating_bg.png") no-repeat right bottom; overflow:visible; }
/**:first-child + html #book_details { margin:10px 0 5px; }*/
#book_details .book_cover { min-width:200px; max-width:250px; float:left; text-align:center; overflow:hidden;}
#book_details .book_cover img {margin: 0 auto; max-width:250px; }
#book_details a { text-decoration:underline; }
#book_details a.red_button { text-decoration:none; }

.browse_inside {
    display:block;
  background:url("/images/browse_inside_large.png") no-repeat;
  width:115px;
  height:26px;
  margin:0 auto;
  padding-bottom:10px;
}

#read_more_info {margin:0 0 0 5px}
.link_group .browse_inside {background:none;text-indent:0}
#read_more_info h4 {float:left}
#read_more_info a {margin-left:5px;font-size:14px;float:left}
#read_more_info .browse_inside {margin:-3px 0 0 5px;padding:0;float:left}

#book_details .book_cover .preview_now
{
	display:block;
  background:url("/images/vook/preview_now.jpg") no-repeat;
  width:137px;
  height:26px;
  margin:0 auto;
  padding-bottom:10px;
}
*:first-child+html #book_details .book_cover .browse_inside { margin:0; }

#description { font-size:12px; margin:0 0 10px; }

#book_details .book_title_info { width:455px; margin:0; padding-left:10px;}
#book_details .book_title_info .book_title { font-size:24px; line-height:1em; font-weight:normal; }

#book_details .book_rating_info { width:250px; min-height:100px; margin:0 0 5px; background:url("/images/corners/bv_rating_bg.png") no-repeat right top; overflow:hidden; }
/**:first-child + html #book_details .book_rating_info { margin-top:-10px; }*/
#book_details .book_rating_info #BVCustomerRatings { text-align:center; margin:0 10px; font-size:12px; }
/*#book_details .book_rating_info .content .title { font-size:24px; }*/

#book_details .book_title_info .book_subtitle, #book_details .book_title_info .book_authors, #book_details .book_attribute { font-size:12px; width:490px; }
#book_details .book_title_info .book_authors span, #book_details .book_attribute span { font-weight:bold; }
#book_details .book_title_info .book_subtitle {padding-bottom:6px;}
#book_details .book_title_info .book_alerts { margin:-30px 0 0; font-size:11px;display:none; }
#book_details .book_title_info .book_price { font-size:12px; margin-top:5px; font-weight:bold; }
#book_details .book_title_info .book_price span { font-weight:normal; }
#book_details .book_title_info .retailer_cart_link { font-size:12px; }
#book_details .book_title_info .retailer_link { line-height:37px; font-weight:normal; }
#book_details .book_title_info .book_info_block {  }
#book_details .book_title_info .row { margin-top:5px; }
#book_details .book_title_info .red_button { margin-left:0; }

#book_details .book_title_info .available_formats_container { font-size:12px; position:relative; border:1px solid #f00;}
#book_details .book_title_info .available_formats_content {   padding:5px; }

#book_details .book_title_info .available_formats .format { float:left; width:40px; }
#book_details .book_title_info .available_formats .formats{float:left;width:400px;}
#book_details .book_title_info .available_formats .formats li { float:left;}
#book_details .book_title_info .available_formats .formats a { border-right:1px solid #404040; padding:0 5px; font-size:12px;  text-decoration:underline; }

#book_details .book_title_info .vook
{
	height: 45px;
	margin-bottom: 3px;
}

#book_details div.or
{
	color: #848484;
	font-size: 22px; 
	margin-left: 5px; 
	margin-right: 5px; 
	margin-top: 7px;
}

#reviews_holder {  margin-bottom:10px; font-size:12px; border: 1px solid #f00;position:relative;width:765px; }
#reviews_holder #BVReviewsContainer, #reviews_holder #BVCustomerRatings { width:755px; margin:10px auto; }

h4.title { font-size:14px; font-weight:bold; margin-bottom:5px; }

/* BOOK DETAILS SIDEBAR - DRAWERS CONTENT */
.drawer.about_book .content p { font-weight:bold; }

#book-format-dropdown {position:relative;cursor:pointer;z-index:5000;float:left; margin:2px 5px 0 0;}
#book-format-dropdown .selected {width:164px;height:23px;background:url('/images/ebook-dropdown/selector-bg.png');cursor:pointer;position:relative;}
#book-format-dropdown a {color:#404040;padding:3px 0 0 8px;display:block;font-size:14px;text-decoration:none;}
#book-format-dropdown a:hover{color:#404040;}
#book-format-dropdown .slider {display:none;position:absolute;width:162px;border:1px solid #c6c6c6;cursor:pointer;border-top:none;border-bottom:none;background:#fff;top:21px;z-index:5000;}
#book-format-dropdown ul.list {padding-top:5px;}
#book-format-dropdown ul.list li {width:162px;}
#book-format-dropdown ul.list li:hover {background:#efefef;}
#book-format-dropdown ul.list li a, 
#book-format-dropdown a.Epub,
#book-format-dropdown a.Adobe,
#book-format-dropdown a.Microsoft, 
#book-format-dropdown a.Palm 
 {color:#404040;font-size:14px;padding:3px 0 3px 25px;margin-left:15px;}
#book-format-dropdown a.Epub {background:url('/images/ebook-dropdown/epub.png') 0 3px no-repeat;}
#book-format-dropdown a.Adobe {background:url('/images/ebook-dropdown/adobe.png') 0 3px no-repeat;}
#book-format-dropdown a.Microsoft {background:url('/images/ebook-dropdown/reader.png') 0 3px no-repeat;}
#book-format-dropdown a.Palm {background:url('/images/ebook-dropdown/palm.png') 0 3px no-repeat;}
#book-format-dropdown .slider .bg-bottom {width:164px;height:7px;position:absolute;bottom:-7px;left:-1px;background:url('/images/ebook-dropdown/dropdown-bottom.png') no-repeat top left;display:block;}

.praise-set .praise, .review-set .review { padding:15px 0; background:url('/images/section_divider_large.png') no-repeat bottom center; }
.praise-set .praise.first, .review-set .review.first { padding:0 0 15px; }
.praise-set .praise.last, .review-set .review.last { padding:15px 0 0; }
.praise-set .praise .quote { font-size:18px; font-style: italic; }
.praise-set .praise .info { font-size:14px; margin-left:15px; padding-top:5px; }
.praise-set, .review-set { padding:10px 10px 10px 13px; }
#praise_reviews { margin:20px 0 5px; font-size:12px; border: 1px solid #f00; width:761px;position:relative;}
#praise_reviews .scroll_section { height:250px; }
.review .title {font-size:11px;font-weight:bold;display:block;text-decoration:underline;}
.review .source {font-size:10px;font-weight:bold;color:#a9a9a9;padding:1px 0px 3px;}
.review .description {font-size:11px;font-weight:normal;}


#excerpt {padding-bottom:45px;position:relative;margin-top:20px;}
#excerpt h4{font-size:14px;font-weight:bold; float:left;}
#excerpt .heading {font-size:14px; margin:16px 0px;}
#excerpt .content, .text_asset_container { font-size:12px }
#excerpt .content p { margin:8px 0 }
#excerpt .links {font-size:12px;padding-top:15px;}
#excerpt .links a {color:#404040;text-decoration:underline;}
#excerpt .selection-box {font-size:14px;border:1px solid #c6c6c6;position:absolute;float:left;top:-5px;left:130px;background:url('/images/excerpt/dd-bg.png') repeat-x;z-index:500;}
#excerpt .selection-box ul li, #excerpt .selection-box .selected {padding:3px 12px 3px 12px;cursor:pointer;}
#excerpt .selection-box ul {border-top:1px solid #c6c6c6;background:#fff;display:none;}
#excerpt .selection-box .selected {padding-bottom:5px;display:block;height:13px;padding-right:25px;cursor:pointer;position:relative;}
#excerpt .selection-box ul li a {color:#404040;text-decoration:none;display:block;}
#excerpt .selection-box img {margin:0;padding:0;position:absolute;top:9px;right:6px;}
#excerpt .selection-box ul li:hover {background:#efefef;}

/* AUDIO EXCERPT*/
#audio_excerpt { margin:0 0 10px; padding:0 5px 5px; }
#audio_excerpt #mp3_player { margin:10px 0 5px; height:20px; }

#middle-area .left_of_video { float:left; width:392px; }
#middle-area .book_video { float:right; margin:0 0 10px; }

#middle-area.noVideo .left_of_video { width:auto; }
#middle-area.noVideo .book_video { display:none; }

/* GRAPHIC EXCERPT*/
#graphic_excerpt_content { text-align:center; }
#graphic_excerpt_content #graphics_excerpt_image { background:transparent url("/images/loading.gif") no-repeat center center; padding:0 54px; position:relative; margin:0 auto; }

#graphic_excerpt_content #page_no { font-size:11px; padding:0 0 10px; }
#graphic_excerpt_content .copyright { font-size:10px; }
#graphic_excerpt_content .excerpt_navigation_links { font-size:13px; margin:15px 0 0; }
#graphic_excerpt_content .excerpt_navigation_links a:hover { text-decoration:none; }
#graphic_excerpt_content .excerpt_navigation_links a:hover span { text-decoration:underline; }

#graphic_excerpt_content #previous_link, #graphic_excerpt_content #next_link, #graphic_excerpt_content #previous_link a, #graphic_excerpt_content #next_link a { height:61px; width:39px; }
#graphic_excerpt_content #previous_link, #graphic_excerpt_content #next_link { position:absolute; top:50%; margin-top:-20px; }
#graphic_excerpt_content #previous_link { left:0; }
#graphic_excerpt_content #next_link { right:0; }
#graphic_excerpt_content #previous_link a, #graphic_excerpt_content #next_link a { display:none; background:url("/images/graphic_excerpts_arrows.png") no-repeat; }
#graphic_excerpt_content #previous_link a { background-position: top left; }
#graphic_excerpt_content #next_link a { background-position: top right; }

#reading_group_guide_content { font-size:12px; }
#reading_group_guide_content p { padding:0 0 10px; }

#BVCustomerRatings .BVRatingSummary { margin:0 auto; }
#BVCustomerRatings .BVRatingSummaryRatingsHistogram { display:none !important; }

#BVReviewsContainer a.write_link:first-child { margin:0 5px 0 10px; }
#BVReviewsContainer a.write_link { font-weight:bold; font-size:11px; margin:0 5px; text-decoration:underline; }

td.BVWriteFirstImageCell { text-align:center !important; }

/* LEXILE */
#lexile > p, #lexile > a { display:inline }
#about_lexile { padding:0 0 0 5px; background:transparent url("/images/inlinePopupBg.png") no-repeat -99999em 0; }
.inlinePopupContent { display:none }
#inlinePopupHolder { font-size:12px; background-attachment: fixed; background:transparent url("/images/inlinePopupBg.png") repeat-y 0 0; padding: 5px 20px 1px 20px; z-index:2999;position: absolute; top:0; left:0;}
#lexile_container {width:432px; height:450px; position: relative; top:0; left:0; z-index:3000; 
overflow-y:scroll;padding-right:20px;}
#inlinePopupHolder h3 { font-size:14px }
#inlinePopupHolder p { padding:15px 20px 0 0 }
#inlinePopupClose { background:url("/images/close_button.png") no-repeat center right; cursor:pointer; padding:3px
22px 3px 0; color:#f00; position:absolute; top:3px; right: 35px; z-index:3001;}
#lexile_table td {text-align: center !important; border: 1px solid; }
#lexile_table th {text-align: center !important; border: 1px solid; }
#lexile_table table {border: 1px solid;}
#lexile_table td > a {font-style: italic !important;}
#lexile_list {padding: 10px 0px 0px 0px;}
.lexile_nowrap {white-space: nowrap;}
#lexile_list li {list-style-type: disc !important; padding: 2px 20px; list-style-position: inside;}

.authors_alert_signup_box {border-bottom: 2px dotted #C1C1C1;width:200px; padding: 5px 0px;}
.authors_alert_signup_box .signup_header {margin-left: -5px;}
.authors_alert_signup_box #alert_subscriber_submit {text-decoration: none; font-size:14px; font-weight:bold; display:block; color:#fff; border:solid #a19999; border-width:1px 1px 1px 0; width:69px; height:22px; text-align:center; padding:7px 0 0; float:left; background:#f00 url("/images/newsletterSignupButton.png") repeat-x top left;}
.authors_alert_signup_box h3{font-size:20px;font-weight:normal;text-align:center}
.authors_alert_signup_box h1{font-size:22px;font-weight:bold}
.authors_alert_signup_box .alert_email {border:solid #a19999; border-width:1px 0 1px 1px; width:120px; height:29px; background:#fff;}
.authors_alert_signup_box .alert_email input {margin:5px 5px 0;width:110px;color:#404040;float:left; font-size:17px;}
.authors_alert_signup_box .alert_email input.setHint { font-weight:bold; color:#c8c8c8 }
.authors_alert_signup_box .authors_alert_signup {cursor:pointer;}
.authors_alert_signup_box .authors_list {margin:5px 0}
.authors_alert_signup_box .inRed {display:none}


#retailer_listing {  margin-bottom:10px; font-size:12px;border: 1px solid #f00;position:relative; width:760px;background:url('/images/white-gray-title-bg.png') repeat-x bottom;}

#retailer_listing .retailers_subgroup { padding-bottom:15px; background:url("/images/section_divider_large.png") no-repeat bottom center; }

#retailer_listing .retailers_subgroup { margin:10px 50px; }

#retailer_listing .retailers_subgroup ul { display:inline;float:left; }
#retailer_listing .retailers_subgroup li {  width:215px; line-height:1.8em; }

#retailer_listing .retailers_subgroup .title { font-weight:bold; margin-bottom:10px; }

#retailer_listing_bottom { text-align:center; padding-bottom:13px; padding-top:12px; height:20px;  }
#retailer_listing_bottom a{text-decoration:underline;}
#find_bookstore { margin:5px 0; }
#find_bookstore .content { padding:5px 5px; }
#find_bookstore .title { font-size:23px; margin:0 10px 0 0; }
#find_bookstore .textBox { border:1px solid #808080; font-size:12px; width:160px; margin-top:3px; padding:2px 4px; }
#find_bookstore .powered_by .google { width:63px; height:26px; display:block; background:url("/images/powered_by_google.png") no-repeat; }
#find_bookstore .powered_by .subtitle { font-size:12px; margin:5px 5px 0 0; }


#related_websites { width:188px; margin-top:10px; padding:5px 6px 10px }
#related_websites h4 { font-size:14px; padding:6px 0 5px }
#related_websites ul { padding:0 0 10px }
#related_websites ul li { display:block; }
#related_websites ul li a { font-size:10px; display:block; padding-left:15px; font-weight:bold; line-height:13px; }
#related_websites ul li a img { display:none !important; }