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

.flexi_ad {}
.ie7 .ad_holder, .ie7 body.books .ad_holder, .ie7 body.author .ad_holder { margin:0 0 10px; }

.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;
	color:#404040;
}

#title_content { margin-bottom:10px; position: relative; }

.offscreenText { text-indent:-999em; }

#wrapper { width:974px; margin:0 auto; background:#fff }
.wrap_content {margin-bottom:25px;}
.inBold { font-weight:bold; }
.last { border:0 !important;}
.no_background { background:none !important; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearFloat, .clear { clear:both; }
.inUpper { text-transform:uppercase }


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

#top-drawer { width:200px; margin:0; padding:0; position:relative; overflow:hidden; height:232px; }
#top-drawer .drawer .content { height:193px;background:#efefef; }
#top-drawer .drawer .content ul { padding:5px 5px 0 10px; }
#top-drawer .drawer .content ul a {text-decoration:none;margin:0 0 5px 0;}
#top-drawer .drawer .content ul a:hover {text-decoration:underline;}
#top-drawer {margin:0 0 10px 0;}


ul, li { list-style:none; }
a { text-decoration:none; outline:0 none; }
a:hover { text-decoration:underline; }

.underlined { text-decoration:underline !important;}
a.no_underline { text-decoration:none !important;}

.share_links { font-size:11px; text-align:right; margin-top:-20px; margin-right:7px; }
#share_this_holder, #shareThisButton { display:inline }
.content {padding: 10px 0;}
.main_heading h1{font-weight:normal; font-size:22px;}
.font12 {font-size:12px;}
.font20 {font-size:20px;}
.font24 {font-size:24px;}

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

/* 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:28px; right:-45px; 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:-35px; bottom:4px; display:none }

h1 { font-size:18pt; line-height:1em; font-weight:normal; }
h1#breadcrumbs  { font-size:24px; line-height:1.2em; font-weight:normal; margin-bottom:10px; margin-bottom:10px; overflow:hidden; }
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; }

h2 { font-size:13pt; font-weight:normal; }
h3 { font-size:11pt; }

p { font-size: 9pt; }

#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 .screensaver_container {font-size:13px;margin:12px auto}
#wallpapers ul.wallpaper .screensaver_container div {color:#fff;background: transparent url('/images/grey-gradient-bg.jpg') repeat scroll 0 0;height:19px;float:left;margin:2px 0;padding:3px 0}
#wallpapers ul.wallpaper .screensaver_container a{color:#fff;padding:0px 3px 0px 3px;border-right:1px solid #fff;}

#sort_select { width:250px; }
#sort_select div.form {float:right;}
#sort_select form {float:right;}
#sort_select span.label{float:right;font-size:14px;padding:7px 4px;}
#sort_select .jquery-selectbox.jquery-custom-selectboxes-replaced {width:150px !important;}
#sort_select .jquery-selectbox-list.jquery-custom-selectboxes-replaced-list {width:157px !important;}

span.formError { color: red;}
#content_pages_controller #main_content {margin:0 0 0 8px}


form div.dob .jquery-selectbox[rel$="_dob_1i"] { width:70px !important }
form div.dob .jquery-selectbox[rel$="_dob_1i"] .jquery-custom-selectboxes-replaced-list { width:77px !important }
form div.dob .jquery-selectbox[rel$="_dob_2i"] { width:80px !important }
form div.dob .jquery-selectbox[rel$="_dob_2i"] .jquery-custom-selectboxes-replaced-list { width:87px !important }
form div.dob .jquery-selectbox[rel$="_dob_3i"] { width:60px !important }
form div.dob .jquery-selectbox[rel$="_dob_3i"] .jquery-custom-selectboxes-replaced-list { width:67px !important }


/* specialized form stylings for preference center but needs to be refactored so that all forms use common css */
#preference_center_controller form input[type=text]
{ 
	padding:3px 5px;
	border:1px solid #c3c3c3;
	border-top:1px solid #7d7d7d;
	margin:0 5px;
	float:left;
	width:150px;
	margin-bottom: 11px;
	font-size:12px;
}

#preference_center_controller form input[type=radio]{display:inline;float:left;margin-top:2px;margin-left:3px;margin-right:5px;}
#preference_center_controller form span.required { float:none; color:#ccc; font-size: 9pt;}
#preference_center_controller form span.formError { font-size:9pt; padding:0 0 0 5px }
#preference_center_controller form label { font-size: 9pt; float:left; width:100px; font-weight:bold; }
#preference_center_controller form span.label { font-size: 9pt; float:left; width:100px; font-weight:bold; margin-bottom: 5px; }
#preference_center_controller form label[for$="_gender_f"]{width: auto; margin-right: 21px;}
#preference_center_controller form label[for$="_gender_m"]{width: auto;}
/* end of preference center specific styling that will hopefully get turned into more generic styling */

/* specific search bar form styling should be loaded after other more generic form styling in order to not conflict */
form#search_biz {float:left;}
form#search_biz #query{float:left;margin:4px 23px;width:185px;border:0;padding:0;color:#8F937F;}
form#search_biz .search_bar {background:url('/images/search_bar_red.png') no-repeat scroll 0 0;width:218px;height:26px;float:left;margin-right:10px;z-index:10;}
form#search_biz #do_search {background:url('/images/go_button.png') no-repeat scroll 0 0;width:41px;height:26px;float:left;}

.jquery-selectbox * { cursor:default; }
.jquery-selectbox {
  position: relative;
  padding:0 0 0 7px;
  height:23px;
  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;
}

.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 {
	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 }

#header {margin-bottom:10px; padding:10px 0;position:relative;z-index:100}
a#logo {display:block;background:url('/images/logo.png') no-repeat scroll 0 0;width:338px;height:33px;}
a.home_icon {background:url('/images/home.png') no-repeat scroll 0 -2px;padding-left: 24px}
ul.top_nav {float:right;margin:10px 0;}
ul.top_nav li{display:inline;border-right: 1px solid #505050;padding:0 5px;}
ul.top_nav li.last{border:0}

.search_nav {float:right;font-size:12px;margin:10px 0 0 0}
.search_nav > div {margin:10px 10px 0 0;float:left;}
.search_nav h4{font-weight:normal;float:left;margin:0 5px 0 0;font-size:12px}
ul.browse_nav {float:left;color:#63718F;}
ul.browse_nav li + li{list-style-type:disc;list-style-position:inside;}
ul.browse_nav li {float:left;margin:0 3px;}
ul.browse_nav li a:link {color:#63718F;}
ul.browse_nav li a:visited {color:#63718F;}
ul.browse_nav li a:hover {color:#63718F;}
ul.browse_nav li a:active {color:#63718F;}

.navigation{font-family: Arial, Helvetica, sans-serif;font-size:12px;width:974px}
.navigation ul, .navigation ul li{list-style-type:none;list-style-position:outside;list-style-image:none;margin:0;padding:0}
.navigation{background:url('/images/header.png') repeat-x 0 0;height:22px;margin:10px 0 0 0;padding:0;border:0}
.navigation a {color:#404040}
.navigation > ul > li {float:left;position:relative}
.navigation > ul > li > a {color:white;float:left;padding:4px 0 0 10px;display:block;text-decoration:none;}
.navigation > ul > li > a:hover {background:url('/images/header.png') repeat 0 22px;text-decoration:none;height:18px;cursor:hand;}
.navigation > ul > li > a.overState {background:url('/images/header.png') repeat 0 22px;text-decoration:none;height:18px;cursor:hand;}
.navigation > ul > li h3 {float:left;font-weight:normal;font-size:12px;margin:0 5px 0 0;border:0;padding:0}
.navigation > ul > li > a div {background:url('/images/down_arrow.png') no-repeat scroll 0 4px;text-indent:-999em;float:left;width:11px;}
.navigation > ul li#corporate > a{width:195px;padding-left:18px;}
.navigation > ul li#publishers > a{width:140px}
.navigation > ul li#author_resources > a{width:160px}
.navigation > ul li#booksellers > a{width:120px}
.navigation > ul li#media > a{width:75px}
.navigation > ul li#partners > a{width:100px}
.navigation > ul li#vendors > a{width:105px}
.navigation > ul > li .submenu{display:none;width:213px;position:absolute;z-index:500;top:21px;left:0}
.navigation > ul > li#vendors .submenu{left:-97px;right:0;}
.navigation > ul > li .submenu ul{background:#F7F7F7;border-top:1px solid #D3D3D3;border-left:1px solid #D3D3D3;border-right:1px solid #D3D3D3}
.navigation .submenu a{font-size:12px;text-decoration:none;display:block;}
.navigation .submenu a:hover{text-decoration:underline}
.navigation .submenu li{margin:3px 0 3px 7px}
.navigation .submenu .bottom-corners{background:url('/images/header_rounded_corner.png') repeat-x 0 0;height:7px;width:213px;text-indent:-999em;margin-top:-3px}
.clearFloat{clear:both}

#footer {font-family:Arial,Helvetica,sans-serif}
#footer,#footer a, #footer a:hover{color:#404040}
#footer a{text-decoration:none}
#footer a:hover{text-decoration:underline}
ul#footer {border-top: 12px solid #EFEFEF;font-size:12px;width:974px;padding:0;margin:0;list-style-position:outside;list-style-type:none}
ul#footer > li {float:left;border-right:1px solid #505050;height:135px;margin:10px 0;width:24%;padding:0}
ul#footer > li ul{margin:0;list-style-position:outside;list-style-type:none;padding:0;}
ul#footer > li + li ul{padding:0 0 0 30px;}
ul#footer > li.last {border:0;}
ul#footer h4{font-size:12px;font-weight:bold;margin:0;padding:0}

#light-registration-thickbox { color:#404040; padding:5px; background:#fff; }
#light-registration-thickbox h4 {font-size:22px;padding:5px 0 2px;font-weight:normal; margin-bottom: 3px;}
#light-registration-thickbox a{ text-decoration:underline; color:#767676; }
#light-registration-thickbox a:hover {color:#767676 !important;}
#light-registration-thickbox p { margin-top: 7px; margin-bottom: 7px;}

#light-registration-thickbox input[type=text] { padding:3px 5px; border:1px solid #c3c3c3; border-top:1px solid #7d7d7d; margin:0 5px; }
#light-registration-thickbox input[type=text]{float:left;width:150px;margin-bottom: 9px;}
#light-registration-thickbox input[type=radio]{display:inline;float:left;margin-top:2px;margin-left:3px;margin-right:5px;}

/* TODO: might be able to get rid of these now and use default form label */
#light-registration-thickbox label {float:left;width:100px;font-weight:bold;}
#light-registration-thickbox label[for=subscriber_gender_f]{width: auto; margin-right: 21px;}
#light-registration-thickbox label[for=subscriber_gender_m]{width: auto;}
/* --------------- */

#light-registration-thickbox span.required { float:none; color:#ccc; }
#light-registration-thickbox span.formError { padding:0 0 0 5px }

#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 div.dob {margin-bottom: 20px;}
#light-registration-thickbox div.dob span.required,
#light-registration-thickbox div.dob span.formError { float:left; display:block; margin:6px 0 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 .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 .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; }

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

.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:#FFFFFF;padding-left:3px;}
.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 .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.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;}

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

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

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

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

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

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

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

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

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

/* BACKGROUND COLORS */
.inWhite { color:#fff; }
.inLightGrey { color:#dedede; }
.lightGreyBg { background: #efefef; }

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

label .error
    { color:#f00; }

.inPaleGrey { color: #f7f7f7; }

.tabs li.ui-tabs-selected a { color: #fff; }

.red, .inRed { color: #f00; }

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

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

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

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

.carousel_controller { font-size:14px; font-weight:bold; margin:0 0 5px 4px; color:#404040; }
.carousel_controller select { font-size:18px; }

.carousel_controller .jquery-selectbox, .carousel_controller .jquery-selectbox .jquery-selectbox-currentItem { background:none; padding:0; }
.carousel_controller .jquery-selectbox .jquery-selectbox-currentItem { background: url("/images/cheveron-down.png") no-repeat right center; padding:3px 0; margin-left:5px; }
#books_controller.show_action .carousel_controller .jquery-selectbox .jquery-selectbox-currentItem { padding:1px 29px 1px 4px; }

.carousel_controller .jquery-selectbox .jquery-selectbox-item { padding:2px 4px; }
.carousel_controller .jquery-selectbox .jquery-selectbox-list { top:23px; }
.carousel_controller .jquery-selectbox.selecthover { background:url("/images/corners/carousel_selectbox_left.png") no-repeat top left; }
.carousel_controller .jquery-selectbox.selecthover .jquery-selectbox-currentItem { background:url("/images/corners/carousel_selectbox_arrow.png") no-repeat top right; }

.carousel_controller_container { color:#404040; font-size:14px; font-weight:bold;  position:relative; z-index:500; display:block;height:30px;}
.carousel_with_controller .carousel_title { float:left; font-weight:normal; color:#404040; margin:5px 0 5px 8px; font-size:18px; }

.carousel_with_controller { margin:0 0 10px; }

.carousel_selector .jquery-selectbox { font-size:18px; font-weight:normal; margin:4px 0; height:auto; }
#books_controller.show_action .carousel_selector .jquery-selectbox { margin:0; }
#books_controller.show_action .carousel_with_controller .carousel_title { margin:1px 0 5px 8px; }
.carousel_selector .jquery-selectbox .list_wrapper { border-color:#e4e4e4; }

#solo_carousel .carousel_title { font-size:16px; margin:0 0 5px 7px; font-weight:bold; }
.book_carousel { height:175px; position:relative; padding:0;width:754px; float:right;border:1px solid #f00;background:#fff url("/images/book_carousel_bottom_bg.png") repeat-x bottom;}
.book_carousel.one_book {width:760px;}
.book_carousel .book_carousel_content.loading { background:transparent url("/images/loading.gif") no-repeat center center; }
.book_carousel .book_carousel_content {   height:174px;  position:relative;width:730px;overflow:hidden;margin-left:12px;}

.carousel_book_count { font-size:11px; width:150px; position:absolute; left:10px; bottom:2px; z-index:100;}
.carousel_see_all { position:absolute; right:6px; bottom:2px; z-index:10; font-size:11px; font-weight:bold; }
.carousel_see_all a { padding-right:10px; background:url("/images/tiny_arrow.png") no-repeat center right; }

.carousel_prev_button, .carousel_next_button { display:block; height:27px; width:27px; top:74px; position:absolute; background:url("/images/circles.png") no-repeat; }
.carousel_prev_button { background-position:bottom left; left:-15px; }
.carousel_next_button { background-position:top left; right:-15px; }

.carousel_main, .carousel_secondary {float:left;}
.carousel_main ul li { /*width:365px;*/width:365px; height:167px; background: url("/images/line.png") no-repeat center right; }
.carousel_secondary ul li {  /*width:182px;*/ width:182px; height:167px;  text-align:center; cursor:pointer;background: url("/images/line.png") no-repeat right;}

.carousel_main .bookCover { float:left;  width:110px; text-align:center;padding:12px 0 0 3px;}
.carousel_main .bookCover img {   height:100px;}
.carousel_main .bookCover .browse_inside {display:block;width:93px;height:16px;background:url("/images/book_browse_inside.gif") no-repeat top center;  margin:0 auto;}
.carousel_main ul li .itemInfo {  float:left;  width:240px;  margin-left:5px;  margin-top:10px;}
.carousel_main ul li .bookTitle { font-size:16px; font-weight:bold; display:block; }
.carousel_main ul li .bookAuthors, .carousel_main ul li a.bookAuthor, .carousel_main ul li .book_authors, .carousel_main ul li a.book_author { font-size:10px; font-weight:bold; }
.carousel_main ul li .bookBlurb {  font-size: 11px;  margin-top:5px; }
.carousel_main ul li .bookLine {  padding-top:9px;  padding-right:0;}

.carousel_secondary ul li img {	margin-top:5px; }
.carousel_secondary ul li a.bookTitle {  display:block;  font-size: 12px;  line-height:13px;  font-weight: bold;  margin:10px 4px 0;}
.carousel_secondary .bookSubtitle, .carousel_secondary .bookBlurb, .carousel_secondary .book_authors, .carousel_secondary .carousel_read_more, .carousel_secondary .bookAuthors, .carousel_secondary .browse_inside { display:none; }
.carousel_secondary a:hover { text-decoration:none !important; }
.carousel_secondary .bookCover { padding-top:5px; }
.carousel_secondary .bookCover img { height:85px; }
a.carousel_read_more { margin-top:10px; display:block; background:url("/images/carousel_read_more.png") no-repeat; width:91px; height:25px; }
.book_carousel .cutter {position:absolute;height:155px;width:3px;top:0;right:11px;background:#fff;z-index:100;}

.two_book_main_carousel ul li{width:547px;}
.two_book_main_carousel ul li .itemInfo{width:374px;}


/* Big Carousel */
.big_carousel .book_carousel { height:242px; width:972px; float:none; }
.big_carousel .book_carousel .book_carousel_content { height:242px; width:950px; }

.big_carousel .carousel_main .bookCover img { height:170px; }
.big_carousel .carousel_main .bookCover { width:190px; }
.big_carousel .carousel_main ul li { width:525px; height:210px; background-image:url("/images/line-big.png"); margin:10px 0; }
.big_carousel .carousel_main ul li .bookTitle { font-size:18px; color:#404040; }
.big_carousel .carousel_main ul li .itemInfo { float:right; width:300px; margin-right:20px; }

.big_carousel .carousel_secondary ul li { width:212px; height:210px; background-image:url("/images/line-big.png"); margin:10px 0; }
.big_carousel .carousel_secondary .bookCover img { height:150px; }

.big_carousel .cutter { height:215px; }
.big_carousel .carousel_prev_button, .big_carousel .carousel_next_button { top:110px; }

#homepage_controller .index .carousel_with_controller { position:relative; margin:10px 0; }
#homepage_controller.ie7 .index .carousel_with_controller { margin:0 0 10px !important; }
#homepage_controller .index .carousel_controller_container { top:0; position:static; }
#homepage_controller .index .carousel_with_controller .carousel_see_all, .books .index .carousel_see_all, .categories .carousel_with_controller .carousel_see_all { display:none; }


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

#series_updates_holder {
	width: 395px;
	font-size: 12px;
	border: 1px solid #f00;
	position: relative;
	height: 341px;
}
#series_updates_holder .content {  margin: auto; padding: 10px 8px 10px 15px; }
#series_updates_holder .content .scroll_section { height: 268px; padding-bottom: 20px; }
#series_updates_holder .red_corners_bottom { margin: 0 1px; }
#series_updates_holder.large { width: 760px; }
#series_updates_holder.large #author_updates .update { width: auto; }
#series_updates_holder.large .content { padding-bottom: 10px; }
#series_updates_holder .jScrollPaneContainer { width: 370px !important; }
#series_updates_holder .jScrollPaneContainer .scroll_section { width: auto !important; }
#series_updates_holder.large .jScrollPaneContainer { width: 735px !important; }
#series_updates_holder.large .jScrollPaneContainer .scroll_section{ width:auto !important; }

#series-video { float: left; }

#series_header {
	background: #6F705E;
	border: 1px solid #f00;
	position: relative;
	color: #fff;
}
#series_header .info_block { padding-left: 15px; max-width: 700px;}
#series_header .info_block .info p {
	display: block;
	max-width: 700px;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
}
#series_header h2 {
	font-size: 42px;
	font-weight: bold;
	padding-top: 5px;
	max-width: 700px;
}
#series_header .more_link {
	padding-right: 8px;
	font-weight: bold;
	background: url('/images/tiny_arrow.png') no-repeat right center;
}
#series_header img { float: left; max-width: 250px; }
#series_header .full_image img{ max-width: 974px; }

#authors_hub_controller #author_listing { font-size:14px; }
#authors_hub_controller #author_listing_index, #author_listing_sub_index ul { font-size:12px; font-weight:bold; }
#authors_hub_controller #author_listing_index li { display:inline; }
#authors_hub_controller #author_listing_index li em, #author_listing_sub_index li em { font-size:14px; font-style:normal; }
#authors_hub_controller #author_listing_sub_index .last em { color:#f3f3f3; }

#authors_hub_controller #author_listing_index { margin:2px 0 0; float:right; }

#authors_hub_controller.index_action #find_an_author { margin:4px 0 15px; }
#authors_hub_controller.index_action #find_an_author .title { font-size:20px; margin-top:4px; }
#authors_hub_controller.index_action #author_listing_index { font-weight:normal; font-size:18px; }
#authors_hub_controller.index_action #author_listing_index a, .authors .index #author_listing_index i { padding:0 7px 0 6px; }
#authors_hub_controller.index_action #author_listing_index li em { font-size:20px; }

#authors_hub_controller.browse_action #author_listing_index, 
#authors_hub_controller.browse_action #author_listing_sub_index ul { margin:0; }

#authors_hub_controller.browse_action #find_an_author .title, 
#authors_hub_controller.browse_action #author_listing_index i { margin-top:19px; }

#authors_hub_controller.browse_action #find_an_author .title { text-transform:uppercase; }

#authors_hub_controller #author_listing_index i { padding:0 6px; font-style:normal; }
#authors_hub_controller #author_listing_index a, #author_listing_sub_index a { text-decoration:none; padding:0 6px 0 5px; }
#authors_hub_controller #author_listing_index a:hover, #author_listing_index a:focus, #author_listing_sub_index a:hover, #author_listing_sub_index a:focus { color:#f00; }
#authors_hub_controller #author_listing_index a.currentIndex { font-size:34px; text-decoration:none; background:#efefef url("/images/corners/grey_tr.png") no-repeat top right; padding:0 5px 0 0; }
#authors_hub_controller #author_listing_index a.currentIndex:hover, #author_listing_index a.currentIndex:focus { color:#404040; }
#authors_hub_controller #author_listing_index a.currentIndex span { padding-left:5px; background:url("/images/corners/grey_tl.png") no-repeat top left; }

#authors_hub_controller #author_listing_sub_index { margin-top:-1px; }
#authors_hub_controller #author_listing_sub_index ul { padding-bottom:10px; display:inline; width:625px;}
#authors_hub_controller #author_listing_sub_index li { float:left; }
#authors_hub_controller #author_listing_sub_index .title { margin-left:76px; }

#authors_hub_controller #authors_list ul { float:left; }
#authors_hub_controller #authors_list ul li { width:250px; line-height:1.3em; padding:3px 0;}
#authors_hub_controller #authors_list .title { font-weight:bold; margin:4px 0; font-size:12px; }
#authors_hub_controller #authors_list .sub_title { margin:20px 0 10px 0; font-size:16px; font-weight:bold; }
#authors_hub_controller.index_action #author_listing_index .last a,
#authors_hub_controller.browse_action #author_listing_index .last a,
#authors_hub_controller.index_action #author_listing_index .last i, 
#authors_hub_controller.browse_action #author_listing_index .last i { padding-right:0; }
#authors_hub_controller #find_an_author .last em { display:none !important; }

#authors_hub_controller .local.appearances .info {font-size:12px;color:#404040;font-weight:normal;}
#authors_hub_controller #local_appearances_map {width:auto;height:444px;margin-top:20px;}
#authors_hub_controller a.map_it {margin-right:0px;}
#authors_hub_controller div.map_bubble .info {float:left;}
#authors_hub_controller dd.header a {font-weight:bold;padding-left:3px;background:url('/images/tiny_arrow.png') no-repeat right center;padding-right:8px;}

#authors_hub_controller #author_appearances { width:660px; margin:20px 0 5px; font-size:12px; position:relative; height:311px; overflow:hidden }
#authors_hub_controller #author_appearances .content { padding:10px 10px 5px; height:275px; }
#authors_hub_controller #author_appearances .see_more a { background:url("/images/tiny_arrow.png") no-repeat right center; padding:0 20px 0 0; }

#authors_hub_controller #local_appearances .scroll_section { height:230px; }
#authors_hub_controller #twitter_updates .scroll_section { height:225px; padding:10px 0; }
#authors_hub_controller #twitter_updates #left_pane_twitter, #local_appearances #left_pane { width:200px; height:275px; }
#authors_hub_controller #local_appearances #left_pane .scroll_section div { margin-bottom:8px; }
#authors_hub_controller #local_appearances #left_pane .scroll_section { padding-bottom:42px; }
#authors_hub_controller #local_appearances #left_pane .see_more { position:absolute; margin-top:-45px; z-index:2; padding:26px 0 15px; font-size:10px; font-weight:bold; background:url("/images/gradient_grey.png") repeat-x top; }
#authors_hub_controller #local_appearances #right_pane_map, #twitter_updates #right_pane_twitter_map { width:435px; height:275px; }

#authors_hub_controller #national_appearances .appearances { width:220px; }
#authors_hub_controller #national_appearances .appearances .author_name { margin:0 0 0 5px; font-weight:bold; }
#authors_hub_controller #national_appearances .location { width:250px; font-weight:bold; }
#authors_hub_controller #national_appearances .red_button { margin:5px 10px; }
#authors_hub_controller #national_appearances .scroll_section { height:260px; }
#authors_hub_controller #national_appearances li { padding:10px 0 5px; border-bottom:1px solid #d2d2d2; }
#authors_hub_controller #national_appearances .see_more a { font-weight:bold; }

#authors_hub_controller #twitter_updates, #national_appearances { font-size:10px; }
#authors_hub_controller #twitter_updates .author_twitter_link, #local_appearances .author_appearances_link { cursor:pointer; }

#authors_hub_controller #author-quilt{width:300px; margin:20px 0 5px; }
#authors_hub_controller #author-quilt .content { height:301px; font-size:12px; padding:0px;}
#authors_hub_controller #author-quilt h3 { font-size:14px; line-height:1em; color:#404040; padding:0 0 0 5px; margin-bottom:5px; z-index:-1; }
#authors_hub_controller #author-quilt .set{margin:0;padding:0;padding-left:9px;}
#authors_hub_controller #author-quilt .set .patch {float:left;cursor:pointer;width:60px;height:60px;margin:4px 5px;}
#authors_hub_controller #author-quilt .set .patch:hover {position:relative;z-index:500;}
#authors_hub_controller #author-quilt .set .patch img{width:60px;height:60px;margin:0;padding:0;}
#authors_hub_controller #author-quilt .set .patch .blurb {display:none;position:absolute;width:310px;height:auto;background:url('/images/blurbs/authors_quilt_bg.png') repeat-y;z-index:500; left:40px; bottom:60px; padding:0 20px; }
#authors_hub_controller #author-quilt .set .patch:hover .blurb{display:block;}
#authors_hub_controller #author-quilt .set .patch .blurb .text { color:#888; font-size:11px; font-weight:bold; float:left; margin:0 0 0 6px; max-width:200px;}
#authors_hub_controller #author-quilt .set .patch .blurb .text .name{ display:block; margin:0 0 2px 0; color:#404040; }
#authors_hub_controller #author-quilt .set .patch .blurb .text .name a{ color:#404040; font-size:11px; font-weight:bold; }
#authors_hub_controller #author-quilt .set .patch .blurb .photo{float:left; width:65px;}
#authors_hub_controller #author-quilt .set .patch .blurb .photo img {width:60px;height:60px;}
#authors_hub_controller #author-quilt .set .patch .blurb .bg-top{ width:348px;position:absolute;top:-12px;left:0;height:15px;background:url('/images/blurbs/authors_quilt_top.png') top left no-repeat;display:block;}
#authors_hub_controller #author-quilt .set .patch .blurb .bg-bottom{width:348px;position:absolute;bottom:-27px;left:0px;height:27px;background:url('/images/blurbs/authors_quilt_bottom.png') top left no-repeat;display:block;}

#authors_hub_controller #hub_drawers { width:604px; background:#efefef; height:460px; }
#authors_hub_controller #hub_drawers.drawers1 .drawer .content {height:440px;}
#authors_hub_controller #hub_drawers.drawers1 .drawer .content .big460.item5{display:none;}
#authors_hub_controller #hub_drawers.drawers1 .drawer .content .small460.item5{display:none;}
#authors_hub_controller #hub_drawers.drawers1 .drawer .content .small460.item6{display:none;}
#authors_hub_controller #hub_drawers.drawers2 .drawer .content {height:420px;}
#authors_hub_controller #hub_drawers.drawers2 .drawer .content .big460.item4{display:none;}
#authors_hub_controller #hub_drawers.drawers2 .drawer .content .big460.item5{display:none;}
#authors_hub_controller #hub_drawers.drawers2 .drawer .content .small460.item5{display:none;}
#authors_hub_controller #hub_drawers.drawers2 .drawer .content .small460.item6{display:none;}
#authors_hub_controller #hub_drawers.drawers3 .drawer .content {height:400px;}
#authors_hub_controller #hub_drawers.drawers3 .drawer .content .big460.item4{display:none;}
#authors_hub_controller #hub_drawers.drawers3 .drawer .content .big460.item5{display:none;}
#authors_hub_controller #hub_drawers.drawers3 .drawer .content .small460.item4{display:none;}
#authors_hub_controller #hub_drawers.drawers3 .drawer .content .small460.item5{display:none;}
#authors_hub_controller #hub_drawers.drawers3 .drawer .content .small460.item6{display:none;}
#authors_hub_controller #hub_drawers.drawers4 .drawer .content {height:380px;}
#authors_hub_controller #hub_drawers.drawers4 .drawer .content .big460.item4,
#authors_hub_controller #hub_drawers.drawers4 .drawer .content .big460.item5,
#authors_hub_controller #hub_drawers.drawers4 .drawer .content .small460.item4,
#authors_hub_controller #hub_drawers.drawers4 .drawer .content .small460.item5,
#authors_hub_controller #hub_drawers.drawers4 .drawer .content .small460.item6,
#authors_hub_controller #hub_drawers.drawers4 .drawer .content .small460.item7{display:none;}
#authors_hub_controller #hub_drawers.drawers5 .drawer .content {height:360px;}
#authors_hub_controller #hub_drawers.drawers5 .drawer .content .big460.item4{display:none;}
#authors_hub_controller #hub_drawers.drawers5 .drawer .content .big460.item5{display:none;}
#authors_hub_controller #hub_drawers.drawers5 .drawer .content .small460.item4{display:none;}
#authors_hub_controller #hub_drawers.drawers5 .drawer .content .small460.item5{display:none;}
#authors_hub_controller #hub_drawers.drawers5 .drawer .content .small460.item6{display:none;}
#authors_hub_controller #hub_drawers .title {background:#f00;font-size:12px;height:20px;font-weight:bold;color:#fff;}
#authors_hub_controller #hub_drawers .drawer.closed .title {background:url('/images/white-gray-title-bg.png') repeat-x; color:#585858;}
#authors_hub_controller #hub_drawers .drawer .content {height:338px;overflow:hidden;}
#authors_hub_controller #hub_drawers .byline{ font-size:10px; width:574px; border-bottom:1px solid #d2d2d2; margin:auto; padding:5px 0; }
#authors_hub_controller #hub_drawers h4,#hub_drawers .more-link{font-size:10px;margin:5px 0px 20px 17px;}
#authors_hub_controller #hub_drawers .post { width:574px; margin:20px auto 0; border-bottom:1px solid #d2d2d2; padding:0 0 20px; }
#authors_hub_controller #hub_drawers .news_blogs .post { padding-bottom:12px; margin-top:13px;}
#authors_hub_controller #hub_drawers .news_blogs.blogs .post { padding-bottom:12px; margin-top:8px; }
#authors_hub_controller #hub_drawers .post .photo { width:54px; height:54px; display:block; float:left; overflow:hidden; background:#000; }
#authors_hub_controller #hub_drawers .post .photo img { width:54px; height:54px; }
#authors_hub_controller #hub_drawers .post .post-content { float:right; width:513px; line-height:1em; }
#authors_hub_controller #hub_drawers .post h2 {font-size:14px;margin:0; color:#404040;}
#authors_hub_controller #hub_drawers .post h2 a{font-size:14px;margin:0; color:#404040;}
#authors_hub_controller #hub_drawers .post .author{ font-size:10px; padding:0; color:#8F937F; }
#authors_hub_controller #hub_drawers .post .author a.name  {font-weight:bold;display:inline; color:#8F937F !important; margin:0; text-decoration:underline }
#authors_hub_controller #hub_drawers .post .voice-msg { font-size:11px; padding-top:2px; }
#authors_hub_controller #hub_drawers .post .voice-msg * { display:inline; }
#authors_hub_controller #hub_drawers .drawer.author_revealed .post {padding-bottom:10px;}
#authors_hub_controller #hub_drawers a {color:#404040; font-size:10px; font-weight:bold; cursor:pointer; text-decoration:none;}
#authors_hub_controller #hub_drawers a:hover {text-decoration:underline;}
#authors_hub_controller #hub_drawers a.see_more { padding:0 10px 0 0; background:url("/images/tiny_arrow.png") no-repeat right center; display:inline;}
#authors_hub_controller #hub_drawers .see_more a { padding:0 10px 0 0; background:url("/images/tiny_arrow.png") no-repeat right center; }
#authors_hub_controller #hub_drawers div.see_more { text-align:right; margin-right:10px; padding:5px 0; }
#authors_hub_controller #hub_drawers .last, #hub_drawers .last_item { border-bottom:none; }
#authors_hub_controller #hub_drawers .question {font-weight:bold; font-size:12px; display:block; padding:5px 0 0; }
#authors_hub_controller #hub_drawers .answer { font-weight:normal; font-size:11px; display:block; padding:2px 0 4px; }
#authors_hub_controller #hub_drawers .bold {font-weight:bold;}
#authors_hub_controller #hub_drawers .floatRight {margin-right:6px;}
#authors_hub_controller #hub_drawers .author_voices .post { padding:0 0 16px; margin:16px auto 0; }
#authors_hub_controller #hub_drawers .news_blogs .post .news-title a{font-weight:bold;font-size:11px;text-decoration:underline;margin:0;padding:0;}
#authors_hub_controller #hub_drawers .news_blogs .post .source, #hub_drawers .news_blogs .post .author a.name { font-weight:bold; font-size:10px; color:#8f937f; padding:0;  }
#authors_hub_controller #hub_drawers .news_blogs .post .author a.name { text-decoration:underline; margin:0; padding:0;  }
#authors_hub_controller #hub_drawers .news_blogs .post .author { padding:0 0 3px; }
#authors_hub_controller #hub_drawers .news_blogs .post .text {padding-bottom:3px;}
#authors_hub_controller #hub_drawers .see_more.left_padded {padding-left:15px;}
#authors_hub_controller #hub_drawers .mywebposts .post {padding-bottom:10px;margin-top:10px;}
#authors_hub_controller #hub_drawers .mywebposts .post .post-content {width:570px;}
#authors_hub_controller #hub_drawers .mywebposts .post .post-content h2 {padding-right:18px;background:url('/images/half-triangle.png') no-repeat right 2px;display:inline;}
#authors_hub_controller #hub_drawers .mywebposts .post .post-content .mywebpost { font-weight:bold; font-size:11px; display:block; padding:5px 0 }
#authors_hub_controller #hub_drawers .mywebposts .post .post-content .mywebpost a{display:inline;text-decoration:underline;font-size:11px;font-weight:bold;}

#tos_or_pp h3 { font-size: 14px; font-weight: bold }
#tos_or_pp p {
	font-size: 14px;
	padding: 3px 0; 
	margin: 10px 0;
}
#tos_or_pp blockquote {
	font-style: italic;
	padding: 10px;
	font-size: 16px;
}
#tos_or_pp strong { font-weight: bold }
#tos_or_pp h2 {
	font-size: 15px;
	text-align: center;
	padding: 10px 0;
	text-decoration: underline
}
#tos_or_pp h5 { font-size:14px }

#book_details { margin:0 0 5px;overflow:hidden; }
#book_details .book_right_top_info { background: url("/images/corners/bv_rating_bg.jpg") no-repeat scroll right top; margin:0 0 5px; min-height:100px; overflow:hidden; width:250px; height:181px }

#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 .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_title_info .book_subtitle, #book_details .book_title_info .book_authors, #book_details .book_title_info .contributors { font-size:12px; width:490px; }
#book_details .book_title_info .book_authors span, #book_details .book_title_info .contributors span { font-weight:bold; }
#book_details .book_title_info .book_subtitle {padding-bottom:6px;}
#book_details .book_title_info .book_price { font-size:12px; margin-top:5px; font-weight:bold; margin-bottom:9px;}
#book_details .book_title_info .book_price span { font-weight:normal; }

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

#book_details .book_title_info .available_formats_container h3
{
	color: red;
	font-weight: normal;
	font-size: 9pt;
}

#book_details .book_title_info .available_formats_container h4
{
	font-weight: normal;
	float: left;
	width: 40px;
}

#book_details .book_title_info .available_formats_container ul li
{
	float: left;
}

#book_details .book_title_info .available_formats_container ul li a
{
	border-right:1px solid #404040;
	text-decoration:underline;
	padding:0 5px;
}

#book_details .book_title_info .available_formats_container ul li.last a
{
	border-right: 0;
}

#book_details .book_right_top_info #BRightTopBox { font-size:12px; margin:0 10px; text-align:left; padding:10px 0;}
#book_details .book_right_top_heading { font-size:14px; text-align:left; }
#book_details .book_cover .browse_inside {display:block;background:url("/images/browse_inside_large.png") no-repeat;width:115px;height:26px;margin:0 auto;padding-bottom:10px;}
#description { font-size:12px; margin:0 0 10px; }

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

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

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

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

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

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

/* Text Excerpt */
#excerpt
{
	padding-bottom: 45px;
	position: relative;
	margin-top: 20px;
}
#excerpt h4 { font-size: 14px; font-weight: bold; float: left; }

#excerpt .title { font-size: 14px; font-weight: bold; float: left; padding: 0px; }

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

/* Book Club Pick/ Reading Group Guide */
#reading_group_guide_content { font-size: 12px; }
#reading_group_guide_content p { padding: 0 0 10px; }

#book_citations_info_holder { width: 390px; }
.noVideo #book_citations_info_holder { width: 764px; }
#book_citations_info_holder .content { padding: 10px 30px; font-size: 11px; }
#book_citations_info_holder + #description { margin-top: 10px; }
#bestsellers_holder.content, #awards_holder { position: relative; }
.with-bottom-border { border-bottom: 1px solid #d2d2d2; }

#book_citations_info_holder h3
{ 
	font-size: 14px;
	background: no-repeat;
	padding-left: 20px;
	margin-left: -20px;
}
#awards_holder h3 { background-image: url('/images/award.png') ; }
#bestsellers_holder h3 { background-image: url('/images/star.png'); }
#book_club_pick h3 { background-image: url('/images/book_club.png'); }
#awards_holder .main { position: relative; }

#see_all_awards_message
{
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	padding-right: 10px;
}
#all_awards_list { display: none; }
#all_awards_list li, #truncated_awards_list li
{
	margin: 2px 0;
	padding: 3px 0;
	width: 265px;
	line-height: 11px;
}
#truncated_awards_list { display: block; margin-top: 5px; }
.bg-right-arrow { background: url('/images/tiny_arrow.png') right no-repeat; }
.bg-down-arrow { background: url('/images/small_arrow_up.png') right no-repeat; }

#bestsellers_holder .bestseller,#bestsellers_holder .bestseller a
{
	font-style: italic;
	margin: 2px 0;
	padding: 1px 0;
	text-decoration: none;
}
#bestsellers_holder .bestseller a:hover { text-decoration: underline; }
#awards_holder a { width: 360px; }

.more_link { line-height: 1em; margin:0 0 5px; }
.more_link a {
	font-weight: bold; 
	font-size: 11px;
	background: url("/images/tiny_arrow.png") no-repeat right center;
	padding: 0 10px 0 0;
	text-decoration: none;
}

#bestseller { position: relative; border: 1px solid #f00; }
#bestseller .content { padding: 10px; }
#bestseller .section_heading {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 2px;
	margin: 0 0 3px;
	background: url("/images/section_divider_large.png") no-repeat bottom center;
}
#bestseller .section_list {
	font-size: 12px;
	overflow: hidden;
	margin: 0 0 20px;
}
#bestseller .section_list ul { float: left; }
#bestseller .section_list li {
	background: url("/images/bullet.png") no-repeat left center;
	padding: 0 8px;
	float: left;
}
#bestseller .section_list li:first-child { background: none; }
#bestseller .section_list .title {
	font-weight: bold;
	float: left;
}
#bestseller .publication_date {
	font-size: 11px;
	font-weight: bold;
}

#bestseller .book {
	overflow: hidden;
	margin: 10px 0 15px;
	clear: both;
}
#bestseller .book .position {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 30px;
	margin: 0 5px 0 0;
}
#bestseller .book .image {
	float: left;
	margin: 5px 10px 0 0;
	width: 109px;
	text-align: center;
}
#bestseller .book .info {
	float: left;
	font-size: 12px;
	width: 570px;
}
#bestseller .book .info .title { font-size: 16px; }
#bestseller .book .info .subtitle { padding: 0 0 5px; }
#bestseller .book .info .details span { font-weight: bold; }
#bestseller .book .info .details a { text-decoration: underline; }
#bestseller .book .info .details.available_in { margin: 10px 0 0; }

#bestseller .goto_top {
	display: block;
	text-align: right;
	font-size: 12px;
	padding: 0 15px 0 0;
	background: url("/images/small_arrow_up.png") no-repeat right center;
	margin: -21px 10px 5px 0;
	position: relative;
	width:150px;
	float:right;
}
#bestseller .content .section_list + .section .goto_top { display: none; }

#bestseller .browse_inside {
	display: block;
	background: url("/images/browse_inside_small.png") no-repeat center center;
	height: 18px;
	width: 109px;
	margin: 5px auto 0;
}

#books_list { margin-left: 10px; }
#books_list .book {
	margin: 10px 0px;
	border-bottom: 1px solid #eee;
	padding: 10px 0px 15px;
}
#books_list .book.last { border:none; }
#books_list .image { float: left; display: block; }
#books_list .image a {
	display: block;
	width: 100px;
	margin: 0 auto;
	padding-bottom: 10px;
	float: left;
	text-align:center;
}
#books_list .image a.browse_inside {
	clear: both;
	background: url("/images/book_browse_inside.gif") no-repeat center top;
	height: 16px;
}
#books_list .info { margin-left: 130px; font-size: 12px; }
#books_list .subtitle { display: block; padding-bottom: 3px; }
#books_list .subtitle a { text-decoration: underline; }
#books_list .title {
	display: block;
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 2px;
}
#books_list .title a{ font-weight: bold; }
#books_list .contributors { font-weight: bold; }
#books_list .contributors a{ font-weight: normal; text-decoration: underline; }
#books_list .details span{ font-weight: bold;}
#books_list .details a{ text-decoration: underline;}
#books_list .description p,
#books_list .description big,
#books_list .description center,
#books_list .description b,
#books_list .description p big{
	display: inline;
	font-size: 11px;
	font-weight: normal;
}
#books_list .description { padding: 5px 0px; }
#books_list .serial {
	float: left;
	padding-right: 5px;
	width: 15px;
	font-size: 10px;
	color:#bbb;
}
#books_list div.see_more { padding: 5px 0px; }
#books_list  a.see_more {
	background: url("/images/tiny_arrow.png") no-repeat right center;
	padding: 0 10px 0 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
