/**** DEFAULT STYLES   *******************************************************************************/
* { margin: 0px; padding: 0px; }

body, td, p { font-size: 12px; }
body, td, th, p, h1, h2, h4, input, select, textarea { font-family: helvetica, arial, tahoma, sans-serif; color: #333333; }
body { padding: 10px 10px 20px 10px; background: #FFFFFF; }

/**** FORMS **************************************************************************************/
form { display: inline; margin:0; padding:0; }
input, select, textarea { margin:0px; font-size: 11px; color: #000000; }
input[type="radio"] { padding-top: 0px; padding-bottom: 10px; margin: 4px 5px 0px 10px; display:inline; border:0px; }
input[type="checkbox"] { padding-top: 0px; padding-right:10px; padding-bottom: 10px; margin: 0px 3px 0px 10px; display:inline; }
input.sm { width: 30px; }
input.sm-med { width: 115px; }
input.med { width: 140px; margin:0; }
input.medpad { width: 140px; padding:4px; }
input.medSearch { width: 140px; margin:0 0 0px 0;padding:0;}
input.med2 { width: 200px; }
input.med-lg { width: 210px; }
input.lg { width: 250px; }
input.date { width: 80px; }
input.login { width: 84px; }
input.promo { width: 88px; }
input.search { width: 250px; margin:0;}
input.big { width: 500px; padding:2px; height:24px; font-family:Arial; font-size:16pt; }
textarea { width: 400px; height: 110px; }
textarea.lg{ width: 670px; height: 70px; }
textarea.med { width: 250px; height: 70px; }
table td.label { font-size: 12px; color: #000000; }
select.sm { width: 50px; }
select.sm-med1 { width: 75px; }
select.sm-med { width: 100px; }
select.sm-med-pad { width: 100px; padding: 4px;}
select.med1 { width: 125px; }
select.med { width: 150px; }
select.med-lg { width: 200px; }
select.lg { width: 250px; }
.calloutSelect{ width:190px; }

/**** IMAGES **************************************************************************************/
img { border: 0; }
img.left { padding: 0 9px 4px 0; display:block; clear:both; float:left; }
img.right { float: right; padding: 0 0 5px 9px; clear:both; display:block; margin-bottom:10px; }
img.block { display: block; }

/**** LINKS **************************************************************************************/
a { color: #2B597D; text-decoration: none; }
a:hover, a:active { color: #4584A5; text-decoration: underline; cursor:pointer; }
a.btn, a.btn:hover, a.btn:visited, a.btn:active { color: #FFFFFF; text-decoration: none; cursor:pointer; }
a.searchLink, a.searchLink:hover, a.searchLink:visited, a.seachLink:active { color: #2B597D; text-decoration: underline; font-weight: bold; cursor:pointer; }
a.btnSearch, a.btnSearch:hover, a.btnSearch:visited, a.btnSearch:active { color: #FFFFFF; text-decoration: none; }
a.underline { text-decoration: underline; }
a.previous { color: #999999; }
a.previous:hover { color: #999999; }
a.red, #shoppingCartDisplayTable a.red { color: #9F000B; text-decoration: none; }
a:hover.red, #shoppingCartDisplayTable a:hover.red { color: #9F000B; text-decoration: underline; } 
.btn { background: transparent url(../images/btn/btn_left.gif) 0 0 no-repeat; color: #FFFFFF; display: inline-block; font-size: 11px; font-weight: normal; margin: 2px 0 0 0; padding: 2px 0 8px 10px; text-transform: uppercase; cursor:pointer; } 
.btn span { background: transparent url(../images/btn/btn_right.gif) top right no-repeat; color: #FFFFFF; margin: 0 0 0 0; padding: 2px 10px 8px 0; }
.btn-orange { background: transparent url(../images/btn/btn_left_orange.gif) 0 0 no-repeat; display: inline-block; font-size: 11px; font-weight: normal; margin: 2px 0 0 0; padding: 2px 0 8px 10px; text-transform: uppercase; cursor:pointer; }
.btn-orange span { background: transparent url(../images/btn/btn_right_orange.gif) top right no-repeat; margin: 0 0 0 0; padding: 2px 10px 8px 0; }
.btnSearch { background: transparent url(../images/btn/btn_left.gif) 0 0 no-repeat; display: inline-block; font-size: 11px; font-weight: normal; margin: 2px 0 0 0; padding: 2px 0 2px 10px; text-transform: uppercase; }
.btnSearch span { background: transparent url(../images/btn/btn_right.gif) top right no-repeat; margin: 0 0 0 0; padding: 2px 10px 2px 0; color: #FFFFFF; }

/**** HTML HEADERS **************************************************************************************/

h1 { padding: 0 0 8px 0; font-family: tahoma, arial, helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #333333; }
h2 { padding: 0 0 4px 0; font-family: arial, helvetica, tahoma, sans-serif; font-size: 15px; font-weight: bold; color: #333333; } 
h4 { margin: -11px 0 12px 0; padding: 4px 10px 5px 10px; font-family: arial, helvetica, tahoma, sans-serif; font-size: 12px; font-weight: bold; color: #003E79; /*background: #D3E3F3;*/ }

/**** MISCELLANEOUS **************************************************************************************/
p { margin: 0 0 12px 0; text-decoration: none; line-height: 14px; } 
ol { margin: 0 0 5px 25px; } 
ol li { margin: 0 4px 1px 0; padding: 0 2px 5px 0; background: none; }
ul { margin: 4px 0 0 0; list-style: none; }
sup { font-size: 90%; }
.hrDivider { margin: 18px 0 16px 0; clear: both; border-top: 1px solid #CCCCCD; }
.error { color: #C00; margin-bottom: 1em; font-weight: bold; } 
.errorImage { padding-left: 6px; } 
.clearBoth { clear: both; }
.rtt { margin: 0 0 10px 0; text-align: right; clear:both; overflow:auto; display:block; }
.redHighlight { color: #9F000B; }
.lineBreak{ line-height:10px; }
.lineBreakShort{ line-height:5px; }

/************************ BOOK DETAIL TABS *************************/

#product-bottom { float:left; width:990px; margin:0 0 0 20px; padding:6px 0 6px 0; }
#product-bottom #product-related h3.pr-select a { margin-right: 0; background-position: 165px 10px; } 
#product-overview { float:left; padding:0; margin:0; width:506px; } 
#product-overview-tabs { float:left; width:506px; padding:0 0 4px 0; _padding:0 0 6px 0; margin:0; background: url(../images/tabs/border-top.gif) no-repeat; background-position: 0px 23px; } 
#product-overview-tabs ul { float:left; margin:0; padding:0; list-style:none; min-height:23px; } 
#product-overview-tabs li { float:left; margin:0; padding:0; min-height:23px; } 
#product-overview-content { float:left; width:506px; margin:0; padding:0; } 
.ds-as-box { float:left; background: url(../images/tabs/border-right-bottom.gif) bottom right no-repeat; width:506px; margin:0; padding:0; min-height:300px; } 
.ds-as-box2 { float:left; background: url(../images/tabs/border-left-bottom.gif) bottom left no-repeat; width:506px; margin:0; padding:0; min-height:300px; } 
.ds-as-wrap { float:left; width:506px; margin:0; padding:0; background: url(../images/tabs/border-wrap.gif) left repeat-y; } 
.poc-two-thirds { float:left; width:466px; padding:16px; margin:0; } 

/**** GLOBAL HEADER **************************************************************************************/

#mainContainer { position: relative; width: 935px; background: #FFFFFF; text-align: left; } 
#mainLoginContainer { margin: 0; padding: 5px; width: 253px; background: #C0D9E2 url(../images/login_box_bg.gif) repeat-x; float: right; }
#mainLoginContainer input { margin: 0; padding: 0; }
#mainLoginContainer td { margin: 0; padding: 0; color: #666666; font-size: 10px; }
#mainNavContainer { padding: 0 0 36px 0; clear: both; background: url(../images/nav/nav_main_bg.gif) repeat-x; } 
#subNavContainer { position: relative; margin: 0 0 14px 0; background: #EAEAEA; clear: both; width: 100%; } 
#shoppingCartSummaryContainer { position: absolute; top: 10px; right: 0px; width: 220px; height: 28px; text-align: center; background: url(../images/shopping_cart_bg.gif) no-repeat; }
#shoppingCartSummaryContent { padding: 0; color: #FFFFFF; }
#shoppingCartSummaryContent a { color: #FFFFFF; font-weight: bold; text-decoration: underline; }
#shoppingCartSummaryContent a:hover { text-decoration: none; }


/**** PAGE CONTENT STYLES **************************************************************************************/

#pageContentContainer { margin: 0; padding: 0; } 
#left-3-ColumnContainer { width: 190px; }
#center-3-ColumnContainer, #wideLeft-2-ColumnContainer { width: 500px; }
#center-3-ColumnContainer a , #wideLeft-2-ColumnContainer a{ color: #2B597D; text-decoration: underline; }
#center-3-ColumnContainer a:hover, a:active, #wideLeft-2-ColumnContainer a:hover, a:active { color: #4584A5; text-decoration: none; }
#center-3-ColumnContainer a.btn, a.btn:hover, a.btn:visited, a.btn:active, #wideLeft-2-ColumnContainer a.btn, a.btn:hover, a.btn:visited, a.btn:active{ color: #FFFFFF; text-decoration: none; }
#right-3-ColumnContainer { width: 210px; }
#wideLeft-2-ColumnContainer { width: 710px; }
#right-2-ColumnContainer { width: 210px; }
#left-2-ColumnContainer { width: 190px; }
#rightWide-2-ColumnContainer { width: 710px; }

#articleRightColumnContainer{ width:185px; float:right; display:block; clear:both; margin:0 0 15px 0; padding:0px 0 0 10px; }
#aboutRightColumnContainer{ width:100px; float:right; display:block; clear:both; margin:0 0 15px 0; padding:0px 0 0 10px; }
#articleLinksContainer{ margin-top:10px; }
.shadedBG { background: #F0F0F0; }
#leftNavContainer { margin: 0 0 60px 0; border: 1px solid #CCCCCC; border-top: none; background: #FFFFFF; }
#leftNavContainer h1 { padding: 7px 8px 6px 16px; font-family: helvetica, arial, tahoma, sans-serif; font-size: 13px; font-weight: bold; background: #C2D8EE; color: #333333; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
#myPBCLeftNavContainer { margin: 0 0 60px 0; border: 1px solid #CCCCCC; border-top: none; background: #FFFFFF; }
#myPBCLeftNavContainer h1 { padding: 7px 8px 6px 16px; font-family: helvetica, arial, tahoma, sans-serif; font-size: 13px; font-weight: bold; background: #C2D8EE; color: #333333; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

/**** Secondary Level Nav ********************************/
#leftNavContainer ul { margin: 7px 1px 12px 1px; list-style: none; }
#leftNavContainer li { margin: 0 8px 0 16px; padding: 0 0 3px 0; font-size: 12px; color: #666666; }
#leftNavContainer li a { color: #666666; text-decoration: none; display: block; } 
#myPBCLeftNavContainer ul { margin: 7px 1px 12px 1px; list-style: none; } 
#myPBCLeftNavContainer li { text-transform: uppercase; font-weight: bold; margin: 0 0 0 16px;	}
#myPBCLeftNavContainer li a { margin: 0 0 0 16px;	text-transform: none; } 
#leftNavContainer li a:hover { color: #4584A5; text-decoration: underline; } 
#leftNavContainer li.ON { margin: 3px 0 3px 0; padding: 2px 8px 2px 16px; background: #FFBA00; }
#leftNavContainer li a.ON { color: #000000; text-decoration: none; }
#leftNavContainer li a.ON:hover { color: #4584A5; text-decoration: underline; }

/**** 3rd Level Nav ********************************/
#leftNavContainer ul ul { margin: 0; padding: 0; list-style: none; }
#leftNavContainer li li { margin: 0 6px 0 12px; padding: 0 0 3px 0; font-size: 12px; }
#leftNavContainer li li a { color: #FFFFFF; text-decoration: none; }
#leftNavContainer li li a:hover { color: #4584A5; text-decoration: underline; }
#leftNavContainer li li a.ON { color: #000000; text-decoration: none; }
#leftNavContainer li li a.ON:hover { color: #4584A5; text-decoration: underline; }

/**** 4th Level Nav ********************************/
#leftNavContainer ul ul ul { margin: 0; padding: 0; list-style: none; } 
#leftNavContainer li li li { margin: 0 6px 0 8px; padding: 0 0 1px 7px; font-size: 12px; background: url(../images/icon/white_nav_arrow.gif) no-repeat left top; }
#leftNavContainer li li li a { color: #B66A0A; text-decoration: none; }
#leftNavContainer li li li a:hover { color: #4584A5; text-decoration: underline; }
#leftNavContainer li li li a.ON { color: #000000; text-decoration: none; }
#leftNavContainer li li li a.ON:hover { color: #4584A5; text-decoration: underline; }

/**** CALLOUTS **************************************************************************************/
#leftColumnContainer .calloutStandard { width: 168px; background: #FFFFFF; }
#right-3-ColumnContainer  .calloutStandard { width: 188px; background: #FFFFFF; }
.calloutStandard, .calloutStandardNews { margin: 0 0 14px 0; padding: 12px 10px 10px 10px; border: 1px solid #7A9BBD; color: #555555; }
.calloutStandardNoBorder { margin: 0 0 14px 0; padding: 0 20px 0 0; color: #555555; }
.calloutStandardNoBorder p { margin: 0 0 6px 0; text-decoration: none; }
.calloutStandard h1, .calloutStandardNoBorder h1 { margin: -12px -10px 10px -10px; padding: 6px 10px 6px 10px; font-family: helvetica, arial, tahoma, sans-serif; font-size: 14px; font-weight: normal; color: #FFFFFF; background: url(../images/co_hdr_bg.gif) repeat-x; }
.calloutStandard h2, .calloutStandardNoBorder h2 { padding: 0 0 5px 0; font-family: helvetica, arial, tahoma, sans-serif; font-size: 14px; font-weight: normal; color: #9F000B; }
.calloutStandard h3, .calloutStandardNoBorder h3 { margin: 0 0 4px 0; padding: 0 0 2px 0; font-family: helvetica, arial, tahoma, sans-serif; font-size: 12px; font-weight: bold; color: #333333; background: none; border: none; text-transform: none; }
.calloutStandard table.h3 tr td, .calloutStandardNoBorder table.h3 tr td { font-family: helvetica, arial, tahoma, sans-serif; font-size: 12px; font-weight: bold; color: #333333; border: none; }
.calloutBodyStandard, .calloutFeaturedIssues { margin: 0; padding: 0 0 14px 0; }
.calloutBodyStandard h1 { margin: 0 0 1px 0; padding: 4px 10px 4px 10px; font-family: helvetica, arial, tahoma, sans-serif; font-size: 13px; font-weight: bold; color: #333333; background: #D3E3F3; }
.calloutBodyStandard .calloutBodyStandardContent, .calloutBodyStandard .calloutBodyStandardContent2 { margin: 0; padding: 10px; font-family: helvetica, arial, tahoma, sans-serif; font-size: 12px; background: #FFFFFF; border: 1px solid #BBBBBB; }
.calloutBodyStandard .calloutBodyStandardContent ul, .calloutBodyStandard .calloutBodyStandardContent2 ul { margin: 0 0 0 0; list-style: none; }
.calloutBodyStandard .calloutBodyStandardContent li { margin: 0 8px 0 0; padding: 0 0 3px 8px; font-size: 12px; color: #333333; background: url(../images/icon/orange_arrow_rt.gif) no-repeat left top; }
.calloutBodyStandard .calloutBodyStandardContent2 li { margin: 0 8px 12px 0; padding: 0 0 3px 8px; font-size: 12px; color: #333333; background: url(../images/icon/orange_arrow_rt.gif) no-repeat left top; }
#calloutShareSave { margin: 0 0 14px 0; }
#calloutShareSave img { display: block; }

/**** Shopping Cart ********************************/
#calloutShoppingCart { padding: 1px; border: 1px solid #5C9DB5; }
#calloutShoppingCart h1 { padding: 5px 10px 5px 10px; background: #FFFFFF; font-size: 12px; color: #333333; font-weight: bold; }
#calloutShoppingCart table th { padding: 2px 10px 2px 10px; background: #CCCCCC; font-size: 12px; color: #333333; font-weight: normal; border-bottom: 1px solid #FFFFFF; } 
.calloutDetailsContainer{ border: 1px solid #7A9BBD; padding:10px; } 
#calloutShoppingCart h5 { font-size: 10px; color: #333333; } 
#calloutShoppingCart table tr.shaded { margin: 0 0 1px 0; background: #FFFFFF; }
#calloutShoppingCart table td { margin: 0; padding: 3px 5px 3px 9px; color: #999999; font-weight: normal; vertical-align: top; } 
#calloutShoppingCart table#checkoutButton tr td { border-top: 1px solid #CCCCCC; }
#calloutShoppingCart table#checkoutButton td { margin: 0; padding: 8px 6px 8px 6px; color: #333333; font-weight: normal; background: #F3F3F3; }
.calloutDetailsContainer{ border: 1px solid #7A9BBD; padding:10px; }

/**** Banner Ad Floating Book LEFT/RIGHT ********************************/
.bannerBookRight, .bannerBookLeft { position: relative; margin: 35px 0 14px 0; padding: 12px 10px 6px 10px; border: 1px solid #7A9BBD; width: 478px; }
.bannerBookRight td, .bannerBookLeft td { font-size: 13px; font-weight: bold; color: #555555; }
.bannerBookRight h1, .bannerBookLeft h1 { margin: -12px -10px 6px -10px; padding: 6px 10px 6px 10px; font-family: helvetica, arial, tahoma, sans-serif; font-size: 14px; font-weight: normal; color: #FFFFFF; background: url(../images/co_hdr_bg.gif) repeat-x; }
.bannerBookLeft h1 { padding: 6px 10px 6px 94px; } .bannerBookRight h2, .bannerBookLeft h2 { padding: 10px 0 5px 0; font-family: helvetica, arial, tahoma, sans-serif; font-size: 18px; font-weight: normal; color: #9F000B; }
.bookOverlayRight { position: absolute; top: -25px; right: 10px; margin: 0 0 0 0; padding: 0 0 0 0; }
.bookOverlayLeft { position: absolute; top: -25px; left: 10px; margin: 0 0 0 0; padding: 0 0 0 0; }
.simpleBorder { margin: 0 0 10px 0; padding: 10px; border: 1px solid #DDDDDD; }
.simpleBorder h2 { margin: 0 0 1px 0; padding: 0px 0px 4px 0px; font-family: helvetica, arial, tahoma, sans-serif; font-size: 12px; font-weight: bold; color: #9F000B; }
.simpleBorder ul li { margin: 0 0 0px 0; padding: 0px 0px 4px 0px; }

/**** GENERAL **************************************************************************************/
.bookDisplayContainer, .featuredBookDisplayContainer { margin: 0 0 20px 0; }
.bookDisplayContainer td { padding: 0 0 5px 0; font-size: 11px; }
.featuredBookDisplayContainer td{ padding:0 0 5px 0; }
.featuredBookDisplayContainer h3, .bookDisplayContainer h3{ text-transform:uppercase; }

/**** TABS ********************************/
div#tabsMainContainer { position: relative; margin: 0; padding: 0 0 0 0; border: 1px solid #5C9DB5; clear: both; display:block; } 
.tabs { margin: 0; padding: 0; height: 28px; clear: both; } 
.tabs ul { margin: 0; padding: 0; list-style: none; }
.tabs ul li { margin: 0; padding: 0; display: inline; } 
.tabs a { margin: 0 2px 0 0; padding: 8px 10px 6px 10px; width: auto; display: block; float: left; font-size: 12px; color: #2B597D; font-weight: bold; background: #DDDDDD; text-decoration: none; }
.tabs a:hover { display: block; color: #FFFFFF; background: #5C9DB5; text-decoration: none; }
.tabs a.ON, .tabs a.ON:hover { background: #5C9DB5; color: #FFFFFF; }

#tabsContentContainer { margin: 0 0 0 0; padding: 10px 10px 0 10px; clear: both; display:block; position:relative; overflow:auto; z-index:5; }
#tabsContentContainer a { color: #2B597D; text-decoration: underline; }
#tabsContentContainer a:hover, a:active { color: #4584A5; text-decoration: none; }
#tabsContentContainer a.btn, a.btn:hover, a.btn:visited, a.btn:active { color: #FFFFFF; text-decoration: none; }
#tabsContentAnchors { margin: 0 0 3px 0; padding: 5px 0 5px 10px; text-align: right; } 
#tabsContentAnchors ul { margin: 0; padding: 0; list-style: none; }
#tabsContentAnchors ul li { margin: 0 12px 0 0; padding: 0 0 0 12px; display: inline; background: url(../images/icon/orange_anchor.gif) no-repeat left top; }
.tabContentSection { margin: 4px 0 4px 0; display:block; clear:both; position:relative; z-index:10; }
.tabContentSection2 { margin: 0 0 20px 0; padding: 12px 0 0 0; display:block; clear:both; position:relative; z-index:10; } 
.yellow-border-bottom { margin-bottom: 10px; padding: 0 0 2px 0; border-bottom: 1px solid #FFBA00; position:relative; } 
.yellow-border-bottom .alignright{ font-size: 11px; font-weight: normal; } 
.tabContentSection h2 { font-family: helvetica, arial, tahoma, sans-serif; font-size: 14px; font-weight: bold; color: #373737; position:relative; } 
.tabContentSection span { font-family: helvetica, arial, tahoma, sans-serif; font-size: 10px; font-weight: bold; color: #373737; position:relative; } 
.tabContentSection .reviews h2 { padding: 0 0 5px 0; font-family: helvetica, arial, tahoma, sans-serif; font-size: 14px; font-weight: bold; color: #9F000B; display:inline; }
.multimedia  .tabContentSection h3{ margin: 0 0 20px 0; padding: 12px 0 0 0; display:block; clear:both; position:relative; z-index:10; }
.multimedia h3 { padding: 0 0 5px 0; font-family: arial; font-size: 14px; font-weight: bold; color: #555555; display:inline; }
.tabContentSection .reviews p{ padding: 0 0 12px 0; font-family: helvetica, arial, tahoma, sans-serif; font-size: 12px; font-weight: normal; margin:0; } 
.tabContentSection .reviews i, .tabContentSection2 .reviews i{ padding: 0 0 0px 0; font-family: helvetica, arial, tahoma, sans-serif; font-size: 12px; font-weight: normal; margin:0; }
.tabContentSection .reviews h4, .tabContentSection2 .reviews h4{ padding:0; font-family: helvetica, arial, tahoma, sans-serif; font-size: 12px; font-weight: normal; color:#2B597D; margin:0; }
.tabContentSection p, .tabContentSection2 p { font-size: 12px; margin: 0 0 12px 0; text-decoration: none; line-height: 14px; }
.tabContentSection .tableWriteReview td, .tabContentSection .tableWriteReview th, .tabContentSection2 .tableWriteReview td, .tabContentSection2 .tableWriteReview th{ text-align:center; margin:0 auto; }
.tabContentSection .audioFeaturedClipContainer { margin: 0 0 1px 0; padding: 10px; background: #D3E3F3; }
.tabContentSection .audioClipContainer { margin: 0 0 1px 0; padding: 10px; background: #FFFFFF; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #EEEEEE; }
.tabContentSection2 .audioFeaturedClipContainer { margin: 0 0 1px 0; padding: 10px; background: #D3E3F3; }
.tabContentSection2 .audioClipContainer { margin: 0 0 1px 0; padding: 10px; background: #FFFFFF; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #EEEEEE; }
.searchControl { margin:0; padding:0; vertical-align:bottom; }
.pagingContainer, .closeWindow{ float:right; margin:10px 0 10px 0; padding:0; display:block; }
.aboutUsContent p{ padding: 0 0 12px 0; font-family: helvetica, arial, tahoma, sans-serif; font-size: 12px; font-weight: normal; margin:0; color:#333333; }
.aboutUsContent ul{ margin:0px 0 0px 0; padding:0px 0 5px 0; list-style-position:outside; }
.aboutUsContent ul li{ background: url(../images/btn/yellowDot.gif) no-repeat; margin:0px 0 0px 20px; padding: 0 0px 5px 12px; font-family: helvetica, arial, tahoma, sans-serif; font-size: 12px; font-weight: normal; color:#333333; }
.communityCallout ul{ margin:20px 0 0px 0; padding:0px 0 5px 0; list-style-position:outside; }
.communityCallout ul li{ background: url(../images/btn/yellowDot.gif) no-repeat; margin:0px 0 0px 20px; padding: 0 0px 5px 12px; font-family: helvetica, arial, tahoma, sans-serif; font-size: 12px; font-weight: normal; color:#333333; }
.aboutUsContent h1, .partners h1{ display:inline; }
.partners h2, .partners h3{ display:block; clear:both; overflow:auto; }
.aboutUsContent h4{ color:#9F000B; margin:10px 0; font-family: helvetica, arial, tahoma, sans-serif; font-size: 14px; font-weight: bold; } 
#pagingReleases { margin: 0 0 20px 0; padding: 12px 0 0 0; border-top: 1px solid #FFBA00; display:block; clear:both; position:relative; z-index:10; text-align:right; }
.logoFloatLeft{ width:160px; float:left; display:inline-block; max-height:120px; margin:0 10px 10px 0; padding:0; text-align:center; }
.pageAnchors { margin: 0 0 3px 0; padding: 5px 0 5px 0px; } 
.pageAnchors ul { margin: 0; padding: 0; list-style: none; }
.pageAnchors ul li { margin: 0 12px 0 0; padding: 0 0 0 15px; background: url(../images/icon/orange_anchor.gif) no-repeat left top; }

#searchContainer{ background:#ffba00; font-family: helvetica, arial, tahoma, sans-serif; font-size: 14px; font-weight: normal; padding:6px 20px; margin:0 0 10px 0; }
#searchContainer img{ margin:0; padding:0; }
#stepTrackerMarquee { margin: 0 0 0 0; padding: 8px 10px 6px 10px; font-size: 12px; font-weight: bold; color: #ffffff; background: #5A9CB3; text-align: center; }
#stepTrackerMarquee h1 { margin: 0 0 1px 0; padding: 0; font-size: 19px; font-weight: normal; color: #ffffff; }
#stepTrackerMarquee .white { margin: 4px 0 0 0; font-size: 12px; font-weight: bold; color: #FFFFFF; } 
#steps { margin: 0 0 14px 0; padding: 0; border: 1px solid #666666; }
#steps td img { margin: 0; padding: 0; display: block; height:28px; width:8px; }
#steps td { margin: 0; padding: 0; font-size: 12px; color: #555555; font-family:arial; height:40px; }
#steps td.ON { margin: 0; padding: 0; color: #D00000; font-weight: bold; font-size: 12px; } 
#stepTrackerMarqueeSm { margin: 0 0 0 0; padding: 8px 10px 6px 10px; font-size: 12px; font-weight: normal; color: #ffffff; background: #5A9CB3; text-align: center; }
#stepTrackerMarqueeSm h1 { margin: 0 0 1px 0; padding: 0; font-size: 19px; font-weight: normal; color: #ffffff; }
#stepTrackerMarqueeSm .black { margin: 4px 0 0 0; font-size: 12px; font-weight: bold; color: #000000; } 
#stepsSm { margin: 0 0 14px 0; padding: 0; border: 1px solid #666666; }
#stepsSm td img { margin: 0; padding: 0; display: block; }
#stepsSm td { margin: 0; padding: 0; font-size: 11px; color: #555555; }
#stepsSm td.ON { margin: 0; padding: 0; color: #333333; font-weight: bold; } 
#calendarDisplayTable { margin: 12px 0 14px 0; padding: 0; border-top: 1px solid #CCCCCC; }
#calendarDisplayTable td { margin: 0; padding: 6px 0 4px 0; font-size: 12px; }
#calendarDisplayTable tr.underline td { margin: 0; padding: 6px 0 6px 10px; border-bottom: 1px solid #DDDDDD; }
#calendarDisplayTable th { margin: 0; padding: 5px 0 5px 10px; background: #DDDDDD; color: #666666; text-transform: uppercase; }
#calendarDisplayTable h1 { padding: 0 0 4px 0; font-family: arial, helvetica, tahoma, sans-serif; font-size: 15px; font-weight: bold; color: #333333; }
#calendarDisplayTable h2 { margin: 0 0 0 0; padding: 16px 0 8px 0; font-family: helvetica, arial, tahoma, sans-serif; font-size: 14px; font-weight: bold; color: #9F000B; border-bottom: 1px solid #FFBA00; } 
#shoppingCartDisplayTable { margin: 12px 0px 14px 0; padding: 0; border: 1px solid #5C9DB5; }
#shoppingCartDisplayTable td { margin: 0; padding: 6px 0px 4px 0; font-size: 12px; }
#shoppingCartDisplayTable tr.underline td { margin: 0; padding: 8px 5px 10px 16px; border-bottom: 1px solid #DDDDDD; }
#shoppingCartDisplayTable th { margin: 0; padding: 5px 0 5px 16px; background: #DDDDDD; color: #666666; text-transform: uppercase; }
#shoppingCartDisplayTable tr.shoppingCartTotals td { margin: 0; padding: 8px 0 10px 16px; font-size: 12px; background: #70A9BD; color: #000000; }
#shoppingCartDisplayTable tr.shoppingCartTotals td.white { margin: 0; font-size: 14px; color: #FFFFFF; }
#shoppingCartDisplayTable tr.shoppingCartDisclaimer td { margin: 0; padding: 8px 16px 10px 16px; font-size: 10px; background: #F0F0F0; color: #666666; border-bottom:1px solid #5B9DB5; }
#shoppingCartDisplayTable tr.shoppingCartButtons td { margin: 0 0 0 0; padding: 10px 16px 10px 16px; border-bottom:1px solid #5B9DB5; border-right:1px solid #5B9DB5; border-left:1px solid #5B9DB5; }
.shoppingCartButtons table{ border-bottom:1px solid #5B9DB5; border-right:1px solid #5B9DB5; border-left:1px solid #5B9DB5; } 
#shoppingCartDisplayTable tr.shoppingCartInstructions td { margin: 0; padding: 8px 0 0 16px; font-size: 12px; color: #555555; font-family:arial; }
.cartClear { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display:inline; clear:both; }
.calloutCartAdditional { margin: 0 10px 0 0; padding: 0; width:226px; }
.calloutCartAdditionalCap { border-bottom: 3px solid #CCCCCC; } 
.calloutCartAdditionalContent { margin: 2px 0 0 0; padding: 10px; border: 1px solid #CCCCCC; height:131px; }
.calloutCartAdditionalContent p { margin: 0 0 5px 0; text-decoration: none; font-size:11px; }
.calloutCartAdditionalContent h1{ font-family:Arial; font-size:14px; font-weight:bold; letter-spacing:-1px; }
.calloutCartAdditionalContent h2{ font-size:10px; margin:5px 0 0 0; padding:0; border:1px solid red; }
.calloutCartAdditionalContent input[type="radio"] { padding-top: 0px; padding-bottom: 0px; margin: 4px 5px 0px 0px; display:inline; border:0px; }
.calloutCartAdditionalContent #message{ font-size:12px; color:#9F000B; } 

#bookHighlightContainer { margin: 8px 0 16px 0; padding: 0 0 0 0; width: 498px; }
#bookHighlightContainer td { font-size: 12px; color: #333333; }
#bookPurchaseInfoContainer { margin: 8px 0 8px 0; padding: 10px; font-size: 12px; color: #333333; background: #D3E3F3; border: 1px solid #5C9DB5; }
#bookPurchaseInfoContainer h1 { margin: 0; padding: 2px 0 3px 0; font-size: 14px; font-weight: bold; color: #333333; }
#bookPurchaseButtons { margin: 0; padding: 0 0 0 0; float: right; text-align: right; }
#inboxPreview { margin: 0 0 14px 0; padding: 2px 10px 5px 10px; background: #FFBA00; font-size: 12px; } 
.bodyModule { margin: 0 0 14px 0; padding: 0 0 0 0; border: 1px solid #BBBBBB; }
.bodyModuleHdr { margin: 0 0 0 0; padding: 5px 10px 5px 10px; background: #C2D8EE url(../images/my_pbc_hdr_bg.gif) repeat-x; }
.bodyModuleHdr h1 { margin: 0; padding: 0; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.bodyModuleContent { margin: 0; padding: 12px; }
.bodyModuleContent td { margin: 0; padding: 0; font-size: 12px; }
.bodyModuleContent p { margin: 0; padding: 0 0 8px 0; font-size: 12px; } 
.bodyModuleBookshelf { margin: 0; padding: 24px 0 20px 0; background: #FFFFFF url(../images/my_bookshelf_bg.gif) repeat-x 0 100%; text-align:left; } 
.bodyModuleTableData { margin: 0; padding: 10px 7px 7px 7px; }
.bodyModuleTableData tr th { margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #999999; font-weight: bold; }
.bodyModuleTableData tr td { margin: 0; padding: 3px 0 3px 0; border-bottom: 1px solid #DDDDDD; }

/**** FOOTER **************************************************************************************/

#footer { margin:0 0 0 0px; overflow:hidden; border:1px solid #ddd; border-bottom:0; width:934px; color:#666; font-size:11px; z-index: 1; }
#footer .row { width:914px; overflow:hidden; border-bottom:1px solid #ddd; padding:10px; }
#footer a { color:#4584a5; text-decoration:none; }
#footer a:hover {text-decoration:underline;}
#footer ul { float:left; margin:0; padding:0; list-style:none; }
#footer ul li { display:inline; padding:0 0 0 6px; background:url(../images/delimiter.gif) no-repeat left; }
#footer ul li.first {background:none;padding:0;}
#footer .copyright {float:left;}
#footer .links {float:right;}
.rss-feeds { padding:6px 0 0 18px; background:url(../images/ico-rss.gif) no-repeat 0 1px; position:relative; margin:0 6px 0 0; }
.podcasts { padding:6px 0 0 20px; background:url(../images/ico-podcast.gif) no-repeat 0 1px; position:relative; }

#popupProductDetail{ left: 0px; top: 0px; padding: 5px; width: 100px; height: 60px; position: absolute; border: 2px solid gray; font-size: 10px; background-color: white; color: black; z-index: 9; font-family: arial; display: none; }
#socialBookmarks { display:none; z-index: 9; position: absolute; background: #F0F0F0; width: 224px; }
#socialBookmarks a { background: #ffffff; text-decoration: none; display: block; }
#socialBookmarks a:hover, #socailBookmarks a:active { background: #F0F0F0; text-decoration: none; }	
.socialBookmarkBody{ background: #ffffff; width: 220px; }	
#tabsContentAnchorsLeft { margin: 0 0 3px 0; padding: 5px 0 5px 10px; text-align: left; }
#tabsContentAnchorsLeft ul { margin: 0; padding: 0; list-style: none; }
#tabsContentAnchorsLeft ul li { margin: 0 12px 0 0; padding: 0 0 0 12px; display: inline; background: url(../images/icon/orange_anchor.gif) no-repeat left top; }
.tagContainer{ margin:10px 0; cursor:pointer; }
.tagContainer a{ cursor:pointer; margin-right:5px; }
.tagContainer span{ cursor:pointer; }
#tagcloud { width: 300px; background:#FFFFCC; color:#0066FF; padding: 10px; border: 1px solid #FFE7B6; text-align:center; }
#tagcloud a{ cursor:pointer; font-size:12px; }
#tagcloud a:link, #tagcloud a:visited { text-decoration:none; cursor:pointer; } 
#tagcloud a:hover, #tagcloud a:active { text-decoration: underline; color: #000; cursor:pointer; } 
#tagcloud span { padding: 4px; }
.smallest { font-size: x-small; cursor:pointer; }
.small { font-size: small; cursor:pointer; }
.medium { font-size:medium; cursor:pointer; }
.large { font-size:large; cursor:pointer; } 
.largest { font-size:larger; cursor:pointer; }
.multimedia h4{ font-size:14px; font-family:arial; margin-bottom:10px; color:#555555; }
.rssPodcastsHeader{ margin: 12px 0 14px 0; padding: 0px 10px 0px 14px; line-height:24px; color: #333333; font-family:arial; background: url(../images/rss_home_highlight_bg.gif) repeat-x; }
.rssPodcastsHeader h1{ font-size: 12px; color: #333333; font-family:arial; font-weight:bold; display:inline; margin:0; padding:0; }
.rssPodcastsHeader a{ font-size: 11px; color: #2b597d; font-family:arial; }
.rssPodcastContent h2{ font-size: 14px; color: #333333; font-family:arial; font-weight:bold; padding-bottom:6px; border-bottom:1px solid #c2d8ee; }
.rssPodcastContentContainer { padding:6px; border-bottom:1px solid #c2d8ee; }
.memberAgreementContainer { width: 100%; height: 100px; overflow-y: scroll; border: 1px solid; background: #FFFFFF; }
tr.bottomborder td { border-bottom: 1pt solid #cccccc; padding-bottom: 6px; }
div#tagCloud { width:450px; padding:10px 0 0 0; float:left; color:#53757f; background:none; margin:0; padding:0 5px; font-family:Arial,sans-serif; font-weight:normal; line-height:24px; }
div#tagCloud a { color:#684531; text-decoration:none; padding-right:3px; line-height:28px; }
div#tagCloud a:hover { text-decoration:underline; }
div#tagCloud a.tag5 { font-size:20px; }
div#tagCloud a.tag4 { font-size:18px; }
div#tagCloud a.tag3 { font-size:16px; }
div#tagCloud a.tag2 { font-size:14px; }
div#tagCloud a.tag1 { font-size:12px; }

#overlay { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: url(../images/overlay.gif); opacity: .5; filter: alpha(opacity=70); z-index: 1000; }
#add_overlay { z-index:1000; position:absolute; border:1px solid #000000; padding:6px; background-color:#ffffff; } 
#dialogue { position: absolute; left: 50%; margin-left: -175px; top: 40%; width: 350px; padding: 20px; border: 1px solid #bbbbbb; background-color: #FFFFFF; z-index: 3000; } 
#noAddDialogue { position: absolute; left: 50%; margin-left: -175px; top: 40%; width: 350px; padding: 20px; border: 1px solid #bbbbbb; background-color: #FFFFFF; z-index: 3000; } 
#addOverlay { position: absolute; left: 50%; margin-left: -175px; top: 40%; width: 100px; height: 40px; padding: 20px; border: 1px solid #bbbbbb; background-color: #FFFFFF; z-index: 3000; }
.searchImage { padding-right: 10px; padding-bottom: 10px; float: left; } 
#communityRegistration { padding-right: 10px; } 
.viewCartUpdateAddress { font-size:11px; padding-left:6px; text-decoration:none; } 
#checkoutDisplayTable { margin: 0px 0px 14px 0; padding: 0px; border: 1px solid #5C9DB5; } 
#checkoutDisplayTable th { margin: 0; padding: 6px 0 6px 10px; background: #DDDDDD; color: #666666; } 
#checkoutDisplayTable td { margin: 0; padding: 6px 6px 0px 10px; font-size: 12px; }

/*------------------------------ PSD2HTML ---------------------------*/

/*---info-block---*/ 
.info-block { float:left; /*width:754px;*/ width:935px; background:url(../images/profile/info-block-bg.gif) no-repeat; }
.howpbcworks img { padding:10px 0px 0px 75px; }
.info-block-large { float:left; width:924px; background:url(../images/profile/info-block-large-bg.gif) no-repeat; } 
#side-bar-container { float:left; width:184px; } 
.side-bar { float:left; width:184px; margin:23px 0 0 22px; padding:0 0 40px; display:inline; background:url(../images/profile/side-bar-bg.gif) repeat-y; border-bottom:1px solid #dddbdb; }
.side-bar h3.my-pbc { clear:both; overflow:hidden; margin:0 0 12px; width:100%; height:33px; text-indent:-9999px; background:url(../images/profile/my-pbc.gif) no-repeat; } 
.side-bar h3.books { clear:both; overflow:hidden; margin:0 0 12px; width:100%; height:33px; text-indent:-9999px; background:url(../images/profile/books-sub-nav-heading.gif) no-repeat; } 
.side-bar h3.issues { clear:both; overflow:hidden; margin:0 0 12px; width:100%; height:33px; text-indent:-9999px; background:url(../images/profile/issues-sub-nav-heading.gif) no-repeat; } 
.side-bar h3.categories { clear:both; overflow:hidden; margin:0 0 12px; width:100%; height:33px; text-indent:-9999px; background:url(../images/profile/categories-sub-nav-heading.gif) no-repeat; } 
.side-bar h3.partners { clear:both; overflow:hidden; margin:0 0 12px; width:100%; height:33px; text-indent:-9999px; background:url(../images/profile/partners-sub-nav-heading.gif) no-repeat; } 
.side-bar h3.aboutus { clear:both; overflow:hidden; margin:0 0 12px; width:100%; height:33px; text-indent:-9999px; background:url(../images/profile/about-us-sub-nav-heading.gif) no-repeat; } 
.side-bar h3.latest-blog-posts { clear:both; overflow:hidden; margin:0 0 12px; width:100%; height:33px; text-indent:-9999px; background:url(../images/profile/latest-blog-posts.gif) no-repeat; } 
.side-bar strong { display:block; clear:both; overflow:hidden; margin:0 0 0 25px; color:#444; font-size:12px; line-height:24px; }
.side-bar ul { clear:both; overflow:hidden; width:162px; margin:0 1px; padding:0; }
.side-bar ul li { float:left; width:130px; margin:2px 0 0; list-style:none; }
.side-bar ul li a { display:block; width:130px; color:#444; font-size:12px; line-height:21px; text-decoration:none; }
.side-bar ul li a:hover { width:162px; background:#e8f1f4; } 
.side-bar ul li a span { display:block; width:130px; padding:0 0 0 30px; cursor:pointer;background:url(../images/profile/arrow.gif) no-repeat 26px 7px;}
.side-bar ul li.all a span { display:block; width:130px; padding:0 0 0 30px; cursor:pointer; color:#9f000b; font-weight:bold;background:url(../images/profile/arrow.gif) no-repeat 26px 7px;}

/* --------------- BEGIN LARGE BODY -------------------- */

.txt-block-large { float:left; width:678px; margin:23px 0 0 20px; display:inline; }
.box-large { clear:both; overflow:hidden; width:678px; margin:0 0 20px 20px; background:url(../images/profile/box-large-bg.gif) repeat-y; } 
.box-large .box-top { clear:both; overflow:hidden; width:100%; background:url(../images/profile/box-large-top.gif) no-repeat; }
.box-large .box-bottom { clear:both; overflow:hidden; width:654px; padding:19px 0 22px 24px; background:url(../images/profile/box-large-bottom.gif) no-repeat 0 100%; }
.box-large .h-box { clear:both; overflow:hidden; width:630px; padding:0 0 9px; border-bottom:1px solid #ffba00; }

/* --------------- END LARGE BODY -------------------- */

.side-bar-view-profile { float:left; width:184px; margin:23px 0 0 22px; padding:0 0 40px; display:inline; } 
.side-bar-view-profile ul.tools { clear:both; overflow:hidden; margin:0; padding:20px 0 0; width:180px; }
.side-bar-view-profile ul.tools li { float:left; width:172px; padding:3px 0 3px 8px; border-top:1px solid #ffba00; font-size:11px; line-height:17px; background:url(../images/profile/red-arrow.gif) no-repeat 0 8px; }
.side-bar-view-profile ul.tools li:first-child {border:none;} 
.side-bar-view-profile ul.tools li a { color:#3c3c3c; text-decoration:none; }
.side-bar-view-profile ul.tools li a:hover {text-decoration:underline;} 
.about-view-profile { clear:both; overflow:hidden; font-size:16px; line-height:20px; padding:4px 0 4px 0; }
.about-view-profile .memberName { clear:both; overflow:hidden; font-weight:bold; text-decoration:none; }
.about-view-profile ul.inf { clear:both; overflow:hidden; margin:0; padding:0; width:100%; }
.about-view-profile ul.inf li { float:left; width:100%; font-size:12px; line-height:18px; }
.about-view-profile p { clear:both; overflow:hidden; margin:12px 0 0; }

/* ----------------------------------------------------------*/
.txt-block { float:left; width:522px; margin:23px 0 0 20px; display:inline; }
.box { clear:both; overflow:hidden; width:508px; margin:0 0 20px 20px; background:url(../images/profile/box-bg.gif) repeat-y; }
.box .box-top { clear:both; overflow:hidden; width:100%; background:url(../images/profile/box-top.gif) no-repeat; }
.box .box-bottom { clear:both; overflow:hidden; width:484px; padding:19px 0 22px 24px; background:url(../images/profile/box-bottom.gif) no-repeat 0 100%; }
.box .h-box { clear:both; overflow:hidden; width:460px; padding:0 0 9px; border-bottom:1px solid #ffba00; }
.box .h-box span { float:left; color:#3c3c3c; font-size:11px; line-height:24px; padding:0 10px 0 10px; } 
.box .h-box a { float:left; padding:0 10px 0 10px; color:#3c3c3c; font-size:11px; line-height:24px; text-decoration:none; } 
.box .h-box .viewall { float:right; margin:0 3px 0 0; display:inline; color:#9f000b; font-size:11px; line-height:20px; font-weight:bold; text-decoration:none; }
.box .h-box a:hover {text-decoration:underline;}
.box h2.h-about-me { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:88px; height:22px; background:url(../images/profile/about-me.gif) no-repeat; }
.box h2.h-bookshelf { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:91px; height:22px; background:url(../images/profile/bookshelf.gif) no-repeat; }
.box h2.h-blog { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:45px; height:24px; background:url(../images/profile/blog.gif) no-repeat; }
.box h2.h-friends { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:68px; height:22px; background:url(../images/profile/friends.gif) no-repeat; }
.box h2.h-groups { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:67px; height:24px; background:url(../images/profile/groups.gif) no-repeat; }
.box h2.h-events { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:62px; height:22px; background:url(../images/profile/events.gif) no-repeat; }
.box h2.h-profile { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:61px; height:22px; background:url(../images/profile/profile.gif) no-repeat; }
.box-large h2.h-account { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:120px; height:22px; background:url(../images/profile/account.gif) no-repeat; }
.box h2.h-account { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:120px; height:22px; background:url(../images/profile/account.gif) no-repeat; }
.box h2.h-addressbook { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:170px; height:22px; background:url(../images/profile/addressbook.gif) no-repeat; }
.box h2.h-order-history { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:121px; height:22px; background:url(../images/profile/order-history.gif) no-repeat; }
.box h2.h-cancel-membership { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:178px; height:22px; background:url(../images/profile/cancel-membership.gif) no-repeat; }
.box h2.h-must-read-history { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:190px; height:22px; background:url(../images/profile/must-read-history.gif) no-repeat; }
.box h2.h-change-password { float:left; text-indent:-9999pc; overflow:hidden; margin:0; width:180px; height:22px; background:url(../images/profile/change-password.gif) no-repeat; }
.box .about-box { clear:both; overflow:hidden; width:460px; padding:18px 0 0; }
.box .about-box img { float:left; margin:0; border:none; }
.box .about-box .about-txt { float:right; width:250px; margin:0 10px 0 0; display:inline; }
.box .about-box .about-txt h3 { clear:both; overflow:hidden; margin:0; color:#3c3c3c; font-size:14px; line-height:18px; }
.box .about-box .about-txt ul.inf { clear:both; overflow:hidden; margin:0; padding:0; width:100%; }
.box .about-box .about-txt ul.inf li { float:left; width:100%; font-size:12px; line-height:18px; }
.box .about-box .about-txt p { clear:both; overflow:hidden; margin:12px 0 0; }
.box .about-box .about-txt ul.tools { clear:both; overflow:hidden; margin:0; padding:48px 0 0; width:180px; }
.box .about-box .about-txt ul.tools li { float:left; width:172px; padding:3px 0 3px 8px; border-top:1px solid #ffba00; font-size:11px; line-height:17px; background:url(../images/profile/red-arrow.gif) no-repeat 0 8px; }
.box .about-box .about-txt ul.tools li:first-child {border:none;}
.box .about-box .about-txt ul.tools li a { color:#3c3c3c; text-decoration:none; }
.box .about-box .about-txt ul.tools li a:hover {text-decoration:underline;}
.box ul.books-list { clear:both; overflow:hidden; margin:18px 0 0; padding:0; }
.box ul.books-list li { float:left; margin:10px 0 0; padding:0 16px 0 5px; list-style:none; }
.box ul.books-list li img { display:block; margin:0; border:none; }
.box .post { clear:both; overflow:hidden; margin:20px 0 0; padding:0 23px 0 0px; }
.box .post h3 { clear:both; overflow:hidden; margin:0; color:#444; font-size:12px; line-height:16px; padding-top:8px; }
.box .post p { clear:both; overflow:hidden; margin:0; line-height:14px; }
.box ul.friends-list { clear:both; overflow:hidden; margin:0; padding:17px 0 0; }
.box ul.friends-list li { float:left; list-style:none; padding:0 6px 0 2px; margin:0 0 10px; }
.box ul.friends-list li img { display:block; margin:0; border:none; }
.box ul.friends-tools { clear:both; overflow:hidden; width:680px; margin:0; padding:8px 0 0; }
.box ul.friends-tools li { float:left; list-style:none; font-size:11px; line-height:19px; padding:0 28px 0 22px; }
.box ul.friends-tools li.ico-01 {background:url(../profile/images/ico-old-mail.gif) no-repeat 0 5px;}
.box ul.friends-tools li.ico-02 {background:url(../profile/images/ico-mail.gif) no-repeat 0 5px;}
.box ul.friends-tools li.ico-03 {background:url(../profile/images/ico-friends.gif) no-repeat 0 5px;} .box ul.friends-tools li a { color:#3c3c3c; font-weight:bold; text-decoration:none; }
.box ul.friends-tools li a:hover {text-decoration:underline;}
.box ul.groups-list { clear:both; overflow:hidden; margin:16px 0 0; padding:0; width:460px; }
.box ul.groups-list li { float:left; width:448px; padding:0 0 0 12px; list-style:none; font-size:12px; line-height:24px; background:url(../images/profile/yellow-arrow.gif) no-repeat 0 8px; }
.box ul.groups-list li a { color:#444; font-weight:bold; text-decoration:none; }
.box ul.groups-list li a:hover {text-decoration:underline;}
.box ul.events-list { clear:both; overflow:hidden; margin:16px 0 0; padding:0; width:460px; }
.box ul.events-list li { float:left; width:100%; margin:1px 0 0; list-style:none; font-size:11px; line-height:22px; }
.box ul.events-list li a { display:block; overflow:hidden; width:100%; color:#444; text-decoration:none; background:#e3e2e2 url(../images/profile/events-list-bg.gif) repeat-x; }
.box ul.events-list li a strong { float:left; margin:0 0 0 9px; padding:0 0 0 11px; display:inline; background:url(../images/profile/yellow-arrow.gif) no-repeat 1px 8px; }
.box ul.events-list li.active a strong {background:url(../images/profile/yellow-arrow-down.gif) no-repeat 0 9px;}
.box ul.events-list li a span { float:right; width:11px; height:11px; margin:6px 11px 0 0; display:inline; text-indent:-9999px; overflow:hidden; background:url(../images/profile/plus.gif) no-repeat; display:block; }
.box ul.events-list li.active a span {display:none;}
.box ul.events-list li ul { clear:both; overflow:hidden; margin:0 0 0 20px; padding:5px 0; width:400px; }
.box ul.events-list li ul li { float:left; margin:0; width:100%; line-height:14px; }
.box ul.events-list li ul li a { display:inline; background:none; color:#666; text-decoration:none; }
.box ul.events-list li ul li a:hover {text-decoration:underline;}

/***************************** HOMEPAGE *********************************/
.content { float:left; padding:0 0 20px 0; }
.content .offer-1 { width:100%; }
.content .offer-1 img { float:left; margin:0; padding:0px 10px 5px 17px; }
.content .offer-1 h1 { float:left; margin:0; padding:5px 10px 5px 17px; color:#9f000b; font:24px 'Times New Roman',Times,serif; }
.content .offer-1 h1 b { font-weight:normal; color:#64afd0; } 
.content .offer-1 h1 a { float:left; margin:0; padding:5px 10px 5px 17px; color:#c3c3c3; font:24px 'Times New Roman',Times,serif; }
.content .offer-1 h1 a:hover {text-decoration:underline;} 
.content .offer-1-padding-top { float:left; margin:0; padding:20px 10px 4px 4px; }

.right-border { border-right:1px solid #DDDBDB; }
.top-border { border-top:1px solid #FFBA00; }
.bottom-border { border-bottom:1px solid #DDDBDB }
#left { float:left; width:721px; padding-bottom:20px; }
#left .pbc-recommends { position:relative; float:left; width:721px; height:302px; margin-top:7px; background:url(../images/pbc-recommends-blue.jpg); }
#left .pbc-recommends-flash { position:relative; float:left; width:721px; height:302px; margin-top:7px; }
#left .pbc-recommends img { position:absolute; left:100px; top:25px; }
#left .pbc-recommends ul { position:absolute; right:40px; top:30px; margin:0; padding:0; width:420px; text-align:center; }
#left .pbc-recommends ul li { position:relative; list-style:none; color:#fff; font:12px Arial,sans-serif; padding:2px 0; line-height:11px; }
#left .pbc-recommends ul li.reply { color:#b2d7e7; }
#left .pbc-recommends h2 { font:24px 'Times New Roman',Times,serif; margin:0 0 6px 0; padding:0; color:#fff; }
#left .pbc-recommends span { display:block; font:18px Tahoma,sans-serif; color:#fff; margin:0 0 10px 0; }
#left .pbc-recommends em { position:absolute; right:20px; bottom:45px; color:#fff; font:bold 18px Arial,sans-serif; }
#left .must-read { position:relative; float:left; width:721px; height:302px; margin-top:7px; background:url(../images/pbc-pick-blue.jpg); }
#left .must-read img { position:absolute; left:100px; top:25px; }
#left .must-read ul { position:absolute; right:40px; top:30px; margin:0; padding:0; width:420px; text-align:center; }
#left .must-read ul li { position:relative; list-style:none; color:#fff; font:12px Arial,sans-serif; padding:2px 0; line-height:11px; }
#left .must-read ul li.reply { color:#b2d7e7; }
#left .must-read .must-read-conf { position:absolute; right:40px; top:180px; margin:0; padding:0; width:420px; text-align:center; }
#left .must-read .redlink { color:#9f000b; }
#left .must-read h2 { font:24px 'Times New Roman',Times,serif; margin:0 0 6px 0; padding:0; color:#fff; }
#left .must-read span { display:block; font:18px Tahoma,sans-serif; color:#fff; margin:0 0 10px 0; }
#left .must-read em { position:absolute; right:20px; bottom:45px; color:#fff; font:bold 18px Arial,sans-serif; }
#left .must-read .button-accept,
#left .must-read .button-decline { position:absolute; top:210px; text-indent:-9999px; overflow:hidden; }
#left .must-read .button-accept { right:132px; width:150px; height:28px; background:url(../images/button-accept.gif); }
#left .must-read .button-decline { right:291px; width:77px; height:28px; background:url(../images/button-decline.gif); }
#left .left-box { float:left; margin-top:36px; width:720px; }
#left ul.new-books { float:left; margin:0; padding:25px 0 15px 0; width:95%; }
#left ul.new-books li { list-style:none; float:left; margin:0; padding:0 4px 0 18px; }
#left ul.new-books li a img { float:left; margin:0; padding:0; }
#left h3 { float:left; margin:0; padding:0 0 7px 8px; text-indent:-9999px; overflow:hidden; height:20px; }
#left .new-to-club { width:85%; background:url(../images/new-t-club.gif) no-repeat 10px 4px; }
#left .in-the-news { width:75%; background:url(../images/in-the-news.gif) no-repeat 10px 4px; }
#left .new-in-community { width:75%; background:url(../images/new-in-community.gif) no-repeat 10px 4px; }
#left .video { width:75%; background:url(../images/video.gif) no-repeat 10px 4px; }
#left a.view-all { display:block; float:right; padding:10px 45px 0 0; color:#9F000B; font:bold 11px Arial,sans-serif; text-decoration:none; }
#left a.view-all:hover {text-decoration:underline;}
#left .news { float:left; padding:7px 0 7px 0; }
#left .news-item-box { float:left; width:340px; margin:25px 0 0 0; overflow:hidden; }
#left .news-item-box a.view-all { padding:10px 24px 0 0; text-decoration:none; }
#left .left-padding { padding-left:20px; }
#left .news-item-box a {text-decoration:none;}
#left .news-item-box a:hover {text-decoration:underline;}
#left .news-item { float:left; width:320px; padding:10px 0; }
#left .news-item img { float:left; margin:0; padding:0 18px 0 0; }
#left .news-item h4 { color:#444; font:bold 12px Arial,sans-serif; margin:0; padding:8px 0 0 0; } 
#left .news-item a:hover, a:active { color: #4584A5; text-decoration: underline; cursor:pointer; } 
#left .news-item p { color:#666; font:11px Arial,sans-serif; margin:0; padding:0 0 10px 12px; }
#left .news-item p a { color:#666; text-decoration:underline; }
#left .news-item p a:hover {text-decoration:none;}
#left .news-item ul { float:right; width:210px; margin:0; padding:0; }
#left .news-item ul li { list-style:none; background:url(../images/news-item-li.gif) no-repeat 0 5px; font:bold 12px Arial,sans-serif; padding:0 0 0 10px; line-height:18px; }
#left .news-item ul li a { color:#9F000B; } 
#left .news-item a:hover, a:active { color: #4584A5; text-decoration: underline; cursor:pointer; } 
#left .video-ads { float:left; padding:7px 0 27px 0; }
#left .ad-box { float:left; width:322px; margin:25px 0 0 0; padding:0 0 0 30px; }
#left .rotating-ad { float:left; width:322px; height:204px; /** background:url(../images/rotating-ad.jpg); **/ }
#left .video-ads-item { float:left; width:320px; padding:10px 0; }
#left .video-ads-item img { float:left; margin:0; padding:0 10px 0 5px; }
#left .video-ads-item h4 { color:#444; font:bold 12px Arial,sans-serif; margin:0; padding:0 0 0 2px; }
#left .video-ads-item span { display:block; float:left; color:#666; font:12px Arial,sans-serif; margin:0; padding:0 0 10px 2px; }
#left .video-ads-item p { color:#666; font:12px Arial,sans-serif; margin:0; padding:0 0 10px 2px; }
#left .bottom-banner { float:left; width:692px; height:52px; }
#right { float:right; width:212px; }
#right h3 { float:left; margin:0; padding:0 0 7px 8px; text-indent:-9999px; overflow:hidden; padding-bottom:15px; }
#right .howitworks { width:90%; margin-top: -12px; } 
#right .my-pbc { width:90%; height:18px; background:url(../images/my-pbc.gif) no-repeat 25px 4px; }
#right .partner-recomendation { width:90%; height:33px; background:url(../images/partner-recomendation.gif) no-repeat 25px 4px; }
#right .bestsellers { width:90%; height:15px; background:url(../images/bestsellers.gif) no-repeat 25px 4px; }
#right .right-block { float:right; width:190px; padding:10px 2px 15px 2px; margin-bottom:15px; }
#right img { float:left; margin:0; padding:10px 20px 5px 0; }
#right ul.profile-box { float:left; margin:0; padding:50px 0 0 0; }
#right ul.profile-box li { list-style:none; background:url(../images/news-item-li.gif) no-repeat 0 5px; font:bold 12px Arial,sans-serif; padding:0 0 0 10px; line-height:18px; }
#right ul.profile-box li a { text-decoration:none; color:#000; }
#right ul.profile-box li a:hover {text-decoration:underline;}
#right .right-block h4,
#right .right-block h5 { color:#444; font:bold 12px Arial,sans-serif; line-height:14px; margin:0; padding:0 0 0 2px; }
#right .right-block h5 { padding-top:10px; }
#right .right-block p { color:#666; font:12px Arial,sans-serif; margin:0; padding:0 0 10px 2px; }
#right .right-block a.view-all { display:block; float:left; margin:0; padding:10px 0 0 0; color:#9f000b; font:bold 12px Arial,sans-serif; text-decoration:none; }
#right .right-block a.view-all:hover {text-decoration:underline;}
#right .right-block .best-sellers { float:left; clear:both; margin:0; padding:8px 0; }
#right .right-block .best-sellers li { list-style:none; background:url(../images/news-item-li.gif) no-repeat 0 5px; font:bold 12px Arial,sans-serif; padding:0 0 0 10px; line-height:14px; }
#right .right-block .best-sellers li a { color:#9f000b; font:bold 11px Arial,sans-serif; text-decoration:none; }
#right .right-block .best-sellers li a:hover {text-decoration:underline;} 
#right .promo-2 { float:right; width:193px; height:126px; margin:5px 0 0 0; }
#right .house-ad { float:right; width:193px; height:169px; margin:20px 0 0 0; } 
#middle { clear:both; width:935px; overflow:hidden; padding:2px 0 2px 0px; }
#container { float:left; width:711px; background:url(../images/bg-container.png) no-repeat left top; padding:42px 22px 0 21px; }
#container2 { float:left; width:900px; padding:42px 22px 0 21px; background-image: url(../images/bg-container2.png); background-repeat: no-repeat; background-position: left top; }
#banners { float:right; width:160px; }
#banners a {display:block;margin:0 0 16px 0;} 
#sidebar { float:left; width:184px; margin:23px 0 0 22px; }
#content { float:right; width:450px; border:1px solid #dddbdb; padding:21px 27px 26px 28px; background:#fff; color:#666; font-size:11px; }
#content a { color:#3c3c3c; text-decoration:none; }
#content a:hover {text-decoration:underline;}
#content h1 {font:bold 24px "Times New Roman",times,serif;margin:0 0 0.5em 0;}
#content p.large {font-size:12px;}
#content p {margin:0 0 1em 0;}
#container p.by a {color:#9f000b;}
#content .bar { height:24px; margin:2em 0; background:url(../images/bg-bar.gif) repeat-x left top; line-height:24px; font-weight:bold; }
#content .bar span {margin:0 8px;color:#999;}
#content .block {padding:20px 14px;background:#f5f5f5;}
.links-bar a { padding:0 0 0 7px; background:url(../images/arrow.gif) no-repeat left; margin:0 0 0 8px; } 
.visual {margin:0 0 14px 0;}
.links-bar { margin:0 -5px 28px -5px; width:444px; border-top:1px solid #ffba00; border-bottom:1px solid #ffba00; padding:7px 8px; text-align:right; font-weight:bold; }
p.by strong {font-size:12px;}
ul p.by strong {font-size:11px;}

.box-med { background:#fff; border:1px solid #dddbdb; margin:0 0 19px 0; padding:21px 16px 16px 16px; font:11px arial,sans-serif; color:#666; }
.latestposts * {display:block;margin:0 auto 10px auto;}
.box-med ul { margin:0; padding:0; list-style:none; }
.box-med a {color:#666;text-decoration:none;}
.box-med a:hover {text-decoration:underline;}
.box-med h2 { width:150px; height:29px; overflow:hidden; margin:0 0 18px 0; text-indent:-9999em; }
	
h2.related-books {background:url(../images/h-related-books.gif);}
h2.recent-comments {background:url(../images/h-recent-comments.gif);}
h2.related-articles {background:url(../images/h-related-articles.gif);}
h2.author-list {background:url(../images/h-author-list.gif);}

ul.listing { font-size:12px; font-weight:bold; margin:0 0 -6px 0; }
ul.listing li { margin:0 0 8px 0; line-height:15px; padding:0 0 0 19px; background:url(../images/content-descr-link.gif) no-repeat 4px 4px; }
ul.listing li.all {font-size:11px;}
ul.listing li.all a {color:#9f000b;}
ul.listing2 { font-size:11px; padding-left:9px; }
ul.listing2 p {margin:0 0 1em 0;}
ul.listing2 h3 {font-size:12px;margin:0;}

.login { position:absolute; top:26px; right:0; font-size:11px; color:#666; }
.login input {vertical-align:middle;}
.login img {vertical-align:middle;}
.login img a { padding-right:5px; padding-bottom: 5px; }
.login .text { border:1px solid #5c9db5; width:69px; padding:1px 0 1px 4px; font:11px arial,sans-serif; color:#666; margin:0 5px 0 0; }
.login .row {margin:10px 0 5px 0;}
.login label input {width:15px;height:15px;margin:0;}
.login a {font-weight:bold;color:#2b597d;margin:0 0 0 10px;text-decoration:none;vertical-align:middle;}
.login a:hover {text-decoration:underline !important;}


/* ======================== FEATURES ============================ */
.headerimage { width:682px; height:299px; position:relative; }
.headerimage span { display:block; position:absolute; left:-2px; bottom:0; width:344px; height:68px; background:url(../images/features.png); text-indent:-9999px; overflow:hidden; } 
#left h3.interviews { width:75%; background:url(../images/interviews.gif) no-repeat 10px 4px; }
#left .interviews-item { float:left; width:320px; padding:20px 0; }
#left .interviews-item img { float:left; margin:0; padding:0 18px 0 0; }
#left .interviews-item a.inter-vw { display:block; color:#444; font:bold 12px Arial,sans-serif; margin:0; padding:0 0 0 12px; outline:none; }
#left .interviews-item p { color:#666; font:11px Arial,sans-serif; margin:0; padding:0 0 10px 12px; }
#left .interviews-item p a { color:#666; text-decoration:underline; }
#left .interviews-item p a:hover {text-decoration:none;}
#left .interviews-item ul { float:left; width:210px; margin:0; padding:25px 0 0 2px; }
#left .interviews-item ul.padding-less { padding:10px 0 0 2px; }
#left .interviews-item ul li { list-style:none; background:url(../images/news-item-li.gif) no-repeat 0 5px; font:bold 12px Arial,sans-serif; padding:0 0 0 10px; line-height:18px; }
#left .interviews-item ul li a { color:#444; }
#left .houseadspot { margin-bottom:20px; }
#left .houseadspot img { margin-left:2px; }
#left h3.reviews { width:75%; background:url(../images/reviews.gif) no-repeat 10px 4px; }
#left .reviews-item { float:left; width:320px; padding:20px 0; }
#left .reviews-item img { float:left; margin:0; padding:0 18px 0 0; }
#left .reviews-item a.r-vw { display:block; color:#444; font:bold 12px Arial,sans-serif; margin:0; padding:0 0 0 12px; outline:none; }
#left .reviews-item p { color:#666; font:11px Arial,sans-serif; margin:0; padding:0 25px 10px 12px; }
#left .reviews-item p a { color:#666; text-decoration:underline; }
#left .reviews-item p a:hover {text-decoration:none;}
#left .reviews-item ul { float:left; width:210px; margin:0; padding:5px 0 0 0; }
#left .reviews-item ul li { list-style:none; background:url(../images/news-item-li.gif) no-repeat 0 5px; font:bold 12px Arial,sans-serif; padding:0 0 0 10px; line-height:18px; }
#left .reviews-item ul li a { color:#444; }
#left .video-item { float:left; width:320px; padding:10px 0 20px 0; margin-bottom:20px; }
#left .video-item img { float:left; margin:0; padding:0 0 0 0; }
#left .video-item a.v-item { display:block; float:left; color:#444; font:bold 12px Arial,sans-serif; margin:0; padding:0 0 15px 2px; width:200px; outline:none; }
#left .video-item h5 { float:left; color:#444; font:bold 12px Arial,sans-serif; margin:0; padding:0 0 0 20px; width:200px; }
#left .video-item a.headline { display:block; float:left; color:#444; font:bold 12px Arial,sans-serif; margin:0; padding:0 0 0 20px; width:200px; outline:none; }
#left .video-item span { display:block; float:left; color:#444; font:12px Arial,sans-serif; padding:0 0 15px 14px; }
#left .video-item p { float:left; color:#666; font:11px Arial,sans-serif; width:200px; margin:0; padding:0 0 0 20px; }
#left .video-item ul { float:left; width:100%; margin:0; padding:25px 0 0 0; }
#left .video-item ul li { list-style:none; float:left; padding:5px 0; }
#left h3.audio { width:75%; background:url(../images/audio.gif) no-repeat 10px 4px; }
#left .padding-less { padding-top:0; margin-top:-10px; }
#right .right-block .right-chapter { float:left; clear:both; margin:0; padding:8px 0; }
#right .right-block .right-chapter li { list-style:none; background:url(../images/news-item-li.gif) no-repeat 0 5px; padding:0 0 0 10px; line-height:18px; }
#right .right-block .right-chapter li a { color:#444; font:bold 12px Arial,sans-serif; text-decoration:none; }
#right .right-block .right-chapter li a.vw-a { color:#9f000b; }
#right .right-block .right-chapter li a:hover {text-decoration:underline;} #right h3.roundtable { width:90%; height:64px; line-height:20px; background:url(../images/roundtable.gif) no-repeat 10px 4px; margin-top:40px; }
#right h3.ppd { width:90%; height:64px; line-height:20px; background:url(../images/progressive-put-down.gif) no-repeat 10px 4px; }
#right h3.classics { width:170px; height:100px; line-height:20px; background:url(../images/features_classics_header.gif) no-repeat 20px 4px; }
#right h3.face-off { width:120px; height:76px; line-height:20px; background:url(../images/face-off.gif) no-repeat 20px 4px; }

/* ======================== AUTHOR ============================ */
h2.autor-lists { background:url(../images/autor-lists.gif) no-repeat; }
#content h3.books-of-author { background:url(../images/books-of-author.gif) no-repeat; height:22px; text-indent:-9999px; overflow:hidden; margin:30px 0 0 20px; }
.autor-list { width:150px; }
.autor-list ul { padding-bottom:25px; }
.autor-list ul li { background:none; padding-left:10px; }
.author-side { float:left; width:450px; font:12px Arial,sans-serif; color:#666; }
.author-side img { float:left; padding:5px 20px 25px 0; }
.author-side h1 { margin:0; padding:0; font:bold 18px 'Times New Roman', Times, serif; color:#666; }
.author-li { float:right; width:100%; margin:0; padding:8px 0; text-align:right; border-top:1px solid #ffba00; border-bottom:1px solid #ffba00; }
.author-li li { display:inline; padding:0 8px; background:url(../images/author-li.gif) no-repeat 0 4px; }
.author-li li a { font:bold 11px Arial,sans-serif; color:#3c3c3c; }
.author-books { float:left; background:#f5f5f5; width:100%; margin-top:20px; padding:0 0 40px 0; }
.book-box { float:left; width:122px; padding:15px 0 0 20px; }
.book-box img { float:left; border:none; margin:0; padding:0 0 8px 0; }
.book-box h5 { font:bold 12px Arial,sans-serif; color:#666; margin:0; padding:0; }
.book-box p { color:#666; margin:0; padding:0 0 2px 0; font:11px Arial,sans-serif; line-height:14px; }
.book-box ul { padding:0 0 10px 0; }
.book-box ul li { margin:0; padding:0; color:#666; font:11px Arial,sans-serif; line-height:14px; }

/* ======================== BOOK LANDING 2 ============================ */
h2.books-heading { margin:-33px 0 0 0; padding:0; background:url(../images/books-heading.gif); width:184px; height:33px; position:relative; }
h2.books-heading span { display:block; position:absolute; left:20px; top:10px; width:43px; height:15px; background:url(../images/books-img.gif); text-indent:-9999px; overflow:hidden; }
.content-heading { float:left; width:480px; margin:0 0 0 20px; } 
.content-heading h2 { font-weight:bold; font-size:28px; color:#FFF; } 
.content-heading h2 span { font-weight:bold; font-size:12px; color:#FFF; } 
.content-heading .leftPadding{ padding-left: 300px; margin-top: -80px; } 
.content-heading-book-detail h2 { float:left; width:480px; margin:0 0 0 20px; font-weight:bold; font-size:24px; color:#9F000B; } 
.booklanding-box .viewall{ float:right; display:inline; margin: -20px 0 4px 0; } 
.booklanding-box .community-instructions{ font:bold 11px Arial,sans-serif; color:#3c3c3c; padding: 10px 0 10px 0; position: relative; } 
.bbbc { display:block; float:left; margin:0 0 4px 0; padding:0; width:220px; height:23px; background:url(../images/browse-books-by-cat-img.gif) no-repeat right bottom; text-indent:-9999px; overflow:hidden; }
.book3 { float:left; width:182px; background:#fff; border:1px solid #dddbdb; }
ul.listing3 { float:left; font-size:12px; font-weight:bold; margin:0 0 -6px 0; padding:20px 0 20px 10px; }
ul.listing3 li { float:left; width:140px; margin:0 0 8px 0; line-height:15px; padding:0 0 0 10px; color:#444; }
ul.listing3 li a { display:block; float:left; color:#444; padding:0 0 0 10px; background:url(../images/arrow-grey.gif) no-repeat 0 4px; font-weight:normal; text-decoration:none; }
ul.listing3 li a:hover { color:#444; text-decoration:underline; }
ul.listing3 li.all a {color:#9f000b;font-weight:bold;}
* html ul.listing3 { margin:0; }
* + html ul.listing3 { margin:0; }
* html .booklanding-box-holder { margin-bottom:5px; }
* + html .booklanding-box-holder { margin-bottom:5px; }
* html .booklanding-box { padding:21px 20px 26px 20px; }
.listing-border3 { margin-top:30px; background:url(../images/listing3.gif) no-repeat 15px 0; } 
.questions-box { float:left; width:183px; height:113px; margin:23px 0 0 22px; _margin:23px 0 0 0; background:url(../images/questions-box.gif); } 
.questions-box h3 { margin:0; padding:0; position:relative; left:20px; top:20px; width:99px; height:18px; background:url(../images/questions-img.gif); text-indent:-9999px; overflow:hidden; }
.questions-box p { margin:0; padding:0; position:relative; color:#666; left:20px; top:30px; width:150px; font:12px Arial,sans-serif; }
.questions-box p a { font-weight:bold; color:#39717d; text-decoration:none; }
.questions-box p a:hover { text-decoration:underline; }
.booklanding-box-holder { float:left; width:522px; margin: 23px 0 10px 20px; }
.booklanding-box-holder2 { float:right; width:900px; }
.booklanding-box-holder3 { float:right; width:525px; margin-bottom: -15px; } 
.booklanding-box-holder4 { float:left; width:522px; margin: 23px 0 10px 20px; } 
.booklanding-box { float:right; width:460px; background:#fff; border:1px solid #dddbdb; color:#666; font-size:11px; padding:10px 20px 26px 20px; margin:0 0px 20px 0; } 
.booklanding-box .yellow-line { clear:both; overflow:hidden; width:460px; border-bottom:1px solid #ffba00; color:#004a5b; font-size:16px; } 
.booklanding-box .yellow-line .alignright { position:relative; text-indent:0; font:11px Arial,sans-serif; color:#666; text-decoration:none; } 
.booklanding-box .style1-hdr { color:#004a5b; font-size:18px; } 
.booklanding-box2 { float:left; width:850px; background:#fff; border:1px solid #dddbdb; color:#666; font-size:11px; padding:21px 25px 0px 20px; margin:0 0 20px 0; } 
.booklanding-box2 .yellow-line { clear:both; overflow:hidden; width:840px; border-bottom:1px solid #ffba00; color:#004a5b; font-size:16px; } 
.booklanding-box3 { float:left; width:490px; background:#fff; border:1px solid #dddbdb; color:#666; font-size:11px; padding:21px 0px 0px 15px; margin:0 0 20px 0; } 
.featured-cat { margin:0; padding:0; width:455px; height:28px; background:url(../images/featured-cat-img.gif); text-indent:-9999px; overflow:hidden; }
.featured-issues { margin:0; padding:0; width:455px; height:31px; background:url(../images/featured-issues-img.gif); text-indent:-9999px; overflow:hidden; }
.issues { margin:0; padding:0; width:455px; height:28px; background:url(../images/issues-img.gif); text-indent:-9999px; overflow:hidden; }
.member-tags { margin:0; padding:0; width:455px; height:30px; background:url(../images/member-tags-img.gif); text-indent:-9999px; position:relative; overflow:hidden; }
.member-tags a { display:block; position:absolute; right:0; top:8px; text-indent:0; font:11px Arial,sans-serif; color:#666; text-decoration:none; }
.member-tags a:hover { color:#666; text-decoration:underline; } 
.cat-names { float:left; width:452px; margin:4px 0 0 2px; border-bottom:1px dotted #999; }
.cat-names p { float:left; margin:0; padding-right:45px; width:120px; font:bold 12px Arial,sans-serif; color:#666; line-height:20px; }
.margin { padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3c3c3c; }
.margin2 { padding-left: 30px; } 
.cat-names .normal { float:left; margin:0; padding-right:45px; width:120px; font:bold 12px Arial,sans-serif; color:#666; line-height:20px; }
.cat-names .last-cn { float:left; margin:0; padding-right:0; width:120px; font:bold 12px Arial,sans-serif; color:#666; line-height:20px; }
.partner-names { float:left; width:452px; margin:15px 0 0 2px; }
.partner-names p { float:left; margin:0; padding-right:45px; width:120px; font:bold 12px Arial,sans-serif; color:#666; line-height:24px; }
.partner-names .normal { float:left; margin:0; padding-right:45px; width:120px; font:bold 12px Arial,sans-serif; color:#666; line-height:24px; }
.partner-names .last-cn { float:left; margin:0; padding-right:0; width:120px; font:bold 12px Arial,sans-serif; color:#666; line-height:24px; }
.book-box2 { float:left; width:120px; padding-top:5px; padding-right:45px; }
.book-box3 { float:left; width:95px; padding-top:5px; padding-right:10px; }
.last-bb2 { padding-right:0; }
.last-bb3 { padding-right:0; }
.book-box2 img { float:left; margin:0; padding:5px 0 12px 0; }
.book-box3 img { float:left; margin:0; padding:5px 0 12px 0; }
.book-box2 a { display:block; float:left; }
.book-box3 a { display:block; float:left; }
.book-box2 a img { clear:both; float:left; }
.book-box3 a img { clear:both; float:left; }
.book-box2 h5 { clear:both; float:left; width:120px; font:bold 12px Arial,sans-serif; color:#666; margin:0; padding:4px 0 0 0; }
.book-box3 h5 { clear:both; float:left; width:95px; font:bold 12px Arial,sans-serif; color:#666; margin:0; padding:4px 0 0 0; }
.book-box2 p { float:left; width:120px; color:#666; margin:0; padding:0 0 5px 0; font:11px Arial,sans-serif; line-height:14px; }
.book-box3 p { float:left; width:95px; color:#666; margin:0; padding:0 0 5px 0; font:11px Arial,sans-serif; line-height:14px; }
.book-box2 p strong { display:block; width:120px; padding-bottom:4px; }
.book-box3 p strong { display:block; width:95px; padding-bottom:4px; }
.book-box2 p a { display:block; float:left;	font-weight:bold; color:#9f000b; text-decoration:none; }
.book-box3 p a { display:block; float:left;	font-weight:bold; color:#9f000b; text-decoration:none; }
.book-box2 p a:hover { color:#9f000b; text-decoration:underline; }
.book-box3 p a:hover { color:#9f000b; text-decoration:underline; }
.book-box2 ul { margin:0; float:left; width:120px; padding:6px 0 14px 0; }
.book-box3 ul { margin:0; float:left; width:95px; padding:6px 0 14px 0; }
.book-box2 ul li { margin:0; padding:0; color:#666; font:11px Arial,sans-serif; line-height:14px; }
.book-box3 ul li { margin:0; padding:0; color:#666; font:11px Arial,sans-serif; line-height:14px; }
.book-box2 ul li strong { color:#9f000b; }
.book-box3 ul li strong { color:#9f000b; }
.book-box2 em { display:block; padding-left:2px; padding-bottom:13px; float:left; width:120px; font:bold 12px Arial,sans-serif; line-height:14px; color:#39717d; }
.book-box3 em { display:block; padding-left:2px; padding-bottom:13px; float:left; width:95px; font:bold 12px Arial,sans-serif; line-height:14px; color:#39717d; }
.membertags-area { width:450px; padding:20px 0 20px 3px; }
.membertags-area h2,
.membertags-area h3,
.membertags-area h4,
.membertags-area h5,
.membertags-area h6 { float:left; color:#53757f; background:none; margin:0; padding:0 5px; font-family:Arial,sans-serif; font-weight:normal; line-height:24px; }
.membertags-area h6 {font-size:12px;}
.membertags-area h5 {font-size:14px;}
.membertags-area h4 {font-size:16px;}
.membertags-area h3 {font-size:18px;}
.membertags-area h2 {font-size:20px;}
.cart-area { float:right; width:162px; }
.cart-area h2 { margin:0; padding:0; width:162px; height:33px; background:url(../images/in-your-cart-bg.gif); position:relative; }
.cart-area h2 span { display:block; position:absolute; left:15px; top:10px; width:83px; height:14px; background:url(../images/in-your-cart-img.gif); text-indent:-9999px; overflow:hidden; }
.cart-box { float:left; width:150px; padding:4px 0 5px 10px; border-left:1px solid #dddbdb; border-right:1px solid #dddbdb; border-bottom:1px solid #dddbdb; }
.cart-box a { display:block; float:left; width:120px; font:bold 12px Arial,sans-serif; text-decoration:underline; color:#666; }
.cart-box a:hover { text-decoration:none; }
.cart-box .cart-rem { float:right; width:13px; height:15px; margin:2px 10px 0 0; background:url(../images/cart-rem.gif); text-indent:-9999px; overflow:hidden; }
* html .cart-box .cart-rem { margin-right:5px; }
.cart-box p { margin:0; padding:0; font:11px Arial,sans-serif; line-height:16px; color:#666; }
.cart-box p strong { color:#9f000b; }
.cart-box p small { display:block; float:left; width:150px; font:bold 10px Arial,sans-serif; padding-bottom:10px; }
.cart-box .total-cost { float:left; width:140px; border-top:1px dotted #999; border-bottom:1px dotted #999; padding:3px 0; }
.cart-box .total-cost span,
.cart-box .total-cost em { display:block; font:11px Arial,sans-serif; color:#666; }
.cart-box .total-cost span { float:left; }
.cart-box .total-cost em { float:right; }
.cart-box a img { margin:8px 0; }
.cart-box .summary { float:left; margin:0; padding:0; font:bold 12px Arial,sans-serif; color:#9f000b; }
.promo-1 { float:right; width:162px; } 
.all-issues { float:left; width:452px; margin:15px 0 0 0; }

/*Community Landing*/
.blog-box-holder { float:right; width:510px; margin-bottom:-15px; }
* + html .blog-box-holder { margin-bottom:5px; }
h2.latest-blog-posts { margin:0 0 15px 0; padding:5px 0 0 0; width:165px; height:24px; background:url(../images/latest-blog-posts.gif) no-repeat 0 4px; } 
.blog-post-list { width:150px; position:relative; margin-top:-32px; } 
.blog-post-list .yellow-line { clear:both; overflow:hidden; width:130px; border-bottom:1px solid #ffba00; color:#004a5b; font-size:16px; padding:10px 0 0 10px; } 
.blog-post-list li { padding:0 6px 10px 6px; background:none; font:bold 12px/24px Arial,sans-serif; position:relative; }
.blog-post-list li a,
.blog-post-list li a:hover { color:#666; }
.blog-post-list li span { display:block; position:relative; left:0; top:5px; width:125px; font:12px/24px Arial,sans-serif; }
* html .blog-post-list li span { top:10px; }
* + html .blog-post-list li span { top:10px; }
.blog-post-list li span a { text-decoration:underline; }
.blog-post-list li span a:hover { text-decoration:none; }
.blog-heading { margin:0 0 0 8px; padding:3px 0 0 0; } 
.community-btn a img { padding-right:5px; padding-bottom: 5px; }
.community-big { padding:0; width:149px; height:28px; background:url(../images/community-big-img.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
.booklanding-box p { font:11px/14px Arial,sans-serif; color:#666; margin:0; padding:0 0 10px 0; }
.h3-groups { margin:0 0 20px -3px; padding:0; width:462px; height:27px; background:url(../images/groups-img.gif); text-indent:-9999px; overflow:hidden; }
.blog-li { float:left; width:100%; margin:15px 0 0 0; padding:8px 0 8px 2px; border-top:1px dotted #999; border-bottom:1px dotted #999; }
.blog-li li { display:inline; padding:0 6px 0 12px; background:url(../images/blog-li.gif) no-repeat 0 3px; }
.blog-li li:first-child { padding-left:0; background:none; }
.blog-li li a { font:bold 11px Arial,sans-serif; color:#3c3c3c; }
.blog-li li a:hover { color:#3c3c3c; } 
.group-li { float:left; width:460px; margin:15px 0 0 0; padding:8px 0 8px 2px; border-top:1px dotted #999; border-bottom:1px dotted #999; }
.group-li li { display:inline; padding:0 6px 0 12px; background:url(../images/blog-li.gif) no-repeat 0 3px; }
.group-li li:first-child { padding-left:0; background:none; }
.group-li li a { font:bold 11px Arial,sans-serif; color:#3c3c3c; }
.group-li li a:hover { color:#3c3c3c; } 
.h3-events { margin:0 0 20px -3px; padding:0; width:462px; height:29px; background:url(../images/events-img.gif); text-indent:-9999px; overflow:hidden; }
.h3-people { margin:0 0 20px -3px; padding:0; width:462px; height:29px; background:url(../images/people-img.gif); text-indent:-9999px; overflow:hidden; }
.h3-blogs { margin:0 0 20px -3px; padding:0; width:463px; height:31px; background:url(../images/blogs-img.gif); text-indent:-9999px; overflow:hidden; }
.blog-li-a { float:left; margin:0; padding:0; width:100%; }
.blog-li-a li { width:100%; float:left; }
.book-box2 ul li a { color:#666; font:12px/16px Arial,sans-serif; text-decoration:underline; }
.book-box2 ul li a:hover { text-decoration:none; color:#666; }
.book-box2 ul li a.all { font:bold 12px/18px Arial,sans-serif; text-decoration:none; color:#9f000b; }
.book-box2 ul li a.all:hover { text-decoration:underline; color:#9f000b; }
.no-pad-top { padding-top:0; }

/******************* BOOK DETAIL *********************/

#book-details { float:left; width:450px; background:#fff; color:#666; font-size:11px; /*margin:20px;*/ } 
#book-detail-large-image { width:150px; float:left; margin-right:10px; position:relative; } 
#book-information { width:200px; float:left; margin-left:20px; padding-left:20px; position:relative; } 
#book-information p { border-top:1px dotted #999; } 
#book-links { float:left; width:450px; padding-top:6px; padding-bottom:0; border-top:1px dotted #999; border-bottom:1px dotted #999; position:relative; } 
#book-links h2 a { font-size:11px; font-weight:bold; } 
#book-links a span { display:block; width:100%; cursor:pointer; }

/* Activizm and Protest */
.activizm-pro { margin:0 0 10px 0; padding:0; width:455px; height:24px; background:url(../images/activizm-pro-img.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
ul.listing4 { float:left; width:162px; font-size:12px; font-weight:bold; margin:0 0 -6px 0; padding:20px 0; }
* html ul.listing4 { margin:0; }
* + html ul.listing4 { margin:0; }
ul.listing4 li { float:left; width:137px; padding:4px 20px 4px 25px; line-height:15px; margin:0; color:#444; } ul.listing4 li.active { background:#e8f1f4; }
ul.listing4 li a { display:block; float:left; color:#444; padding:0 0 0 10px; background:url(../images/arrow-grey.gif) no-repeat 0 4px; font-weight:normal; text-decoration:none; }
ul.listing4 li a:hover { color:#444; text-decoration:underline; }
h2.books-heading span.all-issues { left:18px; top:10px; width:67px; height:16px; background:url(../images/all-issues-img.gif); }
.sierra-logo { display:block; position:absolute; right:4px; top:18px; width:100px; height:49px; background:url(../images/logo-sierra.gif); text-indent:-9999px; overflow:hidden; }
.partner-logo { display:block; position:absolute; right:4px; top:18px; width:100px; height:20px; /*text-indent:-9999px; overflow:hidden;*/ }
.user-cart { position:relative; float:right; width:330px; padding-top:54px; } 
.user-cart .log-o { padding-left:10px; color:#000; text-decoration:underline; font:11px Arial,sans-serif; }
.user-cart .log-o:hover { color:#000; text-decoration:none; }
h2.books-heading { margin:-33px 0 0 0; }
h2.books-heading-margin { margin:-20px 0 0 0; }
.booklanding-box-margin { margin:-17px 0 20px 0; }
.book-box2-mar { padding-top:35px; padding-bottom:10px; } 
.style1 { color: #666666; font-size: 11px; } 
.style1-hdr { color: #666666; font-size:18px; } 
.style4 { font-size: 14px; font-weight: bold; color: #1c5d6c; }
.style6 { color: #1c5d6c; text-decoration: underline; }
.style3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; }
.style8 { color: #9f000b; font-weight: bold; }
.style2 { font-size: 12px; color: #666666; }
.style20 { color: #9f000b; font-size: 12px; font-weight: bold; } 
.join-style { font-size: 12px; color: #666666; } 
.join-style ul { list-style: disc; margin-left: 5px; } 
.content-bluebg { background-image: url(../images/content-bluebg.gif); background-repeat: no-repeat; } 
.contentstyle { font-family: "Franklin Gothic Medium"; font-size: 24px; color: #FFFFFF; }
.contentstyle2 { font-family: "Franklin Gothic Medium"; font-size: 12px; color: #FFFFFF; padding-top: 0px; }
.contentstyle3 a { float:right; font-family: "Franklin Gothic Medium"; font-size: 14px; color: #FFFFFF; padding-top: 0px; padding-right: 15px; padding-bottom: 10px; }
.righttext { float:right; }
.top { padding-top: 5px; } 
.WELCOMEBLUE-ARIAL18 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; color: #1C5DA0; text-decoration: none; }
.arialBLUE12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #1C5DA0; text-decoration: none; }
.arialblack14 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
.arialwhite12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: none; padding-left: 0px; }
.pricing { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding-right: 10px; color: #000000; text-decoration: none; }
.shippingPRICE { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; padding-right: 10px; }
.blackunderline { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: underline; }
.arialRED12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #D20000; }
.links1{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; }
.links1:hover, links1:active { color: #3c3c3c; text-decoration: underline; cursor:pointer; }
.links2{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #9f000b; }
.links2:hover, links1:active { color: #9f000b; text-decoration: underline; cursor:pointer; }
.links3{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.links3:hover, links1:active { color: #333333; text-decoration: underline; cursor:pointer; } 
#apDiv1 { position:absolute; left:771px; top:714px; width:254px; height:222px; z-index:1; }
#apDiv1 { position:absolute; left:487px; top:643px; width:254px; height:222px; z-index:1; }
.style11 { color: #39717d; font-weight: bold; font-size: 13px; padding-left: 5px; }
.style13 {font-size: 11px} .style14 { color: #666666; font-weight: bold; }
.style15 { color: #666666; }
.style16 { font-size: 14px; color: #FFFFFF; font-weight: bold; padding-left: 10px; }
.style18 { font-size: 11px; font-style: normal; padding-left: 10px; }
.style19 { font-size: 12px; padding-right: 10px; } 
.registration td { color: #39717d; font-weight: bold; font-size: 12px; } 
.bookDetailLinks { float:left; width:452px; margin-top:4px; padding-top:2px; padding-bottom:2px; border-top:1px dotted #999; border-bottom:1px dotted #999; }
.bookDetailLinks strong{ margin-top:4px; }.cat-names p { float:left; margin:0; padding-right:45px; width:120px; font:bold 12px Arial,sans-serif; color:#666; line-height:20px; } 
.addTagFormDiv { padding: 10px 0 0 0; } 
#addToMyBookshelfConfirmation { font:bold 12px Arial,sans-serif; color:#FF0000; padding: 0 0 4px 0; } 
.h-box .yellow-line { clear:both; overflow:hidden; width:460px; border-bottom:1px solid #ffba00; color:#004a5b; font-size:16px; } 
#tagWhatsThisDiv { display:none; z-index: 2001; position: absolute; background: #F0F0F0; width: 600px; padding: 10px; border: 1px solid #bbbbbb; }
#tagWhatsThisDiv a { display:block; z-index: 2001; } 
#bookshelfWhatsThisDiv { display:none; z-index: 2001; position: absolute; background: #F0F0F0; width: 600px; padding: 10px; border: 1px solid #bbbbbb; }
#bookshelfWhatsThisDiv a { display:block; z-index: 2001; } 
.allCaps { text-transform: uppercase; } 
.allCapsFAQ { text-transform: uppercase; font:bold 14px Arial,sans-serif; padding-top: 12px; } 
.helpFaq a { font:12px Arial,sans-serif; color: #2B597D; text-decoration: none; } 
.helpFaq a:hover, a:active { color: #4584A5; text-decoration: underline; cursor:pointer; } 
.articleBody { font-size: 13px; color:#000000;} 
.articleBody p { font-size: 13px; } 
#content .articleBody a, a:hover, a:active { color: #4584A5; text-decoration: underline; cursor:pointer; } 
.homepage-spacing a:hover, a:active { color: #4584A5; text-decoration: underline; cursor:pointer; } 
.bookLoginBlue { font-size: 16px; font-weight: normal; padding: 0 0 12px 0; color: #0b3d6e; } 
.bookLoginRed { font-size: 16px; font-weight: normal; padding: 12px 0 0 0; color: #9F000B; } 

/******** SPLASH PAGE **********/
#logoSplashPage { position:relative; height:90px; } 
#logoSplashPage strong a { position:absolute; top:0; left:0; width:221px; height:80px; background:url(../images/logotype.gif); text-indent:-9999px; overflow:hidden; } 
#splashContent{ position: relative; width:935px; background: #c1d1e1; } 
#splashCategoriesDiv{ font:bold 16px sans-serif, arial; line-height: 2.2; color: #004a5b; position: relative; width:220px; padding-top:4px; margin-top:12px; margin-left:30px; } 
#splashDiv{ position: relative; background: transparent url(../images/splash/splashShapeDiv.gif) 0 0 no-repeat; height:500px; width:610px; display: inline-block; margin-right: 30px; margin-top: 12px; padding-left: 30px; padding-right: 30px; padding-top: 4px; } 
#splashClubBenefits{ position: relative; margin-left: 30px; margin-bottom: 30px; } 
#headerSplashPage { height:258px; position:relative; } 
#bannerSplashPage { height:61px; width:935px; position:relative; background: transparent url(../images/splash/joinBanner.gif) 0 0 no-repeat; padding-left: 60px; color: #FFF; text-decoration:none; text-transform:uppercase; padding-top:20px; font:normal 30px sans-serif, arial; } 
.splashCatHeading { height:60px; font:bold 20px sans-serif, arial; color: #004a5b; position:relative; padding-top:20px; } 
#splashDiv a.view-all { padding-top:10px; color:#9F000B; font:bold 12px sans-serif, arial; text-decoration:none; } 
#splashDiv .catHeading { margin-left:0px; font:bold 20px sans-serif, arial; color: #004a5b; text-decoration:none; } 
#splashDiv .yellow-line { border-bottom: 1px solid #fdc210; width: 95%; padding-left:10px; } 
#splashDiv .topPadding { padding-top:6px; } 
#bannerSplashPage .bold { font:bold 30px sans-serif, arial; } 
#splashClubBenefits .clubBenefitsHeading { font:bold 20px sans-serif, arial; color: #004a5b; margin-bottom: 10px; } 

/***** HOMEPAGE REDESIGN ******/

.F_blue{color:#0e2f65;}
.F_red{color:#CD1212;}
.F_orange{ color:#FF6600;}

.B_search{height:28px; border:0px; color:#FFFFFF; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; cursor:pointer;padding:0;}
.B_login{height:28px; border:0px; color:#FFFFFF; font-size:14px; font-weight:bold;font-family:Arial, Helvetica, sans-serif; cursor:pointer; padding:0;}
.B_ad{background:url(../Images/ad_bg.gif) repeat-x top left; height:28px; border:0px; color:#FFFFFF; font-size:12px; font-weight:bold;
 font-family:Arial, Helvetica, sans-serif; cursor:pointer; margin:15px 0 0 0;}
.B_start{background:url(../Images/sta.gif) repeat-x top left; height:30px; border:0px; color:#FFFFFF; font-size:18px; 
 font-family:Arial, Helvetica, sans-serif; cursor:pointer; margin:15px 0 0 0; padding:0 15px;}
 .B_sig{background:url(../Images/sta.gif) repeat-x top left; height:30px; border:0px; color:#FFFFFF; font-size:18px; 
 font-family:Arial, Helvetica, sans-serif; cursor:pointer;  padding:0 15px;}

.pro_tab{ width:935px; margin:0 auto; padding:10px 0 5px 0; clear:both; overflow:hidden;}
.aapro_tab{ width:935px; margin:0 auto; padding:0px 0 5px 0; clear:both; overflow:hidden;}
.logo{ float:left; width:202px; text-align:left; margin-top:-10px;}
.top_right{ float:right; text-align:right; width:550px; color:#0e2f65;}
.top_right{ padding:3px 0 0 0;}
.atop{ padding:0; font-size:14px; font-weight:bold;}
.text_b{ font-size:11px; font-weight:bold; }
.input_fram{ padding:5px 0 0 0;}
.input_fram li{ float:right; padding:0 0 0 5px;}
.input_tab{ border:#bfbfbf 1px solid; height:22px; padding:3px 0 0 0; font-size:14px;}

.pr_banner {margin-bottom:1px; font-weight:bold; text-transform:uppercase; background:url(../images/nav/menu_bg.gif) repeat-x bottom left; height:26px; width:935px;}
.pr_banner ul {margin:0; padding:0;height:26px;list-style:none; }
.pr_banner li { display:inline;margin:0; height:26px; font-size:12px; padding:0; }
.pr_banner a {float:left;background:url(../images/nav/atoleft.gif) no-repeat left top; margin:0; padding:0 0 0 5px; text-decoration:none;  color:#f2f2f2;  }
.pr_banner a span { float:left;display:block; background:url(../images/nav/atoright.gif) no-repeat right top; padding:6px 20px 6px 15px;}
.pr_banner a span {float:none;}
.pr_banner a:hover {  background-position:0% -26px; color:#f2f2f2;}
.pr_banner a:hover span { background-position:100% -26px;}
.pr_banner ul li.current {	 height:26px;}
.pr_banner ul li.current a {	background-position:0% -26px;}
.pr_banner ul li.current a span {	background-position:100% -26px;color:#ffffff;}

.pr_banner_sub_nav {float:left; font-weight:bold; height:26px; width:935px;}
.pr_banner_sub_nav span { float:left;display:block; padding:6px 20px 6px 15px;}
.pr_banner_sub_nav a {float:left; margin:0; padding:0 0 0 5px; text-decoration:none;  color:#000000;  }
.pr_banner_sub_nav ul {margin:0; padding:0;height:26px;list-style:none; }
.pr_banner_sub_nav li { display:inline;margin:0; height:26px; font-size:12px; padding:0; }

body.home #menuHome, body.home #menuHome a,
body.books #menuBooks, body.books #menuBooks a,
body.community #menuCommunity, body.community #menuCommunity a,
body.features #menuFeatures, body.features #menuFeatures a,
body.supports #menuSupports, body.supports #menuSupports a,
body.mypbc #menuMyPBC, body.mypbc #menuMyPBC a,
body.blog #menuBlog, body.blog #menuBlog a {
	background-position:0% -26px;
}

body.home #menuHome, body.home #menuHome a span,
body.books #menuBooks, body.books #menuBooks a span,
body.community #menuCommunity, body.community #menuCommunity a span,
body.features #menuFeatures, body.features #menuFeatures a span,
body.supports #menuSupports, body.supports #menuSupports a span,
body.mypbc #menuMyPBC, body.mypbc #menuMyPBC a span,
body.blog #menuBlog, body.blog #menuBlog a span {
	background-position:100% -26px;color:#ffffff;
}

.homeTopBanner { border:#dddfde 1px solid; padding:4px; width:924px;  margin:0px 0 6px 0; color:#535353; font-size:11px; font-weight:bold;}
.homeTopBanner a:link,.bann_tab a:visited,.bann_tab a:active{color:#CD1212; text-decoration:underline; }
.homeTopBanner a:hover{ color:#F60; text-decoration:none;}
.homeTop{ width:935px; margin:0 auto; padding:0; clear:both; overflow:hidden;}
.homeTopLeft{ width:600px; float:left;}
.homeTopRight{width:320px; float:right; text-align:left;}
.homeHero{width:600px; float:left; overflow:hidden; }
.homeHeroMember {width:600px; height:335px; background:url(../images/homepage/pick-bg.gif) repeat-x bottom left; float:left; overflow:hidden;} 
.homeBookSelector{position:relative; z-index:1; width:600px; color:#1b5793;padding:0; float:left; overflow:hidden; text-align:left;}
.homeBottom{ width:935px; padding-top:10px; overflow:hidden;}
.homeBottomBanner{ padding:10px 0 10px 0; margin:0 auto; width:935px;}
.homeBottomBannerLeft { background:#084981; color:#ffffff; padding:0px 10px 0 10px; margin:0 auto; width:200px;}
.homeBottomBannerCenter { font-size: 12px; background:#084981; color:#ffffff; padding:0px 10px 0 10px; margin:0 auto; width:560px; text-align:center;}
.homeBottomBannerCenter b { font-size: 16px; text-transform:uppercase;}
.homeBottomBannerRight { background:#084981; color:#ffffff; padding:0px 10px 0 10px; margin:0 auto; width:160px; vertical-align:middle; text-align:center;}
.homeCausesDesc { color:#000000; font-size:11px;}
.homeCausesDesc b { font:bold 14px sans-serif;}
.homeRecommendationTop {font-size:12px; color:#000000; padding-bottom:10px;}
.homeRecommendationTop h1 {font-size:12px; font-weight:bold; color:#015f6b; padding:0; margin:0;}
.homeRecommendationBottomText { font-size: 11px;}

.maxImageWidthCause { max-width:220px; max-height:100px; _width: 220; height: 100; padding-bottom:6px; padding-top:6px;}
.maxImageWidthRecommendation { max-width:120px; _width: 120; padding-bottom:10px;}
.maxImageWidthHeroBook { max-width:100px; _width: 100; padding-right:10px;}
.maxImageWidthMyPBCLogo { max-width:160px; max-height:100px; _width: 160; height: 100;}
.maxImageWidthBookDiscussion { max-width:70px; max-height:100px; _width: 70; height: 100;}
.maxImageWidth80 { max-width:80px; _width: 80; padding-right:10px;}
.maxImageWidth50 { max-width:50px; _width: 50; padding-right:10px;}
.maxImageWidth100 { max-width:100px; _width: 100; max-height:100px; height: 100;}
.maxImageWidth150 { max-width:150px; _width: 150;}
.maxImageWidth200 { max-width:200px; _width: 200;}

.homeMediaMain { font:normal 12px helvetica, arial, san-serif;width:205px; vertical-align:top;}
.homeMediaChildren { vertical-align:top; padding-left: 4px; font:normal 12px sans-serif;}
.homeMediaChild { vertical-align:top; align:right; font:normal 12px helvetica, arial, san serif; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #275890;}
.homeMediaChildImg { align:left; padding-right:4px;}
.homeBlogTitle {font:bold 12px helvetica, arial, san serif;}
.dateAndLocation {color:#888888;}
.homeBlogTitle a {color:#443b95;}
.homeBlogPostInfo {font:normal 10px helvetica, arial, san serif; color:#888888;}
.homeBlogPost {font:normal 10px helvetica, arial, san serif;}
.homeBlogDesc {font:normal 12px helvetica, arial, san serif; padding-top:6px;}
.homeEvent {font:bold 12px helvetica, arial, san serif; color:#888888;}
.homeEventDate {font:normal 10px helvetica, arial, san serif; color:#888888;}
.homeEventTitle {font:bold 12px helvetica, arial, san serif;}
.homeEventBlack {color:#000000; font:bold 12px helvetica, arial, san serif;}
.homeEventTitle a {color:#443b95;}
.homeEventBody {font:normal 12px helvetica, arial, san serif; padding-top:6px;}
.homePBCPickUL {list-style:none; padding:12px 24px 12px 12px; }
.homePBCPick {font:bold 28px helvetica, arial, san serif; color:#205082;}
.homePBCPickTitle {font:normal 22px helvetica, arial, san serif; color:#205082; }
.homePBCPickSubTitle {font:italic normal 13px helvetica, arial, san serif; color:#205082; }
.homePBCPickAuthor {font:bold 13px helvetica, arial, san serif; color:#205082; }
.homePBCPickDescription {font:normal 13px helvetica, arial, san serif; color:#9c9c9c; padding-top:6px; padding-bottom:6px;}
.homePBCPickListedPrice {font:normal 16px helvetica, arial, san serif; color:#205082; }
.homePBCPickMemberPrice {font:bold 16px helvetica, arial, san serif; color:#205082; }
.homePBCPickYouSave {font:bold 16px helvetica, arial, san serif; color:#b6302c;}
.homePBCPickReplyBy {font:italic bold 14px helvetica, arial, san serif; color:#9c9c9c; padding-bottom:10px;}
.homePBCPickConf {font:bold 13px helvetica, arial, san serif; color:#000000; padding-top:12px;}

.homeHeroTextTitle {font:bold 20px helvetica, arial, san serif; color:#205082; }
.homeHeroTextDesc { font:normal 13px helvetica, arial, san serif; padding-bottom:10px;}
.homeHeroImage { width:360; height:334px; -webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; }
.heroContainer { width:596px; height:334px; background:url(../images/homepage/hero-bg.gif) repeat-x bottom left; display:block; border:solid 1px #dedede; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
#homeHeroButtonsPlay {width:230px; padding-top:10px; padding-right:10px; text-align:right; }
#homeHeroButtonsPause {width:230px; padding-top:10px; padding-right:10px; text-align:right; }
#homeHeroText0 {width:230px; height:280px; padding:10px; text-align:left; color:#205082; font:bold 12px helvetica, arial, san serif;}
#homeHeroText1 {width:230px; height:280px; padding:10px; text-align:left; color:#205082; font:bold 12px helvetica, arial, san serif;}
#homeHeroText2 {width:230px; height:280px; padding:10px; text-align:left; color:#205082; font:bold 12px helvetica, arial, san serif;}
#homeHeroText3 {width:230px; height:280px; padding:10px; text-align:left; color:#205082; font:bold 12px helvetica, arial, san serif;}

.panel { font:normal 14px helvetica, arial, san serif; border:solid 1px #dedede; padding:6px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
.panelHeader { width:304px; background:#ffffff; border-top:solid 1px #dedede; border-right:solid 1px #dedede; border-left:solid 1px #dedede; border-bottom:solid 1px #275890; padding:6px; color:#015f6b; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; font:bold 18px helvetica, arial, san serif; text-align:left; } 
.panelBody { width:304px; background:#ffffff; border-right:solid 1px #dedede; border-left:solid 1px #dedede; border-bottom:solid 1px #dedede; padding:6px; color:#015f6b; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; font:normal 13px helvetica, arial, san serif; text-align: left; }

.cartHeader { width:304px; background:url(../images/nav/cart_header_bg.gif) repeat-x bottom left; border:solid 1px #903914;  padding:4px 4px 4px 8px;color:#ffffff; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; font:bold 14px helvetica, arial, san serif; text-align:left; } 
.cartBody { width:304px; background:#ffffff; border-right:solid 1px #dedede; border-left:solid 1px #dedede; border-bottom:dotted 1px #dedede; padding:6px; color:#015f6b; font:normal 13px helvetica, arial, san serif; text-align: left; }
.cartDesc { color:#015f6b; font:normal 12px helvetica, arial, san serif; text-align: left; text-decoration:none;}
.cartDesc a { color:#015f6b; font:bold 12px helvetica, arial, san serif; text-align: left; text-decoration:none;}
.cartTotal { width:304px; background:#ffffff; border-right:solid 1px #dedede; border-left:solid 1px #dedede; border-bottom:solid 1px #dedede; padding:6px; color:#015f6b; font:normal 13px helvetica, arial, san serif; text-align: left; }

.panelText { font:normal 12px helvetica, arial, san serif; color:#000000; } 
.panelText b { font:bold 14px helvetica, arial, san serif; color:#386ea3; }
.welcomePanelText {font:bold 14px helvetica, arial, san serif; color:#443b95; padding-top:8px; padding-bottom:4px;}
.moreLink { background:url(../images/icon/right_arrow.gif) no-repeat right 6px; padding:4px 10px 0 0; text-align:right; height:12px;}
.moreLink a:link, .moreLink a:visited, .moreLink a:active{color:#66666e; text-decoration:none; font: bold 11px helvetica, arial, san serif;}
.moreLink a:hover{ color:#F60; text-decoration:none;}

.thumbnail { float:left; width:90px; height:66px; position:relative; }
.thumbnail img { margin:0; padding:0; }
.thumbnail a { position:absolute; right:0; bottom:0; width:14px; height:13px; background:url(../images/plus.gif); text-indent:-9999px; overflow:hidden; }
.thumbnail_home { float:left; width:80px; height:55px; position:relative; }
.thumbnail_home a { position:absolute; right:0; bottom:0; width:14px; height:13px; background:url(../images/plus.gif); text-indent:-9999px; overflow:hidden; }
.whyCreateAccount { border:1px solid #ababab; padding:10px; background:#dedede; }


#SKIN #blue_hat { width:756px; height: 31px; background-repeat:repeat-x; position:absolute; top:102px; left:65px; margin-bottom:20px; z-index:100; } 
#SKIN #blue_hat ul { height: 31px; margin: 0; padding: 14px 0 0 0px; list-style:none; } 
#SKIN #blue_hat li { float: left; height: 15px; margin: 0 5px 0 0; } 
#SKIN #blue_hat a { height: 15px; margin: 0; padding: 0 5px; color: #074a5d; } 
#SKIN #blue_hat a:link, 
#SKIN #blue_hat a:active,
#SKIN #blue_hat a:visited,
#SKIN #blue_hat a:hover { font-family:helvetica, arial, san serif; font-size:11px; font-weight:bold; text-decoration: none; color: #074a5d; }

#content, .section{ padding:0; margin:0; list-style:none; border:0; }
#content{ overflow:hidden; width:598px; background-color:white; position:relative; height:338px; float:left; }
#content h2{ color:#993333; margin:0px; }
#content a{ color:#777; font-weight:bolder; text-decoration:none; }
.section{ width:3660px; position:relative; }
.section .sub{ position:relative; float:left; padding:0px 4px 0px 0px; width:596px; height:320px; }
.section .sub p{ width:550px; margin:0px; font-size:85%; line-height:1.4em; }
.heroHeader { width:590px; background:#ffffff; font:bold 18px helvetica, arial, san serif; text-align:center; padding-top:4px;}
#sections .heroRight { width:230px;padding:10px; }
#sections h1 { font:bold 20px helvetica, arial, san serif; color:#205082; line-height:20px; padding:0px;}
#sections h2 { font:normal 12px helvetica, arial, san serif; color:#000000;  padding-bottom:10px; padding-top:0px;}
#sections h3 { font:normal 11px helvetica, arial, san serif; margin-left:10px; color:#000000; padding-bottom:10px; padding-top:0px;}

.next, .prev{ cursor:pointer; }
#screen{ position:relative; height:370px; width:600px; }
#navigation{ width:600px; text-align:center; }
#navigation ul, li{ display:inline; list-style:none; }
#pauseButton { display:inline; list-style:none; }
#playButton { display:inline; list-style:none; }
#sections{ overflow:hidden; background-color:white; width:598px; height:350px; clear:left; margin-left:0px; } 
#sections ul{ width:3660px; } 
#sections li{ float:left; padding:0px; }
.largePanelUL li { display:block; list-style:none; font:bold 12px helvetica, arial, san serif; padding-bottom:6px; line-height:96%;}
.largePanelUL li a {color:#443b95;}
.smallPanelUL { padding-top:4px;}
.smallPanelUL li { display:block; list-style:none; font:bold 12px helvetica, arial, san serif; padding-bottom:6px; line-height:96%;}
.smallPanelUL li a {color:#443b95;}
.linkTitle {font:bold 12px helvetica, arial, san serif;}
.linkTitle a {color:#443b95;}
.linkDesc {font:normal 12px helvetica, arial, san serif; padding-bottom:8px;}
.video-headline {font:normal 10px helvetica, arial, san serif;}

.site-search { padding:0 0 0 200px; font:bold 11px helvetica, arial,sans-serif; margin:0; }
.site-search .text { margin:0 0 0px 0; width:138px; border:1px solid #7f9db9; }
.search-image {vertical-align:middle; padding-bottom:2px;cursor:pointer;}

#header .sub-nav { padding: 6px 0 6px 20px; background: #FFFFFF; margin-bottom:6px; border-bottom:1px solid #dddfde;  border-left:1px solid #dddfde; border-right:1px solid #dddfde;}
#sddm { position:relative; margin: 0; padding: 0; z-index: 30}
#sddm li { margin: 0; padding: 0 16px 0 0; list-style: none; float: left; font: bold 11px helvetica, arial, san serif}
#sddm li a { margin: 0 1px 0 0; padding: 4px 4px 0px 4px; width: 120px; background: #ffffff; color: #000000; text-align: center; text-decoration: none;}
#sddm li a:hover { }
#sddm li h3 { text-transform: uppercase; padding: 0px 16px 0 0; font:bold 11px helvetica, arial, san-serif;}
#sddm #m1 { position: absolute; top:0px; left:120px; visibility: hidden; margin: 0; padding: 0; background: #4079b3; border: 1px solid #5970B2; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
#sddm #m2 { position: absolute; top:0px; left:292px; visibility: hidden; margin: 0; padding: 0; background: #4079b3; border: 1px solid #5970B2; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
#sddm div a { position: relative; display: block; margin: 0; padding: 2px 0 2px 6px; width: 120px; text-align: left; text-decoration: none; background: #4079b3; color: #ffffff; font:bold 11px helvetica, arial, san serif; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
#sddm div .viewAll { position: relative; display: block; margin: 0; padding: 2px 0 2px 6px; width: 140px; text-align: left; text-decoration: none; background: #9b4444; color: #ffffff; font:bold 11px helvetica, arial, san serif; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
#sddm div a:hover { text-decoration: underline;}
#sddm div .byHover { padding-left:3px; color: #cccccc; cursor:pointer;}

.archiveDate {font:normal 10px helvetica, arial, san serif; color:#888888;}
.archiveTitle {font:bold 12px helvetica, arial, san serif;}
.archiveBlack {color:#000000; font:bold 12px helvetica, arial, san serif;}
.archiveTitle a {color:#443b95;}
.archiveBody {font:normal 12px helvetica, arial, san serif; padding-bottom:6px;}

#accountInformationDiv { display:none; z-index: 2001; position: absolute; background: #F0F0F0; width: 300px; padding: 10px; border: 1px solid #bbbbbb; }
#accountInformationDiv a { display:block; z-index: 2001; }
#accountInformationDiv ul { list-style:circle inside; }
#accountInformationDiv li { list-style:circle inside; display:list-item;}

.emailCaptureBigFont { font:bold 14px helvetica, arial, san serif;}


