/* 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,*/


.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; }

/* 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; }

*{ border:0 none;  margin:0;  outline-color:-moz-use-text-color;  outline-style:none;  outline-width:0;  padding:0}
body{ font-family:Arial,Helvetica,sans-serif;  font-size:12px;  background-color:#efefef;  margin:0;  padding:0}
a{text-decoration:none}
a:hover{text-decoration:underline}
#top{ top:0px;  left:0px;  height:188px;  width:100%}
#external{ background-image:url("/images/browse_inside/navigation_background.png");  height:46px;  overflow:hidden;  width:100%;  margin:0;  padding:0}
#book_bar{ height:97px;  clear:both;  margin:0;  padding:2px 0px 7px 0px;  width:100%;  overflow:hidden}
#book_bar_container{ width:885px;  position:relative;  float:left}
#wrapper{ width:100%;  position:relative}
#browse_inside{left:18px; top:9px;  position:relative;  float:left;  font-size:20px;  text-transform:uppercase;  color:#3b3b3b}
#external_link_container{ position:relative;  float:right;  margin-right:14px;  margin-top:14px}
#external .links,#share_this_holder{ height:18px;  line-height:17px;  color:#3b3b3b;  position:relative;  float:right;  font-size:10px;  background-repeat:no-repeat;  margin-right:6px}
#external a:hover{ color:#3b3b3b;  text-decoration:underline;  cursor:pointer}
#print_sample{ background:transparent url("/images/icons.png") no-repeat 0 -213px;  padding-left:21px;  cursor:pointer}
.links:hover{ text-decoration:underline}
#share_this_holder{background:url("/images/icons.png") no-repeat 0 -253px}
#share_this_holder a{ text-decoration:none;  color:#3b3b3b;  padding:0 0 0 16px}
#exit{ background-image:url("/images/close_button.png"); padding-left:22px}
/* Top */
#book_box{float:left; height:88px; margin-left:7px; max-width:75px}
#book_details_and_buy{float:left; height:88px; color:#404040; margin-left:12px}
#book_details{margin-top:9px; height:59px; max-width:250px}
#book_title{font-size:14px; width:100%}
#book_subtitle{font-size:11px; width:100%}
.book_authors{font-size:9px; width:100%}
#book_buy{height:20px}
.retailer_link{font-size:9px}
.buy_book_msg{font-size:11px;display:none}
#other_retailer{clear:both; width:120px}

#wrapper .jHScrollPaneContainer{ position:relative;overflow:hidden;z-index:1}
#wrapper .jHScrollPaneTrack{position:absolute;cursor:pointer;bottom:0;left:0;width:100%;height:27px !important;background:url("/images/scrollbar_horizontal_bg.png") repeat-x center;z-index:2000}
#wrapper .jHScrollPaneDrag{position:absolute;background:url("/images/scrollbar_handle.png") repeat center;top:9px;height:9px !important;cursor:pointer;overflow:hidden}
#wrapper .jHScrollPaneDragLeft{position:absolute;left:0;overflow:hidden}
#wrapper .jHScrollPaneDragRight{position:absolute;right:0;overflow:hidden}
#wrapper a.jHScrollArrowLeft,a.jHScrollArrowRight{display:block;position:absolute;z-index:3000;right:0;text-indent:-999em;overflow:hidden;height:20px;width:20px !important;height:27px !important}
#wrapper a.jHScrollArrowLeft{bottom:0;left:0;background:url("/images/circles.png") no-repeat bottom left;padding-right:7px;z-index:4000}
#wrapper a.jHScrollArrowRight{bottom:0;right:0;background:url("/images/circles.png") no-repeat top left;padding-left:7px;z-index:4000}

#reader{ position:absolute;  left:19px;  top:0px;  width:500px;  height:750px;  border:none;  text-align:center}
#top_customer_ratings{margin-left:8px; margin-top:9px; position:relative; float:left; height:88px}
#top_customer_ratings .BVRatingSummaryHeader{font-size:14px; font-weight:bold; padding-bottom:0px}
.BVRatingSummaryBuyAgain,#BVSummaryReadReviewsLink{display:none !important}
#BVRatingSummaryRatingsWrapper{width:110px !important}
.BVRatingSummaryRatingsHistogram{position:relative; float:left !important}
.BVRatingSummaryRatingsRatingSet{position:relative; float:left !important; display:inline !important}
.BVWriteFirstImageCell{text-align:center}