#books_list  h2 { font-size: 16px; font-weight: bold; }
#books_list  h5 {
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
}

.resultcount, .pagination{ margin: 0px auto; text-align: center; }
.pagination { margin-top: 20px; padding-bottom: 10px; }
.pagination { font-weight: bold; font-size: 12px; }
.pagination ul li{ display: inline; }
.pagination span.page_num { padding: 0px 5px; }
.pagination a span.page_num { display: inline; }
.pagination li span.current { color: #f00; }
.pagination .next_page { background: url('/images/tiny_arrow.png') no-repeat right center; padding-right: 8px; }
.pagination .prev_page { background: url('/images/tiny_arrow_left.png') no-repeat left center; padding-left: 8px; }
.resultcount {
	padding: 10px 0px 40px;
	font-size: 10px;
	font-weight: normal;
	color: #bbb;
}

#categories_controller .heading { margin: 40px 0 0 12px }
#categories_controller .heading h4, .heading h2 { font-weight: normal; display: inline }
#categories_controller .heading h2 { padding-right: 5px; font-size: 18px }
#categories_controller .heading h4 { font-size: 14px }

#categories_controller .set {
	float: left;
	width: 320px;
	padding: 25px 0 70px 0;
	margin-right: 4px
}

#categories_controller .set h2 a, .set h2  {
	padding: 1px 0 0;
	font-size: 20px;
	height: 26px;
	background: url('/images/cat-title-bg.png') repeat-x
}
#categories_controller .set h3 a, .set h3 { font-size: 15px }
#categories_controller .set h3 { margin-top: 20px }
#categories_controller .set ul { margin-left: 12px; width: 294px }
#categories_controller .set ul li {
	padding: 2px 0;
	margin: 0;
	display: block
}
#categories_controller .set ul.comma li { display: inline }

