body{background:#f4f4f4 url(../images/bg_image.gif) top left repeat-x; color:#333; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.75em; margin:0; padding:0}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h2, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0}
table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
*{outline-style:none; outline-width:medium; margin:0; padding:0}
img, img a, form{border:0 none; margin:0}
a{color:#3989BD; text-decoration:none}
a img, h3 img{vertical-align:middle}
ul,ol { padding:0; margin:10px 35px; list-style-position:outside; }
a.link_line{text-decoration:underline}
.clear{clear:both}
.container{width:960px; margin:0 auto; padding-top:20px; }
.big, .bigplan{font-size:14px; padding-bottom:5px; color:#666}
.big{width:700px}
input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.couponcode{text-decoration:underline; font-weight:bold; color:#333}
.left{width:49%; float:left; text-align:left}
.right{width:49%; float:right; text-align:left}
.nostylelist, .faqs, #payment_faqs, .bookshelf, #blog_actions ul, .comparison, #features_list, .messages ul, #footerlinks {list-style:none; list-style-image:none; list-style-type:none; list-style-position:inside; padding:0; margin:0}
.messages li { padding:2px 10px; }
.compare_plan{padding-right:4px; padding-top:5px}
.comparison li{float:right; padding:0; margin:0 5px 0 0; list-style-position:inside; list-style:none; font-size:11px; width:121px; height:29px; background:url(../images/featurescomparison.gif) no-repeat center center}
.comparison li img { vertical-align:middle; padding-left:20px; }
.comparison span{padding:0 7px; line-height:29px; color:#333; font-weight:normal}
#blog_actions li {float:left; padding:0 100px 0 0; margin:0; list-style-position:inside; list-style:none}
#blog_actions li a{padding-left:13px; background:url(../images/bullet.gif) no-repeat center left; text-decoration:underline}
#payment_faqs p{padding:0}
.item-list .pager { clear: both; text-align: center;}
.item-list .pager li {background-image:none; display:inline; list-style-type:none; padding: 0.5em; }
.pager-current { font-weight:bold;}
.bookshelf li{float:left; background-image:url(../images/book-overlay.gif); background-repeat:no-repeat; background-position:top center; height:131px; display:block;  }
.bookshelf li img{margin:0 18px; padding:5px 5px 0 0}
.list_padding{padding:5px 25px}
.list_padding li{padding:4px 0}
#payment_faqs{color:#666}
#payment_info{margin-top:25px; padding-top:15px; border-top:2px solid #666}
#payment_faqs li{float:left; margin-bottom:15px; margin-right:30px; width:445px; padding:0}
#payment_faqs li.right{margin-right:0px}
.faqs li{list-style-image:none; list-style-position:outside; list-style-type:disc; padding:4px 0; margin:0; font-size:13px; color:#666}
.faqs li a{text-decoration:underline}
.faqsdiv{background:#f5f5f5; border:1px solid #EEE}
fieldset.captcha { background-color:#F7F7FF; border:none; margin:0 0 25px 0;padding:5px 12px;width:530px;  }
#contact-mail-page #edit-submit { border:none; }
.captcha legend {font-weight:bold; font-size:13px; }
.captcha .form-item { margin-top:0; }
#edit-captcha-response-wrapper .description { display:none; }
.contact_submit{padding:10px 0}
.faqsdiv{margin-top:10px; margin-bottom:25px; padding:10px 40px}
#contact_box{margin:20px 0; padding:10px; width:700px}
#home_box_left { float:left; background:url(../images/home_boxa.gif) no-repeat; height:167px; width:475px; }
#home_box_right { float:right; background:url(../images/home_boxb.gif) no-repeat; height:167px; width:475px;}
#home_boxes h4 { padding:0 0 10px 0; }
.home_box_pad { padding:10px;}
.answer{width:700px}

p{padding:5px 0}
h1{font-family:'Myriad Pro',Arial,Helvetica,sans-serif; font-size:25px; font-weight:normal; margin:0; padding:0 0 20px 0}
h1#communityh{color:#029dcc; font-size:23px}
h2, h2 a, .profile h3{color:#000; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; padding:15px 0 5px 0; margin:0}
h2#show { color:#FFFFFF; font-family:'Myriad Pro',Arial,Helvetica,sans-serif; font-size:19px; letter-spacing:1.1px; font-weight:normal; padding:20px 0 70px 0; }
h2 img { vertical-align:middle; }
h3, h3 a{color:#029dcc; padding:10px 0 5px 0; margin:0; font-family:'Myriad Pro',Arial,Helvetica,sans-serif; font-weight:normal; font-size:19px; text-decoration:none}
h5, h5 a{color:#555; padding:0; margin:0; font-family: Arial,Helvetica,sans-serif; font-weight:normal; font-size:13px; text-decoration:none}
h5 img { vertical-align:middle; }
h3#title{color:#029dcc; font-size:23px; font-family:'Myriad Pro',Arial,Helvetica,sans-serif; font-size:25px; font-weight:normal; margin:0; padding:0 0 10px 0}
.profile h3{padding:0 0 10px 0; font-size:16px}
.question{border-bottom:1px solid #EEE; margin:10px 0 15px; padding:15px 0 20px}
#questionimg{background:transparent url(../images/faqimg.gif) no-repeat scroll 0 0; clear:both; color:#333; font-size:17px; font-weight:normal; margin-bottom:4px; padding:0 0 0 24px}
h4{color:#029dcc; padding:0 0 0 0; margin:0; font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:16px; text-decoration:none}
h6{font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:normal; margin:0; padding:20px 0 10px 0; color:#333}

#logo{float:left; text-align:left; width:250px; padding-bottom:15px}
#header { padding-top:10px; }
#headerlinks{float:right; text-align:right; width:650px}
#site_toplinks{float:left; text-align:right; width:410px}
#site_toplinks a{line-height:25px; text-decoration:none; margin-left:25px; font-size:11px}
#site_search{float:right; text-align:right; width:230px}
#topsearch{background:url(../images/top_search.gif) no-repeat top left; width:170px; font-family:Arial,Helvetica,sans-serif; font-size:12px; border:none; padding:5px 5px; margin:0; line-height:22px; color:#999; vertical-align:bottom !important}
#topsearch_btn{border:none; padding:0; margin-left:-4px; vertical-align:top !important; position:relative}
#menu{height:36px; background-image:url(../images/menu_bg.gif); background-repeat:no-repeat; padding:0; margin:0}
#menu_login, #menu_cart, #menu_account, #menu_members{height:28px; margin-top:4px; text-indent:-9999px; background-repeat:no-repeat; display:block}
#menu_members {width:103px; }
#menu_login, #menu_cart, #menu_account { width:82px; } 
#menu_cart{background-image:url(../images/menu_cartbtn.gif)}
#menu_login{background-image:url(../images/menu_loginbtn.gif); float:right; }
#menu_account{background-image:url(../images/menu_accountbtn.gif); float:right; }
#menu_members{background-image:url(../images/menu_members.gif); float:left;}
#menu_login:hover, #menu_cart:hover, #menu_account:hover, #menu_members:hover {background-position:0 -28px}
#mainmenu_left{float:left; width:650px; text-align:left; padding:1px 0}
#mainmenu_right{float:right; width:280px; text-align:right; padding-right:7px}
.menubtn_left{float:left; text-align:left; width:190px; }
.menubtn_right{float:right; text-align:left; width:85px;}
#mainmenu{list-style:none; list-style-image:none; list-style-type:none; list-style-position:inside; line-height:34px; padding:0 1px; margin:0}
#mainmenu li{float:left; padding:0; margin:0; background-image:url(../images/menu_splits.gif); background-repeat:repeat-y; background-position:top right; list-style:none; list-style-position:outside; list-style-type:none; list-style-image:none}
#mainmenu li a{color:#FFF; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:10px 26px}
#mainmenu li a:hover, #mainmenu li a.active{background-image:url(../images/menu_bg_on.gif); background-repeat:no-repeat; background-position:top right}
#blog_left { width:660px; float:left; }
#blog_right { width:255px; float:right; }
#block-blog-0 ul, #block-blog-0 li { padding:0; margin:0; list-style:none; list-style-image:none; list-style-position:inside; list-style-type:none;}
#block-blog-0 li { border-bottom:1px solid #ddd; padding:3px; }
#block-blog-0 li a { font-size:11px; }
#block-blog-0 li:hover { background-color:#f4f4f4; }
#block-blog-0 .content { border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; background-color:#fafafa; }
.more-link { display:none; }
.box_1column_top, .box_1column_middle, .box_1column_bottom, .box_2column_top, .box_2column_bottom, box_2column_middle, .integ_top, .integ_middle, .integ_bottom{padding:0; margin:0; width:960px}
.box_1column_top{background:url(../images/box_1column_top.gif) no-repeat top center; height:7px}
.box_1column_middle{background:url(../images/box_1column_middle.gif) repeat-y top center}
.box_1column_bottom{background:url(../images/box_1column_bottom.gif) no-repeat bottom center; height:7px}
#footer_integration{color:#666; font-size:11px;}
.integ_top{background:url(../images/integrationbox_top.gif) no-repeat top center; height:7px}
.integ_middle{background:url(../images/integrationbox_middle.gif) repeat-y top center}
.integ_bottom{background:url(../images/integrationbox_bottom.gif) no-repeat bottom center; height:7px}
.integ1, .integ2, .integ3{width:320px}
.integ1, .integ2{float:left}
.integ3{float:right}
.integ_padding{padding:5px 10px}
.integration_title{padding-bottom:5px}
.integ_txt{padding-bottom:7px}
.integtitle_left{float:left; width:150px; text-align:left}
.integtitle_right{float:right; text-align:right; width:100px}
.integtitle_right a{text-decoration:underline; color:#666; font-size:11px}
.latest_articles a{text-decoration:none; font-size:11px; color:#3989BD}
.boxpadding{padding:20px 20px 20px 20px}
.small_content{width:650px}
#footer{padding-bottom:35px; padding-top:10px; font-size:11px; color:#666}
#footer a{color:#666; text-decoration:underline; font-family:Arial,Helvetica,sans-serif}
#footer_left{float:left; text-align:left; width:50%}
#footer_right{float:right; text-align:right; width:49%}
#footerlinks li{float:left; padding:0 4px; text-align:left}
a#ft_fb, a#ft_tw { text-decoration:none; padding-left:18px; color:#3989BD; padding-top:2px; padding-bottom:2px; }
a#ft_fb { background:url(../images/twitter_16.png) no-repeat center left; margin-left:6px; }
a#ft_tw { background:url(../images/facebook_16.png) no-repeat center left; }

.coupon_buy{}
.pricing{width:178px; margin:0 auto}
.pricing_month, .pricing_year{padding:0; margin:0; height:44px}
.price_table{padding:10px 0 10px 0}
.price_table th{font-family:'Myraid Pro',Arial,Helvetica,sans-serif; font-weight:bold; font-size:16px; text-align:center}
.price_table td{text-align:center; padding:6px 2px; border-bottom:1px solid #DDD; border-right:1px solid #DDD}
.price_table .column_1{width:265px}
.price_table .column2, .price_table .column3{width:210px}
.price_table .column4{width:231px; height:50px}
th.column_1, th.column2, th.column3, th.column4, th.col5{border-bottom:2px solid #666; padding:0}
th.column_1, th.column2, th.column3, th.col5{background-color:#fff}
th.column4{background-color:#fff9bd; border-bottom:0px}
.selectplanprice{margin:10px 0 0 0}
td.rowlabel, td.rowlabel2{text-align:left; background-color:#fff; font-size:13px}
td.rowlabel2head{text-align:left; background-color:#fff; font-size:13px; font-weight:bold; height:50px; vertical-align:bottom}
td.fillcell{padding:10px 0 0 0}
td.pricingtop{background-color:#f8f8f8; border-bottom:1px solid #DDD}
td#greytable{background-color:#f8f8f8; padding-left:5px}
td.grey_row, td#greyrow2{background-color:#f8f8f8}
td.column2bottom{border-right:0px}
td.pricingtop2{background-color:#f8f8f8; border-bottom:1px solid #DDD; border-right:none}
td.column2end{border:0px}
td.column4right{border-right:0px}
td.highlightcol{border-bottom:1px solid #CCD7F4; border-right:0px}
td.highlightcolend{background-color:#fff9bd; border:0px}
th.selectplan{background-image:url(../images/select_top.gif); background-repeat:no-repeat; background-position:top center}
td.highlightrowbottom, .highlightrowmid{background-image:url(../images/select_middle.gif); background-repeat:repeat-y; background-position:bottom center}
td.highlightrowend{background-image:url(../images/select_bottom.gif); background-repeat:no-repeat; background-position:bottom center}
.selectslogan{font-size:12px; font-weight:normal; line-height:100%; margin:2px 0 0 0}
.pricetoprow{font-size:16px; font-weight:bold; padding:10px 0 0 0}
.planbottomrow{font-size:14px; font-weight:bold}
.limitedcoupon{margin:20px 0 0 425px}
#affiliatesteps{padding:0 20px}
a#backtop{background:transparent url(../images/up_arrow.gif) no-repeat center right; padding-right:15px; padding-left:8px; text-decoration:none; }
.footer_pad {padding-right:8px;}
#benefit_info{padding-top:5px}
#benefit_form{float:right; width:367px; height:266px; background:url(../images/benefit_form.jpg) no-repeat top center; text-align:left; margin-right:40px}
#benefit_txt{float:left; width:470px; text-align:left}
#benefit_title{color:#333; font-size:15px; font-weight:normal; padding:5px 13px}
#benefit_box{padding:0 13px}
.benefit_options{padding-bottom:0; text-align:right; color:#ccc; padding-right:58px}
.benefit_options a{font-size:11px; font-weight:bold; text-decoration:underline; cursor:pointer}
#benefit_time{padding-top:40px}
#benefit_save{display:none}
#benefit_time .benefit_label{padding-bottom:6px}
.benefit_label{padding-bottom:4px}
.benefit_field{padding:2px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; border-top:1px solid #999; background-color:#f6f6f6; width:100px}
#benefit_time .benefit_submit{margin-top:55px}
#benefit_save .benefit_submit{margin-top:10px}

#community{background:url(../images/communitybooks.jpg) no-repeat top left; width:960px; height:511px}
#community_actions{padding:10px 0}
.community_title{padding:1px 9px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:13px; color:#d0af86; text-align:right}
.community_title a{color:#907a62; margin:0 4px}
#books_shelf1{padding:12px 20px 0 20px; height:135px; }
#books_shelf2{padding:28px 20px 0 20px; height:135px; }
#books_shelf3{padding:27px 20px 0 20px; height:135px; }
a.bookshelf_link{vertical-align:inherit; padding:0; margin:0; border:none}
a.bookshelf_link img{vertical-align:inherit; border:none}
#community_popular{}
/*#community_novels{display:none}*/
.book_delete { position:absolute; z-index:1000; margin-left:-75px; margin-top:127px;   }

h2#blog_title, h2#blog_title a, h2.title {padding:0 0 7px 0; font-family:'Myriad Pro',Arial,Helvetica,sans-serif; font-size:21px; color:#029dcc; font-weight:normal}
h2.title, .search-results { padding:5px 0 10px 0; }
.search_title { padding-top:15px;}
.search_title a { font-size:15px; text-decoration:underline;  }
.search_res { border-bottom:1px solid #ddd; padding-bottom:15px;  }
h3#blog_subtitle, h3#blog_subtitle a, .blog_mini h3{font-family:'Myriad Pro',Arial,Helvetica,sans-serif; font-size:19px; color:#333; font-weight:normal; padding:7px 0; }
.blog_article{border-bottom:1px solid #EEE; padding-bottom:30px; margin-bottom:20px}
.blog_mini{padding:0 0 10px 0; width:650px}
#testimonials_content{}
.testimonial{width:750px; margin:25px 0}
.testimonial_top{background-image:url(../images/testimonial_top.gif); background-position:left top; background-repeat:no-repeat; padding:12px 20px 0; text-align:left}
.testimonial_bottom{background-image:url(../images/testimonial_bottom.gif); background-position:left top; background-repeat:no-repeat; font-weight:bold; margin-bottom:30px; padding-top:27px; text-align:right}
#top_options{padding-top:20px}
#cart-form-buttons{text-align:right; padding:10px 0 30px 0}
#edit-continue-shopping, #edit-update, #edit-checkout, #edit-panes-coupon-apply, #edit-continue, #edit-cancel, #edit-back, #edit-submit, #edit-preview {font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#FFF; font-weight:bold; text-align:center; border:none; text-align:center; background-repeat:no-repeat; background-color:#006699; }
#edit-continue-shopping, #edit-panes-coupon-apply{width:137px; height:25px; background-image:url(../images/cart_continue.gif)}
#edit-update, #edit-cancel, #edit-back{width:118px; height:25px; background-image:url(../images/cart_update.gif)}
#edit-checkout, #edit-continue, #edit-submit, #edit-preview {width:138px; height:25px; background-image:url(../images/cart_checkout.gif)}
#uc-google-checkout-cart-form a{font-size:11px}
#uc-cart-checkout-form{background:url(../images/cart_process1.gif) top center no-repeat; padding-top:70px; width:689px; margin:0 auto}
#checkout_step2{background:url(../images/cart_process2.gif) top center no-repeat; padding-top:70px; padding-bottom:15px; width:689px; margin:0 auto}
#checkout_step3{background:url(../images/cart_process3.gif) top center no-repeat; padding-top:70px}
#customer-pane fieldset{padding:0; margin:0; border:none}
.cart-review{border:solid 1px #DDD}
.cart-review td{padding:.4em}
.cart-review thead tr{font-weight:bold; border:0em}
.cart-review tbody{border-top:0em}
.cart-review tbody tr{border:0em; vertical-align:top}
td.qty{text-align:center}
td.price{text-align:right; white-space:nowrap}
td.products{width:100%}
td.subtotal{text-align:right; border-top:2px solid #D3E7F4}
#subtotal-title{font-weight:bold}
#cart-form-products{width:100%; border:solid 1px #bbb; margin-top:.5em}
#cart-form-pane #uc-cart-view-form{margin-bottom:.5em}
#cart-form-buttons .form-button, #cart-form-buttons .form-submit{margin:0 0 0 0}
#update-checkout-buttons{float:right}
#continue-shopping-link{float:left; top:.5em; left:.75em}
#continue-shopping-button{margin-right:100%; white-space:nowrap}
.solid-border{border:solid 1px #bbb; padding:5px}
.solid-border td{padding:5px}
.show-onload{display:none}
.display-none{display:none}
.order-review-table{width:689px; margin:0 auto; border:solid 1px #BBB}
.order-review-table td{padding:4px 10px; border-bottom:1px solid #BBB}
.order-review-table .pane-title-row{text-align:center; background-color:#EDF5FA; padding:.5em 1em; color:#000}
.order-review-table .title-col{text-align:right; font-weight:bold; padding-left:12em}
.order-review-table .data-col{text-align:right}
.order-review-table table td{border-bottom:none}
.order-review-table .row-border-top{border-top:solid 1px #999}
.order-review-table .row-border-bottom{border-bottom:solid 1px #999}
.order-review-table .review-button-row{text-align:right; background-color:#fff; border-top:solid 1px #BBB; line-height:40px}
.order-review-table .review-button-row form{display:inline}
#uc-cart-checkout-form legend{padding:0; margin:0; display:none}
#uc-cart-checkout-form fieldset, #checkout-form-bottom{border:none; padding:66px 0 0 0; margin-bottom:15px}
#checkout-form-bottom{padding:4px 0}
#uc-cart-checkout-form #cart-pane{border:none; padding:0}
#uc-cart-checkout-form .fieldset-wrapper{background:url(../images/checkout_bottombg.gif) bottom center no-repeat; padding:5px 25px 40px 25px}
#customer-pane fieldset{background-image:none; padding:0; margin-bottom:0}
#customer-pane fieldset legend{background-image:none}
#customer-pane, #coupon-pane, #payment-pane{background-position:top center; background-repeat:no-repeat; width:689px; display:block}
#customer-pane{background-image:url(../images/checkout_account.gif)}
#coupon-pane{background-image:url(../images/checkout_coupon.gif)}
#payment-pane{background-image:url(../images/checkout_payment.gif)}
hr{margin:0; padding:0; border:none; height:1px; background:#5294c1}
fieldset ul.clear-block li{margin:0; padding:0; background-image:none}
thead th{border-bottom:2px solid #d3e7f4; color:#494949; font-weight:bold}
td, th{padding:.3em .5em}
tr.even{background-color:#fff}
tr.odd{background-color:#FBFCFC}
span.form-required{color:#ffae00}
.description{line-height:150%; margin-bottom:0.75em; color:#777}
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited, ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited{border:0; background:transparent; padding:4px 1em; margin:0 0 0 1px; height:auto; text-decoration:none; position:relative; top:-1px}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover, ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover{background:#fff; color:#333}
ul.primary li.active a, ul.secondary li.active a{font-weight:bold}
fieldset{margin:1em 0; padding:1em; border:1px solid #d9eaf5}
*:first-child+html fieldset{padding:0 1em 1em; background-position:0 .75em; background-color:transparent}
*:first-child+html fieldset >.description, *:first-child+html fieldset .fieldset-wrapper .description{padding-top:1em}
fieldset legend{display:block}
*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend{display:inline}
html.js fieldset.collapsed{background:transparent; padding-top:0; padding-bottom:.6em}
html.js fieldset.collapsible legend a{padding-left:2em}
.profile dl, .profile dt{padding:0; margin:0}
.profile dt{color:#898989}
.profile dd{margin-bottom:25px}
.messages{background-color:#fff; border:1px solid #BBB}
#contact-mail-page input, #contact-mail-page textarea, .form-textarea, .form-text, #newsletter_email { border-top:1px solid #999; background-color:#fcfcfc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;  padding:2px; }
#newsletter_email{ width:255px; margin-bottom:10px; color:#666; }
.preview{background-color:#fcfce8; border:1px solid #e5e58f}
div.status{color:#33a333; border-color:#c7f2c8}
div.error, tr.error{color:#a30000; background-color:#FCC; margin-bottom:15px;}
.form-item input.error, .form-item textarea.error{border:1px solid #c52020; color:#363636}
.form-item{margin-top:1em; margin-bottom:1em}
tr.odd .form-item, tr.even .form-item{margin-top:0; margin-bottom:0; white-space:nowrap}
.form-item input.error, .form-item textarea.error, .form-item select.error{border:2px solid red}
.form-item .description{font-size:0.85em}
.form-item label{display:block; font-weight:bold}
.form-item label.option{display:inline; font-weight:normal}
.form-checkboxes, .form-radios{margin:1em 0}
.form-checkboxes .form-item, .form-radios .form-item{margin-top:0.4em; margin-bottom:0.4em}
ul.primary{padding:0; white-space:nowrap; list-style:none; margin:1px; height:auto; line-height:normal; float:right}
ul.primary li{display:inline}
ul.primary li a{}
ul.primary li.active a{background-color:#fff; border:1px solid #bbb; border-bottom:#fff 1px solid}
ul.primary li a:hover{background-color:#eee; border-color:#ccc; border-bottom-color:#eee}
ul.secondary{border-bottom:1px solid #bbb; padding:0.5em 1em; margin:5px}
ul.secondary li{display:inline; padding:0 1em; border-right:1px solid #ccc}
ul.secondary a{padding:0; text-decoration:none}
ul.secondary a.active{border-bottom:4px solid #999}

#autocomplete{position:absolute; border:1px solid; overflow:hidden; z-index:100}
#autocomplete ul{margin:0; padding:0; list-style:none}
#autocomplete li{background:#fff; color:#000; white-space:pre; cursor:default}
#autocomplete li.selected{background:#0072b9; color:#fff}
html.js input.form-autocomplete{background-repeat:no-repeat; background-position:100% 2px}
html.js input.throbbing{background-position:100% -18px}
html.js fieldset.collapsed{border-bottom-width:0; border-left-width:0; border-right-width:0; margin-bottom:0; height:1em}
html.js fieldset.collapsed *{display:none}
html.js fieldset.collapsed legend{display:block}
html.js fieldset.collapsible legend a{padding-left:15px}
html.js fieldset.collapsed legend a{background-position:5px 50%}
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table *{display:inline}
html.js fieldset.collapsible{position:relative}
html.js fieldset.collapsible legend a{display:block}
html.js fieldset.collapsible .fieldset-wrapper{overflow:auto}
.resizable-textarea, #edit-message, .form-textarea {width:550px}

span.password-strength{visibility:hidden}
input.password-field{margin-right:10px}
div.password-description{padding:0 2px; margin:4px 0 0 0; font-size:0.85em; max-width:500px}
div.password-description ul{margin-bottom:0}
.password-parent{margin:0 0 0 0}
input.password-confirm{margin-right:10px}
.confirm-parent{margin:5px 0 0 0}
span.password-confirm{visibility:hidden}
span.password-confirm span{font-weight:normal}

#topnav { padding-bottom:10px; }
.book_ops { padding:25px 0 10px 0; }
.thickbox { text-align:center; }
.customer_review { border-top:1px solid #ccc; padding:10px 0; margin-bottom:10px; }
#amazon-store-search-results{clear:both}
.search-results .form-item, #amazon-store-search-form .form-item{float:left; margin:5px}
#center form#amazon-store-search-form{margin-bottom:0}
.search-results .form-submit{clear:both}
.search-results span.offer-status{font-style:italic; margin:2px; padding:5px}
.search-results form fieldset{margin:0; padding:0}
.search-results p.title{font-size:large; font-weight:bold}
.search-results p.manufacturer{margin:0; padding:0}
.search-results .product-image{border:1px solid gray; margin:2px; padding:2px}
.search-results .toggle{border:2px solid gray; display:none; padding:2px}
.item-detail-wrapper .column{border:1px solid #ccc; margin-bottom:20px; padding:10px 15px; background-color:#fcfcfc; }
.item-detail-wrapper ul { margin:0 15px; }
#item-details{float:left; width:500px; }
#right-column{float:right;  width:337px; }
#bottom-section{clear:both}
#edit-SearchIndex-wrapper { display:none; }
#book_add { border:1px solid #004B9F; width:325px; padding:3px; display:block; background-color:#0175BE; color:#fff; font-weight:bold; text-align:center; }
.book_buy { border:1px solid #333333; width:325px; padding:5px 3px; display:block; background-color:#7ca42f; color:#fff; font-weight:bold; text-align:center; margin-bottom:10px;  }
#book_add:hover, .book_buy:hover { background-color:#003366;}
#comment-form .tips, .status { display:none; }
#readingspot { padding-top:8px; }
#block-amazon_store-0 #edit-Keywords-wrapper label { display:none; }
#amazon-store-search-results .product-image { margin-top:10px; }
#amazon-store-search-results .items_amazon td { border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:15px; }
#booktop h1 { padding:0; }
#booktop2 { font-weight:bold; padding-bottom:10px; font-size:14px; }
#large_buy a.book_buy { width:inherit; padding:7px 0; font-size:14px; }