#comments{ margin-left:auto;  margin-right:auto;  text-align:left;  margin-top:10px;  color:#3b3b3b;  width:873px}
#comments_header,#no_comments,#has_comments{ margin-left:27px}
#existing_comments{ margin-top:18px;  font-size:11px}
#has_comments,#no_comments{ margin-top:5px;  clear:both}
#customers_recommended{ margin-left:10px;  margin-bottom:10px}
#comment_score_and_ratings{ margin-bottom:10px}
#read_all_reviews{ text-decoration:underline;  color:#313131;  margin-right:10px}
.comment_section{ margin-top:10px;  margin-bottom:20px}
#read_or_write_section{ float:left;  margin-top:10px;  margin-bottom:20px;  height:20px;  width:100%;  vertical-align:center}
#comments_carousel{ margin-top:10px;  margin-bottom:10px;  width:873px !important;  height:80px;  margin-left:-27px}
#comments_carousel .carousel{ float:left}
#next_comment,#prev_comment,#prev_comment .button,#next_comment .button{ width:25px;  height:26px;  display:block;  position:relative}
#next_comment,#prev_comment{margin-top:63px}
#prev_comment{float:left}
#next_comment{float:left}
#prev_comment .button{background:url('/images/monopoly_left.png') no-repeat top left}
#next_comment .button{background:url('/images/monopoly_right.png') no-repeat top left}
.comment_card{ width:271px;  height:151px;  background:url('/images/browse_inside/comment_card.png') no-repeat top left}
.review_container{ margin:15px 40px 15px 15px}
.review_body{ margin-top:3px;  width:100% !important}
.reviewPaneContainer .review_scrollable{ height:auto !important;width:auto !important;  overflow:visible !important;  position:absolute;  padding-right:6px;  padding-left:0px;  top:0}
.reviewPaneContainer{ position:relative;overflow:hidden;z-index:1;  width:211px !important;  height:80px !important}
.review_container a{ text-decoration:underline}
.reviewPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;background:url("/images/scrollbar_bg.png") repeat-y center}
.reviewPaneDrag{position:absolute;background:url("/images/scrollbar_handle.png") repeat-y center;cursor:pointer;overflow:hidden}
.reviewPaneDragTop{position:absolute;top:0;left:0;overflow:hidden}
.reviewPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden}
.reviewPaneTrack{background:#9c9c9c repeat-y center;width:6px !important}
.reviewPaneDrag{background:#404040 repeat-y center;cursor:pointer;overflow:visible;width:8px !important}
.large_text{font-size:14px; font-weight:bold}
.utility_bar_divider{ width:1px;  background-image:url("/images/browse_inside/utility_bar_seperator.png");  height:28px;  float:left;  margin-left:11px;  margin-top:-3px}
.book_bar_divider{ width:1px;  margin-top:4px;  margin-left:3px;  height:87px;  background-image:url("/images/browse_inside/vertical_red_line.png");  float:left}
.horizontal_divider{ background-image:url("/images/browse_inside/horizontal_red_line.png");  float:left;  width:719px;  height:1px;  display:block;  margin-top:5px}
.jScrollPaneContainer{height:300px !important}

#how_i_came_to_write_container{ font-size:10px;  float:left;  margin-left:10px;  margin-top:9px;  height:88px;  overflow:hidden;  width:400px}
#next_author,#prev_author,#prev_author .button,#next_author .button{ width:25px;  height:26px;  display:block;  position:relative}
#next_author,#prev_author{margin-top:27px}
#prev_author{float:left}
#next_author{float:right}
#prev_author .button{background:url('/images/monopoly_left.png') no-repeat top left}
#next_author .button{background:url('/images/monopoly_right.png') no-repeat top left}
#author_carousel_container{float:left}
.author_box{ float:left;  width:75px !important;  height:auto;  text-align:center}
.author_image{ height:55px}
.author_answer_carousel_container{ margin-left:7px;  width:auto !important}
.author_answer_container{ float:left;  width:260px;  margin-left:5px}
.author_question{ font-size:13px;  font-weight:bold}
.author_name{ font-size:9px;  font-weight:bold}
.author_photo{width:auto}
.author_answer_container p{ margin-bottom:9px}
.author_learn_more_link{ cursor:pointer}
.author_learn_more_text{ background:transparent url("/images/browse_inside/little_red_arrow.png") no-repeat center right;  width:auto;  font-size:9px;  float:right;  padding-right:9px;  font-weight:bold}
.red_button_reflection{ background:transparent url("/images/form_red_button_reflection.png") repeat-x;  width:77px;  height:42px;  text-align:center}
.red_button{ margin:0px 0px 0px 0px;  background:transparent;  font-size:12px;  width:77px;  height:25px}
dt{ float:left;  text-align:right;  clear:left;  width:150px}
dt label,dd label{font-weight:bold}
dd label{margin-left:5px;margin-right:5px;float:left}
dd,dt{ margin-bottom:5px;  margin-top:5px}
dd{ float:left;  text-align:left;  width:450px;  margin-left:10px}
dd input{ margin-right:5px;  float:left}
dd input[type=text],dd input[type=password]{ width:175px}
dd input[type=text],dd textarea,dd input[type=password]{ border-style:inset;  border-color:#F0F0F0;  border-width:2px}
.red_button_reflection{width:auto}
#review_login,#review_register,#review_submit{ width:auto;  cursor:pointer;  font-size:14px;  font-weight:bold;  padding:3px 5px 4px;  margin:0 10px;  font-family:Arial,Helvetica,sans-serif}
dd textarea{ width:175px;  margin-right:5px;  float:left}
dd .smallText{ width:265px}
.two_line_field{ height:30px}
dd.wide{ width:450px}
#privacy_policy_link,#terms_of_use_link,#forgot_my_password_link{ text-decoration:underline;  cursor:pointer;  color:#404040}
dt.inset{ margin-left:-20px}
.page_number_field{width:30px}
#specific_page{ margin-top:5px;  margin-right:5px;  font-weight:bold;  float:left}
#page_number{ margin-top:5px;  width:35px}
form h2{ font-family:Arial,Helvetica,sans-serif;  font-size:20px;  float:left;  line-height:24px}
#login_error{ float:left;  margin-left:15px}
#duplicate_error{ float:left;  margin-left:15px}
.errorField{ float:left;  width:225px;  color:#767676}
#overall_rating_error{ margin-left:5px}
.recommended{ width:50px;  float:left}
#TB_ajaxWindowTitle{ display:none}
#recommended_container{ float:left}
.two_line_field #recommended_container,.two_line_field #recommended_error{ margin-top:5px}
.form_header{ height:24px;  display:block}
#TB_ajaxContent{ overflow:hidden !important}
#submit_form,#login_form,#register_form{ clear:both}
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{display:none}
div.star,div.star a{background:url('/images/icons/empty_star.png') no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;border:1 solid #F00}
div.star_on a{background:url('/images/icons/star.png') no-repeat 0 0px}
div.star_hover a,div.star_live a:hover{background:url('/images/icons/star.png') no-repeat 0 0}
#buy_now_button{display:block;height:20px;width:76px;text-indent:-999em;background:url("/images/browse_inside/buy_now_button.png") no-repeat}


/* Top */

#logo {
  background-image: url("/images/browse_inside/logo.png");
  width: 204px;
  height: 33px;
  left: 9px;
  top: 3px;
  position: relative;
  float: left;
}

#beta {
  background: transparent url("/images/browse_inside/beta.png");
  float: right;
  position: relative;
  top: 4px;
  right: 4px;
  width: 25px;
  height: 13px;
}

#browse_view_message {
    background: #D1CFCF;
    padding: 10px 10px;
}

#close_button {
    text-indent:-999em;
    background:url("/images/grey_close_button.png") no-repeat 0 0;
    float:right;
    height:18px;
    width:18px;
}

.BVratingsHistogramButton {
  display: none !important;
}

#BVSubmissionURL, .write_a_review {
}

#browse_inside_page #BVCustomerRatings {width: 118px;}

#external_link_container #share_this_holder {padding-right:0 !important; width:100px !important; background:url("/images/icons.png") no-repeat 0 -250px;}