#categories_controller .set ul li a,.set ul li {
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: normal;
}
#categories_controller .set ul li a.more {
	padding: 0;
	margin: 0;
	text-decoration: underline;
}
#categories_controller .set h2.subset {
	width: 233px;
	padding-left: 7px;
	margin-top: 55px;
}
#categories_controller .set h2,.set h3 { width: 308px; padding-left: 12px;}

#main_content { font-size:12px; }
#main_content .main_title { font-size:18px; }

.find { margin:5px 0 8px;  }
.find .content { padding:5px 15px; border:solid #f00; border-width:0 1px; }
.find .content h4 { font-size:14px; margin:0 0 8px 0; }

.find .content #by_city .listing { font-size:13px; font-weight:bold; width:145px; padding:0 30px 0 0; }
#site_uk .find .content #by_city .listing { width:110px; padding:0 10px 0 0; float:left }
.find .content #by_city .listing li { padding:4px 0; }
.find .content #by_city .listing a { font-weight:normal; }

.find .content #by_city { width:135px; padding-right:10px; background:url("/images/vertical_divider.png") no-repeat right center; }
#site_uk .find .content #by_city { width:auto; background:none }

.find .content #by_city_au { width:135px; padding-right:10px; }
.find .content #by_city_au .listing { width:110px; padding:0 10px 0 0; float:left }
.find .content #by_city_au .listing li { padding:4px 0; }
.find .content #by_city_au .listing a { font-weight:normal; }

.find .content #by_state { margin:0 0 0 15px; }
.find .content #by_state .listing { font-size:12px; width:105px; margin:0 5px 0 0; }
.find .content #by_state .listing li { padding:2px 0; font-weight:bold; }
.find .content #by_state .listing li a { font-weight:normal; }

.find #by_author .listing { font-size:12px; width:117px; margin:0 5px 0 0; }
.find #by_author .listing li { padding:2px 0; }

#listing { margin:10px 0 0; }

#listing #sort_options { font-weight:bold; padding-bottom:10px; }
#listing #sort_options a { font-weight:normal; text-decoration:underline; }

#listing .content { padding:5px 15px; }
#listing .red_button { margin:8px 5px 0px 10px; }

#listing dt { border-top:1px solid #d2d2d2; padding:5px 0; font-weight:bold; }
#listing dd { padding:0 0 5px; }
#listing .author_image { margin:0 85px 0 10px; float:left;width:70px;}
#listing .appearances { float:left; width:550px; }
#listing .appearances .date, #listing .appearances .info { float:left; }
#listing .appearances .info { margin:0 0 0 10px; }
#listing dl .appearances .info {  width:230px; }
#listing .author_image img {width:50px; height:50px;}

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

.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; color:#fff; cursor:pointer; }

.red_button_right { background:url("/images/red_button_right.png") no-repeat left center;
              padding-left:16px; font-size:12px; font-weight:bold; margin:0 10px; color:#fff; cursor:pointer; }

.submit_report_button { display: block; font-weight:bold; font-size:14px; margin:10px 0; cursor:pointer; width:125px;
  background:transparent url("/images/form_red_button.png") repeat-x; color:#FFFFFF;}
.red_button_form { font-weight:bold; font-size:14px; padding:3px 5px 4px; cursor:pointer; margin:0; width:75px; background:transparent url("/images/form_red_button.png") repeat-x; color:#FFFFFF;}

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



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

#info_window { width: 200px; }
#info_window_contents { font-size:10px; background:#fff; }

#info_window_beak { width:19px; height:23px; background:url("/images/corners/bubble/google_map_beak.png") top left no-repeat; }

#info_window_t { background:url("/images/corners/bubble/t.png") repeat-x; height:9px; }
#info_window_tl { background:url("/images/corners/bubble/tl.png") no-repeat; height:9px; width:11px; }
#info_window_l { background:url("/images/corners/bubble/l.png") repeat-y; width:11px; }

#info_window_tr { background:url("/images/corners/bubble/tr.png") no-repeat; height:9px; width:13px; }
#info_window_r { background:url("/images/corners/bubble/r.png") repeat-y; width:13px; }
#info_window_b { background:url("/images/corners/bubble/b.png") repeat-x; height:12px; }
#info_window_br { background:url("/images/corners/bubble/br.png") repeat-x; height:12px; width:13px; }
#info_window_bl { background:url("/images/corners/bubble/bl.png") repeat-x; height:12px; width:11px; }

.map_bubble { padding:0 5px; background:#fff; color:#444;position:relative; width:auto !important; }
.map_bubble .info { float:left; margin:0 0 0 10px; width:124px; }
.map_bubble .info .author_name { font-weight:bold; }
.map_bubble .red_button { margin:0; }
.map_bubble .close {position:absolute;top:0px;right:5px;cursor:pointer;font-weight:bold;}

/* AUTHOR REVEALED QUESTION */
#author_revealed_question {margin:10px 0px;}
#author_revealed_question h4.title { font-size:14px; font-weight:bold; margin-bottom:5px; }
#author_revealed_question .content { padding:5px 10px; }
#author_revealed_question .author_photo { width:80px; font-size:10px; text-align:center; }
#author_revealed_question .author_photo a { display:block; }
#author_revealed_question .author_photo img { margin-bottom:3px; }
#author_revealed_question .authors_answer { margin-top:15px; }
#author_revealed_question .answer { font-size:11px; width:640px; padding:0 5px; min-height:65px; }
#author_revealed_question .authors_answer p { text-align:justify; padding:0 0 5px; }
#author_revealed_question .authors_answer a { font-weight:bold; font-size:10px; }
#author_revealed_question .authors_answer a.more_link { padding-right:10px; background:url("/images/tiny_arrow.png") no-repeat right;float:right; }

.high_res_items li { float:left;
  display:block;
  width:150px;
  padding:0 0 10px;
  height:210px;
}

.high_res_items_author li { float:left;
  display:block;
  width:150px;
  padding:0 0 20px;
  height:150px;
}

.high_res_items li .listing { 
  float:left;
  display:block;
}

.high_res_items li .high_res_data { 
  display:block;
  height:50px;
  padding-top:5px;
}

.high_res_items {
  overflow:hidden;
}

#high_res_content {
  padding:0 0 0 10px;
}

#high_res_content h2 {
  font-size:18px;
  font-weight:normal;
  padding:0 0 10px;
}

.high_res_group {
  margin:10px 30px 20px;
}

#high_res_content h4 {
  font-size:14px;
  font-weight:normal;
  padding:0 0 10px;
}

#high_res_content .download_button {
  background:url("/images/download_button.jpg") no-repeat;
  display:block;
  width:109px;
  height:17px;
  margin:10px 0px;
  text-indent:-999em;
}

#high_res_content li {
  padding-top: 5px;
}

#high_res_content .download_size {
  margin:10px 35px;
  font-size:12px;
}

#high_res_content .high_res_image {
  max-height:100px;
  overflow:hidden;
}

#high_res_content .high_res_image img {
  max-width:100px;
  height:100px;
}

#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 }



#authors_controller #author_photo { float:left; text-align:left;position:relative;  margin-bottom:-3px;}

#authors_controller #author_bio { width:971px;margin:5px 0; background:#6f705e; border:1px solid #fe0000;position:relative;}
#authors_controller #author_bio h2.author_name {  margin:5px 5px 5px 0;  font-size:42px; line-height:1.2em;}

#authors_controller #author_photo {
	float: left;
	text-align: left;
	position: relative;
	margin-bottom: -3px;
}
#authors_controller .photo_by {
	font-size: 9px;
	position: absolute;
	bottom: 5px;
	right: 0px;
	color: #000;
	background: #fff;
	filter: alpha(opacity=30);
	opacity: 0.3;
	padding: 2px;
}
#authors_controller #author_photo:hover .photo_by { filter: alpha(opacity=80); opacity: 0.8;}

#authors_controller #author_bio_info { float:left; width:700px; border-right:0; border-left:0; position:relative; padding-left:15px; padding-bottom:30px;}
#authors_controller #author_bio_info h5 { font-size:12px; font-weight:bold; margin:10px 0 5px; }
#authors_controller #author_bio_info .author_revealed_question { font-size:11px; font-weight:bold; margin:0 0 3px; }
#authors_controller #author_bio_info .author_revealed_answer { font-size:11px; margin:0 0 5px; }
#authors_controller #author_bio_info .info { font-size:12px; margin-top:10px; margin-right:30px;}

#authors_controller #author_voices_updates { width:395px; font-size:12px; border:1px solid #f00; position:relative; height:341px; margin:0 0 10px; }
#authors_controller #author_voices_updates .content {  margin:auto; padding:10px 8px 10px 15px; height:288px; }
#authors_controller #author_voices_updates .content .scroll_section { height:255px; padding-bottom:20px; overflow:hidden; }
#authors_controller #author_voices_updates .red_corners_bottom { margin:0 1px; }
#authors_controller #author_voices_updates.large { width:760px; }
#authors_controller #author_voices_updates.large #author_updates .update { width:auto; }
#authors_controller #author_voices_updates.large .content {padding-bottom:10px;}
#authors_controller #author_voices_updates .jScrollPaneContainer {width:370px !important;}
#authors_controller #author_voices_updates .jScrollPaneContainer .scroll_section{width:auto !important;}
#authors_controller #author_voices_updates.large .jScrollPaneContainer {width:735px !important;}

#authors_controller #author_voices_posts .post { padding-bottom:12px; background:url("/images/section_divider_small.png") no-repeat bottom center; margin-bottom:12px; padding-right:20px; }
#authors_controller #author_voices_posts .post.last { padding-bottom:0; margin-bottom:0; }
#authors_controller #author_voices_posts .post .title { font-size:14px; }
#authors_controller #author_voices_posts .post .by { font-size:11px; font-weight:bold; margin-bottom:10px; color:#7f7f7f; }
#authors_controller #author_voices_posts .post .message { font-size:18px; line-height:1em;}
#authors_controller #author_voices_posts .post .more_link { color:#404040; font-size:11px; font-weight:bold; }

#authors_controller div.openquote {padding-left:38px;padding-top:13px;background:url('/images/openquote.gif') left top no-repeat;}
#authors_controller span.closequote {display:inline;vertical-align:-100%;}

#authors_controller .byline {font-size:11px; border-bottom:1px solid #d2d2d2; margin:0 auto 5px; padding:0 0 5px;}
#authors_controller .more_link { padding:0 10px 0 0; background:url("/images/tiny_arrow.png") no-repeat right center; }

#authors_controller #life_in_8_words { font-size:18px; margin:0 0 10px 2px; font-weight:bold; }
#authors_controller #life_in_8_words span { font-size:18px; font-style:italic; font-weight:normal; }

#authors_controller #author_video { margin: 0px 0px 10px;}


#authors_controller #author_revealed img {float:left;width:135px;height:135px;padding:0px 12px 12px 0px;}
#authors_controller #author_revealed h3 {padding:0 0 6px 0;font-size:14px;}
#authors_controller #author_revealed span.question {font-size:12px; font-weight:bold;display:block;margin:0;padding:3px 0 0 0;}
#authors_controller #author_revealed span.answer {font-size:13px; margin:0; padding:0 0 6px; display:block; line-height:18px; }
#authors_controller #author_revealed { margin:10px 0; padding:8px; position:relative; }
#authors_controller #author_revealed .content { line-height:12px; padding:6px; }
#authors_controller #author_revealed a,#moreover_news a.see_more{ display:block;font-size:10px;text-decoration:none;font-weight:bold;float:right;padding:3px 8px;background:url('/images/tiny_arrow.png') no-repeat right 5px;}
#authors_controller #author_revealed a:hover,#moreover_news a:hover{text-decoration:underline;}

#authors_controller #specific_author_revealed { font-size:12px; margin:0; }
#authors_controller #specific_author_revealed .title { font-size:14px; font-weight:bold; margin:10px 0 5px; }

#authors_controller #specific_author_revealed #about_author { /*width:465px;*/ margin:5px 5px 5px 0; }
#authors_controller #specific_author_revealed #about_author li { border-top:1px solid #b7b7b7; padding:5px 15px; clear:both; }
#authors_controller #specific_author_revealed #about_author li .about_author_question { width:298px; font-weight:bold; float:left; }
#authors_controller #specific_author_revealed #about_author li .about_author_answer { width:430px; float:left; }

#authors_controller #specific_author_revealed .content dl { padding:5px 15px; }
#authors_controller #specific_author_revealed .content dt { font-weight:bold; margin:0 0 3px; }
#authors_controller #specific_author_revealed .content em { font-weight:bold; font-style:normal; }
#authors_controller #specific_author_revealed .content dd { margin:0 0 10px; text-align:justify; }

#authors_controller #specific_author_revealed #about_author.small li { border-top:1px solid #b7b7b7; padding:5px 15px; clear:both; width:430px;}
#authors_controller #specific_author_revealed #about_author.small li .about_author_question { width:210px; font-weight:bold; float:left; }
#authors_controller #specific_author_revealed #about_author.small li .about_author_answer { width:210px; float:left; }
#authors_controller .author_portrait { width:270px; position:relative; margin:0 0 15px 15px; }
#authors_controller .author_portrait img{margin:auto;display:block;padding:10px 0px;}
#authors_controller .author_portrait .portrait_info {margin:auto;display:block;padding:0 0 10px 0px;text-align:center;font-weight:bold;}

#authors_controller .moreover_title{display:block;font-size:14px; padding:0;margin-top:0px;}
#authors_controller #moreover_feeds {margin:5px 0 10px 0;border: 1px solid #f00;position:relative;}
#authors_controller #moreover_news,#moreover_blogs {margin:12px;font-size:11px;}
#authors_controller #moreover_news .scroll_section,#moreover_blogs .scroll_section {height:270px;}
#authors_controller #moreover_news .news, #moreover_blogs .blog {padding:20px 10px;background:url('/images/section_divider_large.png') no-repeat bottom center;}
#authors_controller #moreover_news .news .date, #moreover_blogs .blog .date {color:#b1b1b1;font-weight:bold;}
#authors_controller #moreover_news .news .news_title a, #moreover_blogs .blog .blog_title a { color:#404040; font-weight:bold; font-size:11px; text-decoration:underline; }
#authors_controller #moreover_news .news .source, #moreover_blogs .blog .source { font-weight:bold; font-size:10px; color:#b1b1b1; padding:0 0 2px;}
#authors_controller #moreover_news .news .text, #moreover_blogs .blog .text{ color:#404040; }
#authors_controller #moreover_news .news.first, #moreover_blogs .blog.first{padding-top:5px;}
#authors_controller #moreover_news .news.last, #moreover_blogs .blog.last {background:none;}
#authors_controller #moreover_body_content { margin:0 0 10px; }


#authors_controller h3.section_title { font-size:18px; font-weight:bold; line-height:1em; margin:0 0 10px; }
#authors_controller .full_biography { font-size:12px; padding:0 5px 0 0; }
#authors_controller .full_biography p { margin:0 0 10px; }
#authors_controller .bio_footer { margin:15px 0 0; text-align:right; font-size:11px; }
#authors_controller .bio_footer .more_link { font-weight:bold; margin:0 10px 0 0; }
#authors_controller .section_title, .bio_title { font-size:18px; font-weight:bold; line-height:1em; margin:0 0 10px; }


#authors_controller #author_voice { margin:0 15px; }
#authors_controller #author_voice #heading, #other_voices .voices .title, #other_voices .heading { font-size:14px; }
#authors_controller #author_voice #date { font-size:11px; font-weight:bold; width:520px; padding:0 0 10px; border-bottom:1px solid #e9e9e9;  }
#authors_controller #author_voice #message { font-size:12px; text-align:justify; margin:10px 0; }

#authors_controller #other_voices { width:200px; margin:0 0 0 20px; }
#authors_controller #other_voices .content { padding:5px 8px; border:solid #cbcbcb; border-width:0 1px; }
#authors_controller #other_voices .voices { font-weight:bold; }
#authors_controller #other_voices .heading { margin:0 0 3px; }
#authors_controller #other_voices .voices .date { font-size:11px; margin-bottom:10px;}

#authors_controller #page_nav { font-size:12px; font-weight:bold; margin:15px 0; }
#authors_controller #page_nav .prev { padding:0 0 0 12px; background:url("/images/tiny_arrow_left.png") no-repeat left center; }
#authors_controller #page_nav .next { padding:0 12px 0 0; background:url("/images/tiny_arrow.png") no-repeat right center; }

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

#authors_controller #all_appearances { padding:10px 18px 18px; background:#efefef; font-size:11px; color:#767676; margin:0 0 10px; }
#authors_controller #all_appearances div.headline {padding:0;margin:0;}
#authors_controller dl {padding-top:10px;}
#authors_controller dl dd {border-bottom:1px solid #d2d2d2;padding:8px 0px 5px;}

#authors_controller dl dd .appearances .date {float:left;}
#authors_controller dl dd .appearances .info {margin-left:60px;font-weight:bold;font-size:10px;}
#authors_controller dl dd .appearances .info .head{color:#404040;}
#authors_controller dl dd a.red_button {margin-top:10px;}
#authors_controller .local.appearances .info {font-size:12px;color:#404040;font-weight:normal;}
#authors_controller #local_appearances_map { width:auto; height:444px; margin-top:20px; }
#authors_controller a.map_it {margin-right:0px;}
#authors_controller div.map_bubble .info {float:left;}
#authors_controller dd.header a {font-weight:bold;padding-left:3px;background:url('/images/tiny_arrow.png') no-repeat right center;padding-right:8px;}

#authors_controller .author_buttons{position:absolute;right:0;bottom:0}
#authors_controller .author_buttons a {margin:0 15px 10px 0}
#authors_controller .author_buttons a:hover {text-decoration:none;}
#authors_controller #author_email_alerts{background:url("/images/email_alerts.jpg") no-repeat scroll 0 0;float:left;padding:0 0 0 23px;height:22px;display:block}
#authors_controller #grab_author_widget{background:url("/images/widget.jpg") no-repeat scroll 0 0;float:left;padding-left:22px;height:22px;display:block}
#authors_controller .author_buttons div{background:url("/images/red_button_right.png") no-repeat right center;float:left;display:block;color:#FFF;padding:0px 10px;font-size:12px;font-weight:bold;height:22px;}
#authors_controller .author_buttons div span {padding-top: 4px; display: block;}

#authors_controller #how_to_promote_books_box {margin-top: 10px;}


/* Link Icons */
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") no-repeat 0 -214px;
}

#authors_controller.adaptiveblue_widget_action {overflow:visible;}
#authors_controller.adaptiveblue_widget_action .section_title { font-size:18px; font-weight:bold; line-height:1em; margin:0 0 10px; }

#abwidget_container {float: left; padding-right: 15px;}

#explanation_title {font-weight: bold; padding-bottom: 10px; }

#explanation_lead {padding-bottom: 15px;}

#advantages_list {padding-bottom: 15px; margin-left: 150px;}
#advantages_list li {list-style-type:disc !important; margin-left: 50px;}
#grab_instruction_title {font-weight: bold; }
#grab_instruction_explanation {}
#invite_mouse_over {padding-bottom: 15px;}


#player_wrapper {position:relative;overflow:hidden;position:relative;height:343px;width:350px;display:none;}

#video_playlist .heading {margin:0px !important;}

#video_playlist .scroll_section_video {height:208px;}
#video_playlist{  height:243px;   width:350px;  overflow:auto;  background-color:#f2f2f2;  top:5000px;  left:0px;  position:absolute;overflow:hidden;}
#video_playlist .title { height:26px; background:#a5a5a5; font-size:14px; color:#fff; }
#video_playlist .title .heading { float:left; padding:5px 0 0 8px; }
#video_playlist .title .close-button { float:right; padding:5px 10px 0 0; cursor:pointer; }

#video_playlist .list-set {padding-left:8px;height:216px;padding-right:8px;}
#video_playlist .list-set .set{border-bottom:1px solid #bebebe;padding:3px 0px;}
#video_playlist .list-set .set .list ul li{padding-bottom:3px; cursor:pointer;}
#video_playlist .list-set .set .heading h3 {color:#3c3c3c;font-size:13px;float:left;margin-left:1px;}
#video_playlist .list-set .set .heading .info{display:block;margin:2px 0px 0px 7px;}

#video_playlist .list-set .set .list ul li .time,
#video_playlist .list-set .set .heading .info {color:#b3b3b3;font-size:10px;float:left;}

#video_playlist .list-set .set .list ul li .desc {color:#404040;font-size:11px;float:left;width:210px;margin-left:20px;text-indent:-14px;}
#video_playlist .list-set .set .list ul li .thumbnail{width:45px;height:30px; overflow:hidden; float:left;background:#efefef;}
#video_playlist .list-set .set .list ul li .thumbnail img{width:45px;border:0;background:#efefef;}
#video_playlist .list-set .set .list ul li .time {margin-left:3px;float:right;margin-right:3px;}

#bc_player{  position: absolute;  top:0px;  left:0px;z-index:1;}

#bc_nowplaying {display:none;position:absolute;top:243px;left:0px;height:100px;width:350px;background:url('/images/bc-nowplaying-bg.png') repeat-x;overflow:hidden;}
#bc_nowplaying .title {font-size:14px;padding:0px 0px 0px 21px;margin:10px;display:block;background:url('/images/icons/video.png') top left no-repeat;}
#bc_nowplaying .desc {font-size:12px;padding:0;margin:0px 0px 0px 31px;display:block;color:#858586;width:300px;}
#bc_nowplaying .see_all {cursor:pointer; position:absolute;padding-right:10px;padding-bottom:2px;bottom:8px;right:10px;font-size:10px;font-weight:bold; background:url('/images/tiny_arrow.png') no-repeat center right;}

#player_wrapper .video-rc{z-index:100;}

#multimedia_controller .wrapper {position:relative;}
#multimedia_controller .search-holder{position:absolute;z-index:500;top:60px;left:0px;display:none;}
#multimedia_controller .search-holder .top-text{color:#404040; font-size:10px;}
#multimedia_controller .search-holder .bottom input{border: 2px solid #d6d6d6;width:200px;padding:3px 2px;float:left;vertical-align:baseline;}
#multimedia_controller .search-holder .go-button {display:block;background-image: url('/images/go.png');width:35px;height:20px;float:left;margin-top:2px;cursor:pointer;}

#multimedia_controller .search-results{position:absolute;width:296px;height:402px;top:40px;left:5000px;background:#fff;padding:0px 0px 0px 4px;z-index:0;border:1px solid #bebebe;}
#multimedia_controller .byline {display:block;font-size:14px ;margin-top:10px;padding-bottom:20px;}

#multimedia_controller .search-results .list-set{width:295px;overflow-y: scroll;overflow-x:hidden;height:378px;position:relative;}
/*The width above needs to be 250px setting it to 267 now for the scroll bar. */
#multimedia_controller .search-results .list-set .set{border-bottom:1px solid #bebebe;padding:3px 0px;width:260px;}
#multimedia_controller .search-results .list-set .set .list ul li{padding-bottom:3px; cursor:pointer;}
#multimedia_controller .search-results .list-set .set .heading h3 {color:#3c3c3c;font-size:13px;float:left;margin-left:1px;}
#multimedia_controller .search-results .list-set .set .heading .info{display:block;margin:2px 0px 0px 7px;}

#multimedia_controller .search-results .list-set .set .list ul li .time,
#multimedia_controller .search-results .list-set .set .heading .info {color:#b3b3b3;font-size:10px;float:left;}
#multimedia_controller .search-results .close-button{font-size:14px;color:#f00;cursor:pointer;background:url('/images/close_button.png') no-repeat right center;padding:3px 20px;height:18px;float:right;}

#multimedia_controller .search-results .list-set .set .list ul li .desc {color:#404040;font-size:11px;float:left;width:177px;margin-left:20px;text-indent:-14px;}
#multimedia_controller .search-results .list-set .set .list ul li .thumbnail{width:30px;height:30px;border: 1px solid #999;float:left;background:#efefef;}
#multimedia_controller .search-results .list-set .set .list ul li .thumbnail img{width:30px;height:30px;border:none;background:#efefef;}
#multimedia_controller .search-results .list-set .set .list ul li .time {margin-left:3px;}

#media_player_wrapper{width:973px;margin:auto;position:relative;overflow:hidden;z-index:0;height:510px;}
#multimedia-player{overflow:hidden;width:973px;z-index:0;height:493px;}
#multimedia_controller #video_links{bottom:10px;left:0px;}

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

#authors_hub_controller.voices_action .share_links { margin:5px 0 0 0; }
#headbar { width:727px; padding:10px 12px; }
#heading_links { border-bottom:1px solid #d2d2d0; padding-bottom:10px; margin:0 0 10px; }
#heading_links .clearFloat { height:0; }
#heading_links h2{ float:left; font-size:18px; font-weight:normal; }

#headbar ul.portraits { float:right; width:213px; display:block; height:60px; padding:10px 0 10px 12px; }

#headbar ul.portraits li {float:left;display:inline;padding-right:11px;}
#headbar ul.portraits li .blurb { display:none; bottom:40px; left:40px; z-index:1000; background:url("/images/blurbs/author_voice_blurb_pointer.png") no-repeat bottom left; position:absolute; }
#headbar ul.portraits li .blurb .content { background:url("/images/blurbs/author_voice_blurb.png") no-repeat bottom right; height:27px; padding:0 0 21px; margin-left:19px;  }
#headbar ul.portraits li div.blurb span { display:block; padding:8px 15px 0 5px; font-size:11px; font-weight:bold; white-space:nowrap; }
#headbar ul.portraits li:hover { position:relative; }
#headbar ul.portraits li:hover div.blurb { display:block; }
#headbar ul.portraits li.noTip:hover .blurb { display:none !important;}
#headbar ul.portraits li.offViewport div.blurb { left:auto; top:-15px; right:21px; background-position:top right; }
#headbar ul.portraits li.offViewport div.blurb .content { margin-right:19px; background-position:bottom left; }
#headbar ul.portraits li.offViewport div.blurb .content span { padding:8px 5px 0 15px; }

#main_content h4 {font-size:14px;font-weight:normal;padding:10px 0px;}
#headbar p {font-size:12px;padding:10px 0px;}

#authors_hub_controller.voices_action .posts { width:745px; }
#authors_hub_controller.voices_action .post { padding:10px 0; border-bottom:1px solid #d2d2d0; color:#404040; }
#authors_hub_controller.voices_action .post .post_img { display:block; width:60px; height:60px; float:left; }
#authors_hub_controller.voices_action .post .post_info { margin-left:70px; }
#authors_hub_controller.voices_action .post .headline { font-size:14px; }
#authors_hub_controller.voices_action .post .headline a { font-weight:bold; }

#authors_hub_controller.voices_action .post .byline, .resultcount { font-size:11px; color:#7f7f7f; font-weight:bold; }
#authors_hub_controller.voices_action .post .byline span{font-weight:normal;}

#authors_hub_controller.voices_action .post .text {font-size:12px; padding-top:8px; text-align:justify; }
#authors_hub_controller.voices_action .post .see_more {margin-top:5px;}
#authors_hub_controller.voices_action .post .see_more a {background:url('/images/tiny_arrow.png') no-repeat right center;font-weight:bold;font-size:10px;padding:0px 8px 0px 0px;}

#authors_hub_controller.voices_action .resultcount , .pagination{margin:0px auto;text-align:center;}
#authors_hub_controller.voices_action .pagination {margin-top:20px;padding-bottom:10px; font-weight:bold;font-size:12px;}
#authors_hub_controller.voices_action .pagination a{display:inline;padding:0px 5px;}
#authors_hub_controller.voices_action .pagination span.current{color:#f00;padding:0px 5px;}
#authors_hub_controller.voices_action .pagination .next_page {background:url('/images/tiny_arrow.png') no-repeat right center;padding-right:8px;}
#authors_hub_controller.voices_action .pagination .prev_page {background:url('/images/tiny_arrow_left.png') no-repeat left center;padding-left:8px;}
#authors_hub_controller.voices_action .resultcount { padding-bottom:50px; }
#main_content .posts h4 { padding:0; margin-top:10px; font-weight:bold; }


#homepage_controller #homepage-left-drawers .byline {font-size:11px; border-bottom:1px solid #d2d2d2; margin:0 auto 5px; padding:0 0 5px;}
#homepage_controller #homepage-left-drawers { width:670px; margin:0; padding:0; position:relative; overflow:hidden; height:410px; }
#homepage_controller #homepage-left-drawers .drawer .content { height:353px; background:#efefef; padding:0 10px;}
#homepage_controller #homepage-left-drawers .drawer .content p a {display:inline;}
#homepage_controller #homepage-left-drawers .drawer .content p {margin:23px 30px 10px 15px;}
#homepage_controller #homepage-left-drawers .drawer .content .book_res_drawer {margin:10px 15px 0 0; float:left;}

#homepage_controller #homepage-left-drawers {margin:10px 0;}

#homepage_controller .static_tabset {margin:10px 0;}
#homepage_controller .static_tabset > li{background:transparent url('/images/tabs.png') no-repeat scroll 0 0;width:182px;height:182px;float:left;margin:0 3px 0 0;padding-left:10px;font-size: 12px;}
#homepage_controller .static_tabset li.last{margin:0;}
#homepage_controller .static_tabset li h3 {font-size:14px;margin-bottom:3px;}
#homepage_controller .static_tabset ul li {margin-bottom:2px;}
#homepage_controller .static_tabset a {color:#63718F;}
#homepage_controller li.inBold {margin-top:10px;}

#homepage_controller #sns_news { margin:16px 0 0; }
#homepage_controller #sns_news .content { padding:0 0 7px 10px; height:244px; overflow:hidden; background:url("/images/news_bg.png") repeat-x bottom; }
#homepage_controller #sns_news .content .title { margin:0 27px 0 0; padding:5px 0; z-index:500; position:relative; }
#homepage_controller #sns_news .content .title dt { font-size:14px; font-weight:bold; }

#homepage_controller #sns_news .scroll_section { height:200px; padding:0; }
#homepage_controller #sns_news .content .scroll_section dt { font-weight:bold; font-size:12px; padding:6px 0 0; }
#homepage_controller #sns_news .content .scroll_section dd { padding:0 0 6px; border-bottom:1px solid #dedede; }

#homepage_controller #news_pane { width:273px; font-size:10px; float:right; }

#homepage_controller .red_line {border-bottom: 1px solid red;margin: 7px 0;}
#homepage_controller #imprints {margin: 10px 0;}
#homepage_controller #imprint_heading {font-size: 18px;margin: 3px 0; }
#homepage_controller .imprint {width: 128px; height: 114px;float:left;margin-right: 12px;}
#homepage_controller .imprints_row {margin-bottom: 10px;}

#homepage_controller #aladdin_imprint    {background: transparent url('/images/all_sns_imprints.png') no-repeat 0 0;}
#homepage_controller #atheneum_imprint   {background: transparent url('/images/all_sns_imprints.png') no-repeat -143px 0;}
#homepage_controller #atria_imprint      {background: transparent url('/images/all_sns_imprints.png') no-repeat -284px 0;}
#homepage_controller #beach_lane_books_imprint      {background: transparent url('/images/all_sns_imprints.png') no-repeat -426px 0;}
#homepage_controller #folger_shakespeare_library_imprint    {background: transparent url('/images/all_sns_imprints.png') no-repeat -569px 0;}
#homepage_controller #free_press_imprint  {background: transparent url('/images/all_sns_imprints.png') no-repeat -710px 0;}
#homepage_controller #gallery_books_imprint    {background: transparent url('/images/all_sns_imprints.png') no-repeat -850px 0;margin-right:0;}

#homepage_controller #howard_books_imprint         {background: transparent url('/images/all_sns_imprints.png') no-repeat 0px -125px;}
#homepage_controller #little_simon_imprint   {background: transparent url('/images/all_sns_imprints.png') no-repeat -143px -125px;}
#homepage_controller #margaret_k_mcelderry_books_imprint       {background: transparent url('/images/all_sns_imprints.png') no-repeat -284px -125px;}
#homepage_controller #paula_wiseman_books_imprint          {background: transparent url('/images/all_sns_imprints.png') no-repeat -426px -125px;}
#homepage_controller #pimsleur_imprint       {background: transparent url('/images/all_sns_imprints.png') no-repeat -569px -125px;}
#homepage_controller #pocket_imprint         {background: transparent url('/images/all_sns_imprints.png') no-repeat -710px -125px;}
#homepage_controller #scribner_imprint       {background: transparent url('/images/all_sns_imprints.png') no-repeat -850px -125px;margin-right:0;}

#homepage_controller #simon_and_schuster_imprint          {background: transparent url('/images/all_sns_imprints.png') no-repeat -1px -248px;}
#homepage_controller #audio_imprint    {background: transparent url('/images/all_sns_imprints.png') no-repeat -147px -248px;}
#homepage_controller #simon_and_schuster_bfyr_imprint    {background: transparent url('/images/all_sns_imprints.png') no-repeat -285px -248px;}
#homepage_controller #simon_pulse_imprint        {background: transparent url('/images/all_sns_imprints.png') no-repeat -430px -248px;}
#homepage_controller #simon_spotlight_imprint    {background: transparent url('/images/all_sns_imprints.png') no-repeat -570px -248px;}
#homepage_controller #threshold_imprint    {background: transparent url('/images/all_sns_imprints.png') no-repeat -708px -248px;}
#homepage_controller #touchstone_fireside_imprint   {background: transparent url('/images/all_sns_imprints.png') no-repeat -851px -248px;margin-right:0;}

#homepage_controller #homepage-left-drawers .drawer > .title em { font-style:normal; position:relative; top:-3px; font-size:9px; }
#homepage_controller #homepage-left-drawers #newyork_bestseller .book, #homepage-left-drawers div.post + div.post { border-top:1px solid #9b9b9b;}
#homepage_controller #bookseller_blog div.post {padding: 5px;}
#homepage_controller #homepage-left-drawers #newyork_bestseller .book {  font-weight:bold; padding:10px 5px; }
#homepage_controller #homepage-left-drawers #newyork_bestseller .book .img { float:left; width:60px; height:60px; }
#homepage_controller #homepage-left-drawers #newyork_bestseller .book .img a { height:60px}
#homepage_controller #homepage-left-drawers #newyork_bestseller .book .img img { height:60px; float:right; }
#homepage_controller #homepage-left-drawers #newyork_bestseller .book .info {  float:left; margin-left:8px; width:242px; font-size:11px; }
#homepage_controller #homepage-left-drawers #newyork_bestseller .book .info .book_title { width:270px; font-size:12px; }
#homepage_controller #homepage-left-drawers #newyork_bestseller .book .info .book_title a { margin-bottom:0; text-decoration:none; }
#homepage_controller #homepage-left-drawers #newyork_bestseller .book .info .book_title a:hover {text-decoration:underline;}
#homepage_controller #homepage-left-drawers #newyork_bestseller .book .info .author a { color:#767676; display:inline; }
#homepage_controller #homepage-left-drawers #newyork_bestseller .book .selling-category { margin:23px 0 0; }
#homepage_controller #homepage-left-drawers .see_more a { background:url('/images/tiny_arrow.png') no-repeat center right; float:right; margin:0 5px 0 7px; padding:0 10px 0; font-size:11px; font-weight:bold; text-decoration:none; }

#homepage_controller .week_of{font-size:11px;font-weight:bold;padding:5px 0;}
#homepage_controller #bookseller_blog .post_title {font-size:14px; color:#404040; font-weight:bold;}
#homepage_controller #bookseller_blog .desc {padding:5px 0;}
#homepage_controller #bookseller_blog .by {font-size:11px; color:#767676;}
#homepage_controller #bookseller_blog .by .author{font-weight:bold;color:#404040;}
#homepage_controller #bookseller_blog .post_title a {text-decoration:none;margin:0;}

#homepage_controller #press_releases { width:760px; float:right; position:relative; z-index:0; }
#homepage_controller #press_releases ul li {margin: 10px 20px 3px; list-style-image: url('/images/bullet_disc.png');}
#homepage_controller #press_releases ul span {margin-left: 20px; font-weight:bold;font-size:12px;}
#homepage_controller #press_releases a {text-decoration: underline;}
#homepage_controller #press_releases h2, #homepage_controller #press_releases b {margin: 0px 5px 10px;}
#homepage_controller #press_releases p {margin: 0px 5px 20px;}
#homepage_controller #press_releases p span {margin: 0px 0px 30px;}
#homepage_controller #press_releases .adobe_button { height: 35px; position: relative; z-index: 0; padding-left: 5px; padding-bottom: 5px; }
#homepage_controller #press_releases img { width: 60px; height: 21px; float: left; margin-right: 0px; margin-left: 0px; margin-top: 0px; } 
#homepage_controller #press_releases .adobe_button .center { margin-top: 0px; margin-left: 70px; padding-right: 20px; padding-top: 3px;}



#search_controller #sidebar { width:203px; margin:0 7px 0 0; }
#search_controller #main_content { width:546px; }

#search_controller #filters  { font-size:20px; line-height:1.2em; font-weight:normal; margin-bottom:10px;float:left; }
#search_controller #filters .filter {display:block;float:left;background:url('/images/chevron.png') no-repeat 7px center;padding:0px 2px 0px 27px ;}
#search_controller #filters .filter .name{display:block;float:left;padding-right:3px;}
#search_controller #filters .filter a{display:block;float:left;width:16px;height:14px;background:url('/images/close-button-small-grey.gif') center center;margin-top:6px;text-indent:-9999px}

#search_controller .highlightable span.hilite, .highlightable endeca_term { display:inline !important; float:none !important; background:#ff6; text-decoration:inherit !important; }
#search_controller #search_highlight_term { display:none; }

#search_controller .search_results .no_results p { font-size:14px; }
#search_controller .search_results .no_results p { margin:0 0 20px; }
#search_controller .search_results .no_results ul li { font-size:12px; background:url("/images/bullet.png") no-repeat left center; padding:0 0 0 10px; }

#search_controller #narrow_search { width:203px; }
#search_controller #narrow_search h6 { font-size:18px; font-weight:normal; background:url("/images/search/narrow_results_header.png") no-repeat top left; padding:10px 0 0 20px; height:24px; }

#search_controller #narrow_search { font-size:12px; }
#search_controller #narrow_search .facet_group_title { background:url("/images/drawer_opened.png") repeat-x top; height:18px; font-weight:bold;color:#424242; padding:2px 0 0 7px; }
#search_controller #narrow_search .facet  { padding:0 0 10px; }
#search_controller #narrow_search.noFacet .facet  { padding:10px; font-weight:bold; }
#search_controller #narrow_search .facet li { padding:15px 7px 0; }
#search_controller #narrow_search .facet .see_more { text-align:right; padding:10px 10px 0; }
#search_controller #narrow_search .facet .see_more a { font-weight:bold; font-size:11px; background:url("/images/tiny_arrow.png") no-repeat right center; padding:0 10px 0 0; text-decoration:none; }

#search_controller #results .book_results_count { float:left; font-size:14px; padding:5px 0 0; }
#search_controller #results #sort_select label { float:left; padding:5px; }

#search_controller #right_rail { width:205px; float:right; }

#search_controller #video-results li .thumbnail { }
#search_controller #video-results ul li { cursor:pointer;padding-top:5px; }
#search_controller #video-results h3 { font-size:14px; padding:0 0 3px 0; }
#search_controller #video-results .info { display:none; overflow:hidden; }
#search_controller #video-results img { height:58px; max-width:190px; padding:0 5px 5px 0;}
#search_controller #video-results ul li .desc { font-size:11px; font-weight: bold; color:#4c4c4c; }
#search_controller #video-results ul li .time { font-size:11px; font-weight:normal; color:#4c4c4c; padding:0 0 0 5px; }
#search_controller #video-results ul li .time:before {content:'(';}
#search_controller #video-results ul li .time:after {content:')';}
#search_controller #video-results ul li .shortDesc {font-size:11px;font-weight:normal;color:#4c4c4c; }
#search_controller #videos, #audios, #photos { width:191px; padding:6px; margin:0 0 10px;display:none;}
#search_controller #photos ul li {float:left;margin:5px 5px 0 0;}
#search_controller #photos img { padding:0; }

#search_controller #video-results a, .see_all {float:right;font-size:11px; font-weight:bold;padding-right:8px;background:url('/images/tiny_arrow.png') no-repeat right center;}
#search_controller #video-results a {margin-top:10px;}
#search_controller .see_all {display:block;}
#search_controller .see_all_holder {float:right;width:140px;clear:both;margin-top:5px;}
#search_controller #s_box {border: 1px solid #999;}
#search_controller #go {cursor:pointer;}

#search_controller .supplementary_result { font-size:12px; display:block; border-bottom: 1px solid #dfdfdf; padding:0 0 10px; margin:0 0 10px; }

#search_controller .supplementary_result h2, .result_title {font-weight:bold;font-size:14px;padding:2px 0px;}
#search_controller .supplementary_result ol li{margin-right:15px;float:left;}
#search_controller .supplementary_result a {text-decoration:underline; white-space:nowrap;}
#search_controller .supplementary_result a.see_all {text-decoration:none;}
#search_controller #searched_for{font-size:14px;padding-bottom:5px;}
#search_controller #searched_for span{font-weight:bold;}

#search_controller .listed_results {font-size:12px;width:545px;float:left;margin:0px 0px 0px 10px;}
#search_controller .listed_results h3 {font-size:14px;font-weight:normal;}
#search_controller .listed_results ol {float:left;width:180px;}
#search_controller .listed_results ol li {padding:5px;margin:5px 5px 0px 0px;}
#search_controller .listed_results .pagination { clear:both; padding-top:40px; margin:0; }
/* SEARCH Reading Group Guide */
#search_controller #reading_group_guide_books, #featured_bestsellers, #featured_related_content { padding:5px; margin: 0 0 10px; }
#search_controller #reading_group_guide_books h4, #featured_bestsellers h4, #featured_related_content h4 { font-size:14px; }
#search_controller #featured_bestsellers .book, #reading_group_guide_books .book { margin:5px 0 0; }
#search_controller #featured_bestsellers .title, #reading_group_guide_books .title { font-size:12px; font-weight:bold; }
#search_controller #featured_bestsellers .cover, #reading_group_guide_books .cover { width:50px; float:left; }
#search_controller #featured_bestsellers .cover img, #reading_group_guide_books .cover img { width:50px; }
#search_controller #featured_bestsellers .info, #reading_group_guide_books .info { width:140px; margin:0 0 0 5px; float:left; }
#search_controller #featured_bestsellers .see_more a, #reading_group_guide_books .see_more a { font-size:11px; padding:0 10px 0 0; background:url('/images/tiny_arrow.png') no-repeat right center; font-weight:bold; }
#search_controller #reading_group_guide_books .see_more a.see_more_link { background:none }
#search_controller #featured_bestsellers .authors, #featured_bestsellers .contributors, #reading_group_guide_books .authors, #reading_group_guide_books .contributors { font-size:11px; }
#search_controller #featured_bestsellers .authors span, #featured_bestsellers .contributors span, #reading_group_guide_books .authors span, #reading_group_guide_books .contributors span { font-weight:bold; }
#search_controller #featured_bestsellers .authors span span, #featured_bestsellers .contributors span span, #reading_group_guide_books .authors span span, #reading_group_guide_books .contributors span span { font-weight:bold; }
#search_controller #featured_bestsellers .authors span.hilite, #featured_bestsellers .contributors span.hilite, #reading_group_guide_books .authors span.hilite, #reading_group_guide_books .contributors span.hilite { font-weight:normal; }
#search_controller #featured_bestsellers .see_more.main, #reading_group_guide_books .see_more.main {float:right;line-height:12px;}
#search_controller #featured_bestsellers .bestseller_details { color:#7f7f7f; }
#search_controller #results #sort_select { width:220px !important; font-size:14px; }
#search_controller #results #sort_select .jquery-selectbox { margin:0 !important; }
#search_controller #results #authors_books .book { overflow:hidden; }

#search_controller #featured_bestsellers, #featured_related_content { font-size:11px; }
#search_controller #featured_related_content img {  width:60px; float:left; padding:0 0 5px;}

#search_controller #featured_related_content ul li {margin:5px 0 0;}
#search_controller #featured_related_content .info { width:120px; margin:0 0 0 5px; float:left; }
#search_controller #featured_related_content .name,
#search_controller #featured_related_content .type {display:block;font-weight:bold;}

#search_controller .related_result_list { margin:20px 0 0; }
#search_controller .related_result_list li { overflow:hidden; padding:0 0 15px; margin:0 5px 15px 0; border-bottom:1px solid #dfdfdf; }
#search_controller .related_result_list li .sl_no { float:left; font-weight:bold; font-size:11px; width:22px; color:#9f9f9f; }
#search_controller .related_result_list li .author_pic { float:left;  width:83px; }
#search_controller .related_result_list li .author_pic a { float:left; display:block; overflow:hidden; width:60px; }
#search_controller .related_result_list li .author_pic img { height:60px; width:60px; }
#search_controller .related_result_list li .info { float:left; padding:0 5px 0 10px; width:443px; }
#search_controller .related_result_list .info .result_title { padding:0; }
#search_controller .related_result_list .info .result_title a { font-size:12px; text-decoration:underline; font-weight:bold; }

#search_controller .search_suggestion { font-size:14px; padding:0 0 5px; border-bottom:1px solid #dfdfdf; margin:0 0 10px; }
#search_controller .search_suggestion a.auto_suggestion { font-weight:bold; text-decoration:underline }

#search_controller .resultcount { padding:10px 0 0 !important; }
#search_controller #results { margin:0 0 10px; }

#search_controller #authors_books .image a { text-align:center; }
#search_controller #authors_books .image a.browse_inside { clear:both; background:url("/images/book_browse_inside.gif") no-repeat center top; height:16px; }

#sidebar .drawer-holder .drawer ul.group { margin:0 0 15px; }
#sidebar .drawer-holder .drawer .content a.see_more 
{
	margin: 10px 0 0;
	display: block;
	text-align: right;
	font-size: 11px;
	text-decoration: none;
}
#sidebar .drawer-holder .drawer .content { font-size: 12px; padding: 6px; }
#sidebar .drawer-holder .drawer .content a.inBold { margin: 0; text-decoration: none; }
#sidebar .drawer-holder .drawer .content a { margin: 0 0 9px; display: block; }
#sidebar .drawer-holder .drawer .content li a 
{
	margin: 0 0 9px;
	display: block;
	text-decoration: none;
}
#sidebar .drawer-holder .drawer .content .link_group { margin: 0 0 9px; }
#sidebar .drawer-holder .drawer .content .link_group > .link_group { margin: 10px 0; }

#sidebar .drawer-holder .drawer .content .link_group .heading { font-weight: bold; }
#sidebar .drawer-holder .drawer .content .link_group a
{
	margin: 0;
	display: block;
	text-decoration: underline;
}
#sidebar .drawer-holder .drawer > .content a.group { margin:3px 0 3px; }
#sidebar .drawer-holder .drawer .content .group .heading { font-weight: bold; padding: 0 0 5px; }
#sidebar .drawer-holder .drawer .content .group a { text-decoration: underline; }
#sidebar .drawer-holder .drawer .content a:hover, 
#sidebar .drawer-holder .drawer.bestseller .content dl a:hover 
{ text-decoration: underline; }

#sidebar .drawer-holder .drawer.bestseller .content dl 
{
	font-weight: bold;
	border-bottom: 1px solid #d3d3d3;
	margin: 8px 0 0;
}
#sidebar .drawer-holder .drawer.bestseller .content dl a { text-decoration: none; display: inline; }
#sidebar .drawer-holder .drawer.bestseller .content dl dt { font-size: 12px; }
#sidebar .drawer-holder .drawer.bestseller .content dl dd { font-size: 10px; margin-bottom: 10px;  }
#sidebar .drawer-holder .drawer.bestseller .content dl.special dd { text-transform: uppercase; }
#sidebar .drawer-holder .drawer.bestseller .content dl.special { margin:0; }
#sidebar .drawer-holder .drawer.bestseller .content dl.special dt { font-size:10px; }

#sidebar .drawer-holder .drawer.awards .content a.see_more { text-align: left; }

#sidebar .drawer-holder .drawer.childrens .content .link_group.list { margin: 10px 0; }

#sidebar .drawer-holder .drawer.childrens .content .link_group a { text-decoration: underline; font-size: 13px; }
#sidebar .drawer-holder .drawer.childrens .content dl { margin: 8px 0 0; }
#sidebar .drawer-holder .drawer.childrens .content dl dt { font-weight: bold; }
#sidebar .drawer-holder .drawer.childrens .content dl dd a 
{
	text-decoration: none;
	display: inline;
	margin: 0;
}
#sidebar .drawer-holder .drawer.childrens .content dl dd a.more,
#sidebar .drawer-holder .drawer.childrens .content dl dd a:hover { text-decoration: underline; }

#sidebar .drawer-holder .drawer .title
{
	font-size: 12px;
	cursor: pointer;
/*	background: url("/images/drawer_opened.png") no-repeat -10px 0;*/
/*	height: 20px;*/
	font-weight: bold;
}
#sidebar .drawer-holder .drawer:first-child .title { background-position: top left; }
#sidebar .drawer-holder .drawer:first-child .title span
{
	padding: 2px 18px 3px 7px;
/*	background: url("/images/drawer_arrows.png") no-repeat top right;*/
	display: block;
}

#sidebar .drawer-holder .drawer.closed:first-child .title { background-position: bottom left; }
#sidebar .drawer-holder .drawer.closed .title span { background-position: bottom right; }
/*#sidebar .drawer-holder .drawer.closed .title { background-position: -10px -20px; }*/

#text_tagged_assets .text_tagged_asset_title { font-size: 14px; font-weight: bold; }
#text_tagged_assets .text_tagged_asset_content
{
	font-size: 12px;
	padding: 10px 0 0;
	margin: 0 0 10px;
	text-align: justify;
}


/* override search box style on email request controller */
#email_requests_controller .search_nav form #query{float:left;margin:4px 23px;width:185px;border:0;padding:0;color:#8F937F;}

#email_requests_controller .bottom_spacing
{
  padding-bottom: 10px;
}

#email_requests_controller .top_spacing
{
  padding-top: 10px;
}

#email_requests_controller #bnc_certified
{
  padding-right: 30px;
}

#email_requests_controller form fieldset
{
	background-color: #F3F3F3;
	padding: 13px;
  margin-bottom: 10px;
}

#email_requests_controller textarea, 
#email_requests_controller input[type="text"]
{ 
	border: 1px solid black;
	padding: 3px;
	width: 99%;
	margin: 10px 0;
}

#email_requests_controller textarea
{
	height: 70px;
}



#email_requests_controller #request_form_left_column
{
	margin-right: 350px;
}

#email_requests_controller #request_form_right_column
{
	border-left: 1px solid #e3e3e3;
	float: right;
	width: 300px;
	min-height: 400px;
	padding-left: 13px;
}

#email_requests_controller #question_content{
  margin:10px 0;
}

#email_requests_controller #more_info div{
  margin:10px 0;
}

#email_requests_controller form select {
  margin-top: 10px;
}

#email_requests_controller .fieldWithErrors label{
  margin-right:10px;
}

#email_requests_controller span.formError
{
	color: red;
}

#email_requests_controller div.first_name 
{
	width: 290px;
	float: left;
	margin-right: 15px;
}

#email_requests_controller div.last_name
{
	width: 290px;
	float: left;
}

#email_requests_controller div.city
{
	width: 187px;
	float: left;
	margin-right: 15px;
}

#email_requests_controller div.state
{
	width: 120px;
	float: left;
	margin-right: 60px;
}

#email_requests_controller div.zip
{
	width: 60px;
	float: left;
	margin-right: 15px;
}

#email_requests_controller div.country
{
	float: right;
}

#email_requests_controller div.states,
#email_requests_controller div.country > div
{
  margin-top:6px;
}

#email_requests_controller div.phone
{
	width: 290px;
	float: left;
	margin-right: 15px;
}

#email_requests_controller div.phone_number
{
	width: 323px;
	float: left;
}

#email_requests_controller div.fax
{
	width: 290px;
	float: left;
}

#email_requests_controller div.position
{
	width: 260px;
	float: left;
	margin-right: 15px;
}

#email_requests_controller div.checkbox
{
	width: 170px;
	float: left;
	margin-right: 15px;
	margin-bottom: 13px;
}

#email_requests_controller form.new_content_partner_request div.phone
{
	margin-right: 0;
}

#email_requests_controller #request_form_left_column h2
{
	margin-bottom: 11px;
}

#email_requests_controller #request_form_left_column h3
{
	margin-top: 17px;
	margin-bottom: 9px;
}

#email_requests_controller #request_form_right_column h2
{
	margin-bottom: 11px;
}

#email_requests_controller #request_form_right_column h3
{
	font-size: 1em;
	margin-bottom: 7px;
	margin-top: 17px;
}

#event_updates .update { margin: 8px 10px 8px 0; width: 333px; }

#author_voices_updates.large #event_updates .update, 
#series_updates_holder.large #event_updates .update,
#author_voices_updates.large #event_updates .update .event, 
#series_updates_holder.large #event_updates .update .event
{ width:auto !important; }
	
#event_updates .update h5 { 
	display: inline;
	font-size: 11px;
	padding-top: 0;
}
#event_updates .update .event {
	font-size: 11px;
	margin: 0 0 0 23px;
	width: 310px;
}
#event_updates .update .time_stamp {
	font-size: 9px;
	clear: both;
	margin: 0 0 0 23px;
}
#event_updates .update .event_icon {
	float: left;
	height: 16px;
	width: 23px;
	background: url("/images/icons.png") no-repeat 0 0;
	margin: 2px 0 0;
}
#event_updates .update a { text-decoration: underline; }

#event_updates .update .event_icon.graphic_excerpt,
#event_updates .update .event_icon.work_excerpt,
#event_updates .update .event_icon.book_released,
#event_updates .update .event_icon.book_announced
{ background-position: 0 -70px }

#event_updates .update .event_icon.interview,
#event_updates .update .event_icon.author_revealed_answer,
#event_updates .update .event_icon.essay
{ background-position: 0 -268px }

#event_updates .update .event_icon.multimedium { background-position: 0 -305px }
#event_updates .update .event_icon.multimedium + .event > a + a { display: block }
#event_updates .update .event_icon.author_voice { background-position: 0 -322px }
#event_updates .update .event_icon.audio_excerpt { background-position: 0 -35px }
#event_updates .update .event_icon.award_work { background-position: 0 -51px }

#event_updates .update .event_icon.appearance_happening, 
#event_updates .update .event_icon.appearance_announced 
{ background-position:0 -15px }

#rss_options 
{
	position: absolute;
	top: -5px;
	right: 55px;
	z-index: 50;
	background: #fff;
	border: 1px solid #000;
	padding: 15px;
	height: 235px;
	width: 390px;
	display: none;
	text-align:left;
}
#rss_options h3 { font-size: 14px; line-height: 1em; }
#rss_options p { font-size: 12px; margin: 15px 55px 0 0; }
#rss_options .row { overflow: hidden; margin: 10px 0 0; }
#rss_options .close
{
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	background: url("/images/close_button.png") no-repeat right center;
	padding: 2px 20px 2px 0;
	color: #f00;
	font-size: 12px;
}
#rss_options input[type=text]
{
	font-size: 12px;
	float: left;
	width: 288px;
	padding: 4px 7px;
	border: 1px solid #404040;
	color: #404040;
}
#rss_options .red_button
{
	font-weight: bold;
	padding: 3px 5px 4px;
	cursor: pointer;
	margin: 0;
	display: block;
	text-align: center;
}
#rss_options .red_button
{
	width: 55px;
	background: transparent url("/images/form_red_button.png") repeat-x;
}
#rss_options .red_button_reflection { padding: 0; margin: 0 0 0 10px; }
#rss_options ul { margin: 20px 0; }
#rss_options li { margin: 5px 0 0; overflow: hidden; }
#rss_options li > a
{
	margin: 0 5px 0 0;
	display: block;
	float: left;
	height: 16px;
	background: url("/images/rss_link_images.png") no-repeat 0 0;
	text-indent: -999em;
	position: relative;
}
#rss_options li a#add_to_netvibes { width: 90px; background-position: -148px 0; }
#rss_options li a#add_to_bloglines { width: 74px; background-position: 0 0; }
#rss_options li a#add_to_newsgator { width: 90px; background-position: -238px 0; }
#rss_options li a#add_to_live { width: 100px; background-position: -328px 0; }
#rss_options li a#add_to_google { width: 74px; background-position: -74px 0; }
#rss_options li a#add_to_yahoo { width: 90px; background-position: -428px 0; }

#preference_center_controller #new_subscriber_form_area { background:#efefef; height:310px; padding:10px; margin-top: 21px;}
#preference_center_controller #login_form_area { float: right; border-left:1px solid #bbb; height:300px; padding:0 10px; width:350px; margin-top: 29px; }

#preference_center_controller h2 { color: red; margin-bottom: 5px;}
#preference_center_controller #new_subscriber_form_area h3 { margin-top: 20px; margin-bottom: 5px;}

#preference_center_controller .red_button { font-weight:bold; font-size:14px; padding:3px 12px 4px; cursor:pointer; color:#fff !important; text-decoration:none; display:block; background:transparent url("/images/form_red_button.png") repeat-x top; }
#preference_center_controller .red_button_reflection { padding:0 0 15px; width:80px; background:transparent url("/images/form_red_button_reflection.png") repeat-x top; }
#preference_center_controller .red_button_reflection input { margin:0; }

#preference_center_controller .red_button_reflection.unsubscribe { width: 200px; }
#preference_center_controller .red_button_reflection.cancel_unsubscribe { width: 260px; margin-left: 25px; }

#preference_center_controller .grey_button { padding:3px 12px 4px; background:transparent url("/images/form_grey_button.png") repeat-x; }
#preference_center_controller .grey_button_reflection { padding:0 0 15px; width:115px; background:transparent url("/images/form_grey_button_reflection.png") repeat-x bottom; }
#preference_center_controller .grey_button_reflection input { margin:0; }
#preference_center_controller .grey_button_reflection a { display:block; text-align:center; font-size:14px; h }

#preference_center_controller #login_form_area form label { width:auto; }
#preference_center_controller #login_form_area .red_button_reflection { float: right; }
#preference_center_controller #login_form_area form span.formError {padding:0; margin-top: 15px;}

#preference_center_controller #newsletter_types { margin-top: 17px;}
#preference_center_controller #newsletter_types ul { margin-top: 7px; border-bottom: 1px solid #D6D6D6; padding-bottom: 3px; }
#preference_center_controller #newsletter_types ul li { border-top: 1px solid #D6D6D6; padding: 3px; }
#preference_center_controller #newsletter_types ul li p { margin-left: 22px; }
#preference_center_controller #newsletter_types label { float: none; margin-left: 5px; }

#preference_center_controller #alerts { margin-top: 17px; margin-bottom: 17px; }
#preference_center_controller #submit_button { margin-top: 17px; }
#preference_center_controller #submit_button + span.formError { padding-left: 0; margin-bottom: 11px; margin-top: 11px; }

#preference_center_controller #unsubscribe_action { margin-top: 17px; }
#preference_center_controller #unsubscribe_action p { float: left; margin-top: 5px; }
#preference_center_controller #unsubscribe_action div { float: left; margin-left: 11px; }

#preference_center_controller #edit_subscriber_form_area { margin-top: 21px; margin-bottom: 21px; font-size: 9pt; }
#preference_center_controller #edit_subscriber_form_area h3 { margin-bottom: 17px; }
#preference_center_controller #edit_subscriber_form_area a { margin-left: 11px; text-decoration: underline; }

#preference_center_controller #alerts label { float: none; font-weight: normal; }
#preference_center_controller #alerts h4 { font-size: 10pt; margin-top: 11px; margin-bottom: 3px; }

#preference_center_controller #TB_ajaxContent h1 { margin-bottom: 17px; }
#preference_center_controller #TB_ajaxContent form span.current_value { margin-left: 12px; color: #999; }

#preference_center_controller #TB_ajaxContent h1.unsubscribe { margin-bottom: 0; }
#preference_center_controller #TB_ajaxContent #unsubscribe_form { margin-top: 21px; }

#newsletter_signup 
{
	width:201px;
	height:224px; 
	margin:10px 0 0;
	background:url("/images/newsletterSignupBG_narrow.png") no-repeat bottom left;
}

#newsletter_signup h3 { font-size:26px; line-height:1em; font-weight:bold; padding-top: 13px; padding-left: 9px; margin-top: 8px; text-transform: uppercase; }
#newsletter_signup h4 { font-size:23px; line-height:1em; padding-left: 9px; text-transform: uppercase; }
#newsletter_signup p { font-size:14px; padding:10px 0 13px; padding-left: 9px; line-height:1.3em; margin-top: 11px; margin-bottom: 11px; }

#newsletter_signup input[type=text]
{ 
	border:solid #a19999; 
	border-width:1px 0 1px 1px;
	height:26px; 
	background:#fff;
	float: left;
	font-size:17px; 
	color:#404040; 
	width:110px; 
	margin-left: 9px;
	padding-top: 3px;
	padding-left: 3px;
}

#newsletter_signup input[type=text].setHint { font-weight:bold; color:#c8c8c8 }
#newsletter_signup input[type=submit] { font-size:14px; font-weight:bold; display:block; color:#fff; border:solid #a19999; border-width:1px 1px 1px 0; width:69px; height:31px; text-align:center; float:left; background:#f00 url("/images/newsletterSignupButton.png") repeat-x top left; text-transform: uppercase; cursor: pointer; }

#homepage_controller #newsletter_signup 
{
	width:273px;
	height:139px; 
	background:url("/images/newsletterSignupBG.png") no-repeat bottom left;
	float:right;
}

#homepage_controller #newsletter_signup h3 { font-size:22px; }
#homepage_controller #newsletter_signup h4 { font-size:17px; }
#homepage_controller #newsletter_signup p { font-size:12px; margin:0; }
#homepage_controller #newsletter_signup input[type=text] { width:171px; }

#footer_content #newsletter_signup {width:94%;margin:10px 0;height:37px;float:none;position:relative;
									background:transparent url("/images/newsletter_footer_gradient.png") repeat-x scroll 0 0;height:33px;
									border:2px solid #D1D1D1;padding:4px 0 0 55px}
#footer_content #newsletter_signup h3{display:inline;font-size:22px}
#footer_content #newsletter_signup h4{display:inline;font-size:22px;font-weight:normal}
#footer_content #newsletter_signup p{display:inline;font-size:14px}
#footer_content #newsletter_signup div.heading {float:left;padding:4px 0 0 0;margin:0;}
#footer_content #newsletter_signup input[type="text"] {font-size:14px;width:190px;height:23px;padding:3px 0 0 3px;margin:0 0 0 9px;}
#footer_content #newsletter_signup input[type="submit"] {font-weight:normal;font-size:12px;width:62px;height:28px}
#footer_content #newsletter_signup .corner {background:transparent url("/images/newsletter_footer_corners.png") no-repeat scroll 0 0;width:5px;height:41px;position:absolute;top:-2px}
#footer_content #newsletter_signup .corner.left {background-position:0 0;left:-4px}
#footer_content #newsletter_signup .corner.right {background-position:-18px 0;right:-2px}
