/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { background:#fff; font:12px/1.35 Arial, Helvetica, sans-serif; color:#000; text-align:center; }

img           { border:0; vertical-align:top; }

a             { text-decoration:none; }
a:hover       { text-decoration:underline; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; }
h2            { font-size:18px; font-weight:normal; line-height:1.25; }
h3            { font-size:16px; font-weight:bold; line-height:1.25; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper {}
.page { margin:0 auto; padding:0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main-container {}
.main { margin:10px 0; }

/* Base Columns */
.col-left { float:left; padding:5px 5px 0; }
.col-main { float:left; padding:5px; }
.col-right { float:right; padding:5px 5px 0; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { padding:2px 5px; }
textarea { overflow:auto; }
input.radio { margin-right:3px; margin-top:-2px;}
input.checkbox { margin-right:3px;  margin-top:-2px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0 0 2px; background:transparent; cursor:pointer; }
button.button span { float:left; text-align:center; white-space:nowrap; }
button.button span span { padding:6px 15px 5px 0 }
button.disabled {}
button.disabled span {}

button.btn-checkout span {}
button.btn-checkout.no-checkout {}
p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li.control{ margin-bottom:5px;}
.form-list label { float:left; position:relative; z-index:0; padding:8px 0;}
.form-list label.required {}
.form-list label.required em { float: left; font-style:normal; color:#e70808; position:absolute; top:8px; left: -8px; }
.form-list li.control label { float:none; display:inline-block; padding:0; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
.form-list .input-box,.form-list .input-range { display:block; clear:both; }
.form-list .field { float:left; width:340px; /*padding-bottom:8px; */}
.form-list input.input-text { width:320px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:340px; }
.form-list li.wide .input-box { width:535px; margin-bottom:1px;}
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:140px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }
.buttons-set p.back-link{ margin:0; }
.buttons-set { clear:both; padding:5px 5px 5px 0; }
.buttons-set .back-link small { display:none;}
.buttons-set button.button { float:left;  margin-right:2px; }
.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}
#add_recipient_button{ float:left;}
.fieldset { float:left; width:49%}
.fieldset .legend { font-weight:bold; position:relative; text-transform:uppercase; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; padding-top:2px; font-size:10px; line-height:13px; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/validation_advice_bg.gif) 2px 1px no-repeat; color:#e70808; }
.validation-failed { border:1px solid #ec0808 !important; background:#ffe3e3 !important; }
.validation-passed {}
p.required { font-size:10px; text-align:left; color:#f00!important; clear:left; padding-top:5px;}
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages{ list-style:none !important; margin:0 0 10px; padding:0 ; width:100%; overflow:hidden;  }
.messages ul {list-style:none !important;  padding:0 ;  margin:0;}
.error-msg,
.note-msg,
.notice-msg { border-style:solid; border-width:1px; background-position:10px 7px; background-repeat:no-repeat; min-height:14px; padding:8px 8px 8px 32px;  }
.error-msg { border-color:#f16048; background-color:#ffe3e3; background-image:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/i_msg-error.gif); color:#df280a; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/i_msg-note.gif); color:#3d6611; }

/* BreadCrumbs */
.breadcrumbs { padding:10px; border:1px solid #ddd; }
.breadcrumbs li { display:inline; }

/* Page Heading */
.page-title { padding:10px 0 5px;/*my acc*/ margin:0 0 10px; }
.page-title h1,
.page-title h2 { font-size:18px; color:#000; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; }

/* Pager */
.pager { border:1px solid #ddd; padding:5px; margin:0; text-align:center; }
.pager .amount { float:left; }
.pager .limiter { float:right; line-height:32px;}
.pager .pages { margin:0 135px; line-height:33px; white-space:nowrap; display:inline;}
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}
/*.pager .pages {  margin: 9px auto; display: inline-block;margin-right:35px;}
.pager .pages strong { font-weight: bold; float: left;margin:2px 6px 0 0;color:#999898;font:12px Arial;text-transform:none;display:none;}*/
.pager .pages li { display:inline; margin:0 9px;text-align:center;line-height:13px;}
.pager .pages li a{color:#999898;font:bold 11px Arial; }
.pager .pages li a:hover{text-decoration:none; color:#303030}
.pager .pages li a .v-middle{margin-top:-2px}
.pager .pages li a.previous,
.pager .pages li a.next{text-transform:uppercase;font:bold 11px Arial !important;margin:0;height:9px;}
.pager .pages li a.previous span{padding-right:15px;}
.pager .pages .current {font:bold 11px Arial; color:#303030 }

/* Sorter */
.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; }
.pager label,
.sorter label{float:left; margin-top:0; text-transform:uppercase;  }
.pager label,
.sort-by label{margin-right:10px; margin-top:8px}
.sorter .view-mode { float:left; margin:8px 0 0 }
.sorter .sort-by { float:right;}
.sorter .link-feed {}
.pager select,
.sorter select{width:195px; height:32px; line-height:32px; text-transform:lowercase;}

/* Toolbar */
.toolbar {padding-bottom:15px}
.toolbar .pager {}
.toolbar .sorter {}
.toolbar-bottom {}
.pager .amount{ text-transform:uppercase; margin-top:8px;}
.pager .limiter{float:right; text-transform:uppercase; font-size:12px; font-weight:bold; font-family:Arial;}


/*View mode*/
.view-mode strong.grid {   background-position:0 -310px;}
.view-mode .grid, .view-mode .list {  display:inline-block; height: 14px; margin-top:0; text-indent: -9999px; width: 14px; float: left; margin-left:7px;  background: url("http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/icons.png") no-repeat scroll 0 0 transparent;}
.view-mode .list{}
.view-mode a.list { background-position:-21px -292px;  overflow: hidden;}
.view-mode a.grid { background-position:0 -292px}
.view-mode strong.list {  background-position: -21px -310px;}


/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* Class: std - styles for admin-controlled content */
/*.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }*/

/* Misc */
.links li { display:inline;}
.links li.first { padding-left:0 !important;}
.links li.last { background:none !important; padding-right:0 !important; }

.link-cart { font-weight:bold; }
.link-print { background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; margin-top:4px; display:inline-block; }
.link-rss { background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; margin-right:2px;}

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }


.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }

/* Cookie Notice */
.notice-cookie { border-bottom:1px solid #cfcfcf; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.notice-cookie .notice-inner { width:870px; margin:0 auto; padding:12px 0 12px 80px; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.notice-cookie .notice-inner p { margin:0 0 10px; border:1px dotted #cccc73; padding:10px; }
.notice-cookie .notice-inner .actions { }

/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; }
.header-container { z-index:3; position:relative}
.header { padding:10px; border:1px solid #ddd; }
.header .logo { float:left; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.quick-access{border-bottom:1px solid #cccccc}
.quick-access .links li {background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/link-line.png) right 0 no-repeat;}
.header .welcome-msg { font-weight:bold; text-align:right; font-size:10px; text-transform:uppercase; }
.header .welcome-msg a {}
.header .links { display:inline; float:right; }
.adapt-0 .header .links,.adapt-1 .header .links { display:block; float:none;}

.header .form-search { text-align:left; }
.header .form-search label{ display:none; }
.quick-access .form-search button.button span span{ text-indent:-999em; text-align:left;}
.header .form-search input.input-text{ width:278px; float:left; margin-right:3px; height:15px;}
.quick-access .form-search button.button span span{ height:27px; width:28px;}
.header .form-search .search-autocomplete { z-index:999; position:relative; left:0!important; top:29px!important; overflow:hidden; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { /*clear:both; */text-align:right;margin-top: -6px; }
.header-container .top-container { clear:both; text-align:right;}
.form-language label{ /*display:none;*/}
.form-language ul li{ float:left; margin-right:10px; padding-bottom:0; }

.emarea2 ul.hoz strong{font-family: Arial}
.icon.f-left{margin-right:5px}

/********** < Navigation */
.nav-container {}
#nav { }

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:998; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; }
#nav li a:hover {  }
#nav li.over a,
#nav li.active a {  }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:150px; top:25px; left:-10000px; }
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ leven */
#nav ul ul,
#nav ul div { top:-10px; }

#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; }
#nav ul li a:hover {  }
#nav ul li.active > a,
#nav ul li.over > a { }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100%; }
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block .block-title { padding:3px 10px; }
.block .block-title strong { }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { }
.block .block-content { padding:10px; }
.block .block-content li.item,.widget-static-block  li { padding:5px 0; }
.block .block-content li.item.last { padding-bottom:0; }
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { }
.block .actions a { float:right; }
.block .empty { padding-top:10px; margin:0;}

.block li.odd {}
.block li.even {  }

/* Mini Products List */
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:85px; padding:5px 5px 5px 0;  }
.mini-products-list .product-details { margin-left:95px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }

/* Block: Account */
.block-account {}

/* Block: Currency Switcher */
.footer .block.block-currency .block-title{line-height:17px; padding-right:10px;}
.footer .block-currency { float:right; }
.footer .block-currency .block-title span { text-transform:uppercase; font-size:10px;}
.footer .block-currency select { width:90px; border:1px solid #51504f; background:transparent; font-size:10px; padding:0; }
.footer .block.block-currency >div{ float:left; padding:0;}
.sidebar .block.block-currency select{ width:100%;}

/* Block: Layered Navigation */
.block-layered-nav li { padding:3px 0; position:relative;}
.block-layered-nav dt { font-weight:bold; font-family:Arial}
.block-layered-nav .block-subtitle{ padding-bottom:1em;}
.block-layered-nav .btn-remove { position:absolute; right:0; top:5px; }

/* Block: Cart */
.block-cart {}
.block-cart .summary {}
.block-cart .amount {}
.block-cart .subtotal { }
.block-cart .actions { padding-bottom:10px;}
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }

/* Block: Wishlist */
.block-wishlist {}
#wishlist-table input ,#wishlist-table .link-edit{ clear:left; display:block; margin:5px 0; }

/* Block: Related */
.block-related .block-subtitle { padding-bottom:10px; }
.block-related .link-wishlist { margin-top:5px; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .product { margin-left:20px; }
.block-related .product .product-image { float:left; }
.block-related .product .product-details { margin-left:70px; }

/* Block: Compare Products */
.block-compare li .product-name{margin-right:15px;  }
.block.block-compare li.even {background-color:none}
.block.block-compare li.item .btn-remove {margin-top:2px}
.block-compare ol { list-style:none; padding-left:0 }
.block-compare .actions a { text-transform:uppercase; padding-top:6px; }
.compare-table td p{ margin:0;}
.page-popup .buttons-set { padding-right:0;}
.page-popup .buttons-set button.button{float:right; margin-right:0;}
.compare-table .btn-remove{ float:left; margin-top:3px;}
/* Block: Recently Viewed */
.block-viewed ol p { margin-bottom:0; }

/* Block: Recently Compared */
.block-compared {}

/* Block: Poll */
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Subscribe */
.block-subscribe input.input-text { width:198px; height:15px;}
.block-subscribe .input-box { width:220px; }

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:1px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; margin-bottom:0;}

/* Block: Banner */
.block-banner { padding:10px 0!important;}
.block-banner .block-content { text-align:center; }

/* Block: Login */
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-image { width:100%; overflow:hidden; margin:0 0 15px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products {}
.category-products .products-list li.item{ padding:25px 0;}
/* View Type: Grid */
.products-grid { border-bottom:1px solid #ddd; position:relative; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:138px; padding:12px 10px 80px; }
.products-grid .product-image { display:block; margin:0 0 10px;}
.products-grid .product-name { margin:0 0 10px; font-weight:bold; font-size:13px; }
.products-grid .product-name a {}
.products-grid .price-box { /*margin:10px 0 16px;*/ }
.products-grid .availability { line-height:21px; }
.products-grid .ratings .rating-box { margin-top:2px; *margin-top:3px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }

/* View Type: List */
.products-list li.item { padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; margin:0 0 10px; }
.products-list .product-shop { margin-left:270px; }
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; }
.products-list .product-name a {}
.products-list .price-box { margin:10px 13px 15px 0; }
.products-list .availability { margin:3px 0 0; display:block; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.desc .link-learn { font-size:11px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating,
.ratings,.tags { font-size:11px;/* line-height:1.25; */margin:7px 0; text-transform:uppercase; overflow:hidden}
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:40px; height:9px; font-size:0; line-height:0; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:9px; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; margin-top:3px}
.ratings .amount {}
.ratings-table th{ font-size:11px; line-height:1.15; padding:3px 0; font-weight:bold; }
.ratings-table td { padding:6px 8px 3px;}

/* Availability */
.availability { margin:0; }
.availability-only { margin:0 0 7px; }
.availability-only a { background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong {}

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last {}

/* Email to a Friend */
.email-friend {}

/* Alerts */
.alert-price {}
.alert-stock {}

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { font-weight:bold; }

/* Regular price */
.regular-price {}
.regular-price .price { font-weight:bold; }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {}

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Configured price */
.configured-price {}
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle {}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

.tier-prices-grouped {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; padding-top:6px;}
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links + Add to Cart */
.add-to-box { display:inline-block;}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }
.add-to-links .link-wishlist,
a.link-wishlist,
.add-to-links .link-compare,
button.btn-continue ,.checkout-onepage-success .grid_19 button.button{ display:inline-block; padding:6px 15px 5px; font-weight:bold; text-decoration:none; }

/* Product Images */
.product-view .product-img-box { float:left; z-index:1;}
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-essential{ padding-bottom:30px;}
.product-view .product-img-box .product-image{ position:relative;z-index:9; }
.product-view .product-img-box .product-image-zoom{ overflow:hidden; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; float:left; display:block; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; float:left; clear:left; width:306px;}
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views h2 { margin-bottom:0 }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 15px 0 0 ; }
#customer-reviews .form-list li{ position:relative;}
#customer-reviews .buttons-set { clear:left; display:block; }
.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; padding:10px 0}
.more-views .jcarousel-skin-tango .jcarousel-next-horizontal,.more-views .jcarousel-skin-tango .jcarousel-prev-horizontal{ top:-30px!important;}

/* Product Shop */
.product-view .add-to-cart button.button { clear:left; margin-top:20px; margin-left:0;}
.product-view .product-shop { margin-left:380px; text-align:left; }
.product-view .product-img-box { float:left; display:inline-block; }
.product-view .product-shop .add-to-cart { overflow:hidden;}
.product-view .short-description { padding-top:15px;}


/* Product Options */
.product-options { padding:10px; margin:20px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; margin-bottom:5px; }
.product-options .options-list li{ margin:5px 0}
.product-options .options-list input.radio { float:left; margin:1px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:1px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.product-view .grouped-items-table {}
.product-view .product-shop .grouped-items-table td{vertical-align:middle}
.product-view .product-shop .grouped-items-table .price-box{ margin-bottom:0}
.product-view .product-shop .grouped-items-table .price-box .price{font-size:12px;}
.product-view .product-shop .data-table th,.product-view .product-shop .data-table td{ padding:10px;}
/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional {}

/* Block: Upsell */
.product-view .box-up-sell {}
.product-view .box-up-sell .products-grid td { width:25%; }

/* Block: Tags & box-tags*/
.block-tags ul,
.block-tags li { display:inline; }
.my-tag-edit{ position:relative; }
.tag-customer-view .my-tag-edit{ float:left; }
.my-tag-edit .btn-remove {position:absolute; right:-20px; top:3px;}
.product-view .box-tags {}
.product-view .box-tags .form-add p { clear:both; }
.product-view .product-tags li{ float:left; padding-right:20px; padding-bottom:5px; white-space:nowrap;}
.product-view .product-tags li a{ text-transform:lowercase; }
.product-view .form-add{ clear:left; padding-top:10px;}
.product-view .box-tags .form-add{ border-top:0; margin-top:0; }
p.note{ padding-top:7px;}
#review-form  .data-table{ width:auto;}
#review-form  .data-table th,#review-form  .data-table td{ border:none; font-size:11px; text-transform:lowercase; font-weight:normal; text-align:center; }
#review-form  .data-table tbody th{ padding-left:0; text-align:left;}
#review-form h4{ font-size:10px; text-transform:uppercase; font-weight:bold;}

/* Block: Reviews */
.box-reviews dt:first-child { padding-top:0;}
.box-reviews dt { font-weight:normal; font-size:11px; padding-top:25px;}
.box-reviews dt a{ display:block;}

/* Send a Friend */
.send-friend {}
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:1em; font-weight:normal; }
.product-name a {}

/* Product Tags */
.tags-list li { display:inline; padding-right:20px;}

/* Advanced Search */
.advanced-search {}
.advanced-search-amount {}
.advanced-search-summary {}

/* CMS Home Page */
.cms-index-index .secondary ul { padding-left:0;}
.cms-index-index .subtitle {}

/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a {}
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a {}

/* RSS */
.rss-title h1 { background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }
/* ======================================================================================= */
/*quickshop*/
body.quickshop-index-view{ padding:0;}

/* Shopping Cart ========================================================================= */
.cart .shipping-form p { margin:0; }

/* Checkout Types */
.checkout-onepage-index .block-cart-top .btn-remove,
.checkout-multishipping-addresses .block-cart-top .btn-remove,
.checkout-multishipping-shipping .block-cart-top .btn-remove,
.checkout-multishipping-billing .block-cart-top .btn-remove,
.checkout-multishipping-overview .block-cart-top .btn-remove{ display:none;}
#co-shipping-form{ display:inline-block;}
.opc .form-list .field{ margin-right:10px; }
.opc .form-list li.wide .input-box{ margin-bottom:10px; }
.opc .form-list li.wide input.input-text{ width:670px; }

.checkout-multishipping-address-newshipping .form-list li.wide .input-text{ margin-bottom:10px; width:320px!important; }
.checkout-multishipping-address-newshipping .form-list li.control{ padding-top:5px; margin-bottom:0;}
.cart .checkout-types { float:left; text-align:left; margin:0; padding-left:0; padding-top:15px; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:3px 55px 8px 0; line-height:1.0; font-size:11px; }
#checkout-step-login .col-2 .buttons-set button.button{ clear:left; }
#checkout-step-login .col-2 .buttons-set a{ padding-top:9px; }
#review-buttons-container.buttons-set{ float:right; padding-right:0;}
#review-buttons-container.buttons-set .f-left{ margin-right:0;}
#review-buttons-container.buttons-set button.button{ float:right; clear:right; margin-right:0}
#review-buttons-container .please-wait{ padding-top:10px; float:right; clear:right;}
/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }
.cart-table tfoot td{ padding:30px 0 0; border:none;}
.cart-table tfoot td button.button{ float:right; margin-left:10px;}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { margin:40px 0 0; padding-top:10px; }
.cart .cart-collaterals select{ width:340px; }
.cart .cart-collaterals .col2-set { float:left; width:780px; }
.cart .cart-collaterals .checkout-types a { padding-top:10px; display:block;}

.cart .crosssell{ clear:left; float:left; width:100%; margin-top:40px; padding-top:10px; }
.cart .crosssell .product-image { display:block; margin-bottom:10px;}
.cart .crosssell .product-details { clear:left;}
.cart .crosssell .price-box { margin:10px 0 16px;}
.cart .crosssell li.item { margin: 0; float:left; padding-top:10px;}
.cart .crosssell li.item.last { padding-right:0;}
.cart .crosssell  li.item .productlabels_icons{ right:0;}


/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount label{ display:block;}
.cart .shipping {}

/* Shopping Cart Totals */
.cart .totals { float:right; }
.cart .totals table td { padding:5px 0; font-weight:bold; }
.cart .totals table td:first-child { padding-right:10px; }
.cart .totals table th { font-weight:bold; padding:5px; }


/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; display:inline-block; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:15px; left:50%; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; line-height:24px}
.sp-methods dt input.radio{margin-top:-4px}
.sp-methods .price { font-weight:bold; }
.sp-methods select.month { margin-right:20px; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0 1em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages h3{}
.gift-messages-form { border:1px solid #ddd; background-color:#f5f5f5;  position:relative; padding:5px;overflow:hidden}
.gift-messages-form label { float:none !important; position:static !important; display:inline-block;}



.gift-messages-form .whole-order {}
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px;  }
.gift-messages-form .item .details .product-name {}

.gift-message-link { display:block; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
.info-set {}
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress dd address { margin-bottom:0;}
.block-progress dd { padding-bottom:10px;}
.opc { position:relative; }

.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; float:left; padding-top:4px; }

.opc .step-title { background-color:#f6f6f6; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; display:none; }
.opc .step-title h2 { float:left; }
.opc .step-title a { display:none; float:right; }

.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { cursor:default; }

.opc .step {  position:relative; padding:20px 0 40px;}
.opc .step .tool-tip { right:10px; }

.opc .order-review {}
.opc .order-review .authentication {}
.opc .order-review .warning-message {}

.opc .form-list li.control {line-height:24px}
.opc .form-list li.control input.radio,.opc .form-list li.control input.checkbox{margin-top:-4px}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big { padding:10px 0; display:block; }
.multiple-checkout .grand-total .price {}
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login  h2{ text-transform:uppercase; }
.account-login .registered-users a { padding-top:7px; display:inline-block;}
.account-create .form-list .field{ clear:left; }
.account-create ul.form-list{ float:left; width:49%; }

/* End of Account Login/Create Pages ============================================================ */

/* Captcha */
.captcha-note  {}
.captcha-image { float:left; position:relative; }
.captcha-img { border:1px solid #ccc; }
.registered-users .captcha-image    {}
#checkout-step-login .captcha-image {}
.captcha-reload { position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }

@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform:rotate(0); }
    0% { -moz-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { transform:rotate(0); }
    0% { transform:rotate(-360deg); }
}

/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }

.remember-me label {}
.remember-me-popup {}
.remember-me-popup h3 {}
.remember-me-popup .remember-me-popup-head {}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {}
.remember-me-popup .remember-me-popup-body {}
.remember-me-popup .remember-me-popup-body a {}
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }
.my-account p.hello{margin-bottom:0}
.my-account p.hello strong{ font-weight:normal;color:#6b9a47}
.my-wishlist textarea,.wishlist-index-share .form-list li.wide textarea{ width:90%; margin-top:5px;}

/********** < Dashboard */
.dashboard {}
.dashboard .welcome-msg {}
.box-head{border-top:3px solid #161515; padding-top:8px; position:relative;}
.box-head h2{ }
.box-head a{color:#fff; background-color:#2c3866; text-transform:uppercase; padding:5px 20px; position:absolute;  top:8px; }

/*Block My Account*/
.block-account ul li{padding:5px 0 7px}
.dashboard .box-account { margin:30px 0 0; }

/* Block: Recent Orders */


/* Block: Account Information */
.dashboard .box-info {}
.box-info .box{border:none; padding:0}
.box-title a{font-size:10px;  font-weight:bold; text-transform:uppercase}
.box-title h3,
.box-content h4{ font-weight:normal; float:left; min-width:200px}
.box-content h4{float:none}
.box-content address,
.box-content p{line-height:22px}
.box-content{ clear:left; }

/* Block: Reviews & Tags */
.dashboard .box-reviews .number,.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:1px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-reviews .details { margin-left:20px; }
.dashboard .box-tags .details { margin-left:20px; }
.box-tags .tags strong{ font-weight:normal; float:left; display:inline; }
.box-tags .tags li{  float:left; display:inline; padding-left:5px; }
.box-reviews li.item ,.box-tags li.item { padding-bottom:20px;}
.box-reviews li.item.last,.box-tags li.item.last { padding-bottom:0;}
.box-reviews h3.product-name,.box-tags h3.product-name{ margin-bottom:0;}
.box-tags .tags a{ text-transform:capitalize; }

/********** Dashboard > */

/* Address Book */
.addresses-list {}
.addresses-list-additional li.item {}
.addresses-primary li.item{ padding-top:20px;}
.addresses-primary li.item:first-child{ padding-top:0;}
.customer-address-form .my-account .form-list li.wide input.input-text{ width:320px;}
.customer-address-form .my-account .form-list li.wide:first-child{ padding-bottom:10px; }
.customer-address-form .my-account .form-list li strong{ padding-top:5px; display:block; }
.customer-address-form .fieldset{ overflow:hidden;}
/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

.order-date { margin:10px 0; }

.order-info-box {}

.order-items { width:100%; overflow-x:auto; }

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { }
.page-print h1,.page-print h2 { padding:10px 0;}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print table th,.page-print table td{padding:10px; border:1px solid #cccccc; color:#878686;}
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Reviews */
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 {}
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }

/* ======================================================================================= */


/* Footer ================================================================================ */
.footer { padding:10px 10px 0; }
.footer p { text-align:right; }
.footer address { text-align:right; float:left;}
.footer ul {}
.footer ul li { display:inline; }
.footer-container .bottom-container { text-align:center; }
.footer ul li.last{ margin-right:10px;}
.footer-container a{ white-space:nowrap; }
/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.tags:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.widget-static-block:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */
.menu-item-hbox > .menu-container{ position:relative; }

/*blog*/
.blog-category-view .category-title h1{ font-size:24px;}
.form-comment-container .form-comment{ float:left; width:100%;}
.block .comment-title:hover{ text-decoration:underline;}
.em_post-item{ position:relative;}
.widget-static-block  a{ cursor:pointer;}

/* stickers */
.sticker-preview {
	display:block;
	position:absolute;
	z-index:99;
	width:115px;
	height:46px;
	text-indent:-99999px;
	overflow:hidden;
	top:175px;
	left:4px;
	background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/preview_available.png) no-repeat center center;
}
.sticker-free {
	display:block;
	position:absolute;
	z-index:99;
	padding:3px;
	top:180px;
	left:0px;
	background:#00ff00;
	border:1px solid #00cc00;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:9px;
}
.homepage-tabs .sticker-preview { top:120px; left:17px; }
.homepage-tabs .sticker-free { top:120px; left:17px; }
.homepage-topbooks .sticker-preview { top:85px; left:3px; }
.homepage-topbooks .sticker-free { top:85px; left:3px; }
.homepage-categories .sticker-preview { top:115px; left:3px; }
.homepage-categories .sticker-free { top:115px; left:3px; }
.category-products .sticker-preview, .category-products .sticker-preview { font-size:11px; }
a.btn-cart.read-preview {
	width:90px;
	background-color: #ee4036;
	background: -moz-linear-gradient( top, #ee4036 0%, #d93a32 85%, #cc372f);
	background: -webkit-gradient( linear, left top, left bottom, from(#ee4036), color-stop(0.85, #d93a32), to(#cc372f));
	border: 1px solid #bf332c;
	margin-right: 4px;
}
a.btn-cart.read-preview span { padding: 0px !important; }
a.btn-cart.read-preview span span { padding: 0px !important; }
﻿/* catalin */
/*
*	My Library Area
*
***********************************************/
.ui-tabs .slider_container{height:322px !important}
.grid_24 .old-price {
display: none !important;
}

div.libraryactions a.green-button {
	cursor: pointer;
	font-weight: bold;
	padding: 4px 7px;
	border-radius: 0;
	background-color: #558a0a;
	background: -moz-linear-gradient( top, #8cba0e 0%, #558a0a 85%, #558a0a);
	background: -webkit-gradient( linear, left top, left bottom, from(#8cba0e), color-stop(0.85, #558a0a), to(#558a0a));
	border: 1px solid #558a0a;
	color: #fff;
	float:right;
}
div.libraryactions a.red-button {
	cursor: pointer;
	font-weight: bold;
	padding: 4px 7px;
	border-radius: 0;
	background-color: #8a0a0a;
	background: -moz-linear-gradient( top, #ba0e0e 0%, #8a0a0a 85%, #8a0a0a);
	background: -webkit-gradient( linear, left top, left bottom, from(#ba0e0e), color-stop(0.85, #8a0a0a), to(#8a0a0a));
	border: 1px solid #8a0a0a;
	color: #fff;
	float:left;
}
#librarypagination {
	margin-bottom:20px;
	text-align:right;
}
#librarypagination a {
	padding: 7px 15px 6px;
	text-transform: uppercase;
	margin-right: 2px;
	font-size: 11px;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid /*BEGIN:line_color*/#cccccc/*END:line_color*/;
	color: #111111;
	margin-left:10px;
}
/*
*	Join Newsletter Box
*
***********************************************/
.content-box {
	width:238px;
	border:1px solid #cccccc;
	margin-bottom:20px;
}
.content-heading {
	padding:10px 20px;
	border-bottom:1px solid #cccccc;
	color:#1d1c1c;
	font: bold 16px/1.35 'source_sans_prosemibold';
}
.content-box .content-text {
	padding:10px 20px;
	margin-top:5px;
	margin-bottom:10px;
}
.content-box button {
	display:block;
	margin-top:10px;
}
/*
*	Homepage Slider
*
***********************************************/
.homepage-slider {
	margin-top:0px !important;
	margin-bottom:20px !important;
}
/*
*	Homepage Tabs Style
*
***********************************************/
.homepage-tabs .ui-tabs .ui-tabs-nav {
	padding-right:0px;
}
.homepage-tabs .jcarousel-skin-tango .jcarousel-next-horizontal, .homepage-tabs .jcarousel-skin-tango .jcarousel-prev-horizontal {
	top:-40px;
}
.homepage-tabs .jcarousel-skin-tango .jcarousel-prev-horizontal {
	right:40px;
}
.homepage-tabs .jcarousel-skin-tango .jcarousel-next-horizontal {
	right:10px;
}
.homepage-tabs ul.tabs_control {
	border: 1px solid #cccccc;
	border-bottom:none;
}
.homepage-tabs .ui-tabs .ui-tabs-nav li, .homepage-tabs .ui-tabs .ui-tabs-nav li a {
	border:none !important;
	background:none !important;
	text-transform:uppercase;
	font: bold 16px/1.35 'source_sans_prosemibold';
	margin:5px;
	float :right;
	color:#018fce;
}
.homepage-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .homepage-tabs .ui-tabs .ui-tabs-nav li a:hover {
	color:#1d1c1c;
}
.homepage-tabs .tabs_wrapper {
	height:396px;
}
.homepage-tabs li.item {
	width:119px;
	padding:5px 24px 0px;
	display:inline-block;
}
.homepage-tabs li.item .product-shop {
	margin:0px;
}
.homepage-tabs li.item .product-shop h3.product-name {
	color:#1e1d1d;
	font-size:12px;
	line-height:1.35em;
	font: bold 12px/1.35 'source_sans_prosemibold';
	text-align :center ;
}
.homepage-tabs li.item .product-shop h3.product-name, .homepage-tabs li.item .product-shop p.desc {
	height:2.7em;
	overflow:hidden;
	text-align :center 
}
.homepage-tabs li.item .product-shop div.price-box {
	margin-bottom:0px;
}
.homepage-tabs li.item .product-shop div.price-box .regular-price .price {
	font-size: 14px;
    margin-left: 35px;
}
/*
*	Homepage Top Books Style
*
***********************************************/
.homepage-topbooks, .homepage-categories{
	margin-top:10px !important;
}
.homepage-topbooks .products-heading {
	padding:10px 20px;
	font-size:20px;
	border-bottom:1px solid #cccccc;
	text-align :right;
	margin-top: -15px;
}
.homepage-topbooks .jcarousel-skin-tango .jcarousel-clip-vertical {
	/*height:1324px; */
	height:1230px
}
.homepage-topbooks li.item {
	width:198px;
	padding:0px 0px 14px 10px;
	margin:15px 0px 11px;
}
.homepage-topbooks li.item a.product-image {
	width:98px;
	float:left;
	margin-bottom:0px;
}
.homepage-topbooks li.item .product-item {
	margin:0px 0px 0px 10px;
	float:left;
	width:86px;
}
.homepage-topbooks li.item .product-item h3.product-item-name {
	color:#1e1d1d;
	font-size:12px;
	line-height:1.35em;
	font: bold 12px/1.35 'source_sans_prosemibold';
}
.homepage-topbooks li.item .product-item h3.product-item-name, .homepage-topbooks li.item .product-item p.product-item-desc {
	/*height:4.05em;*/
	overflow:hidden;
	font-size:12px;
	line-height:1.35em;
}
.homepage-topbooks li.item .product-item div.price-box {
	margin-bottom:0px;
}
.homepage-topbooks li.item .product-item div.product-item-price-box .regular-price .price {
	font-size:12px;
}
/*
*	Homepage Featured Categories Style
*
***********************************************/
.homepage-categories .slider_container {
	margin-bottom:20px;
}
.homepage-categories .products-heading {
	padding:10px 20px 10px 10px;
	font-size:20px;
	border-bottom:1px solid #cccccc;
	text-align :right

}
.homepage-categories .ui-tabs .ui-tabs-nav {
	padding-right:0px;
}
.homepage-categories .jcarousel-skin-tango .jcarousel-next-horizontal, .homepage-categories .jcarousel-skin-tango .jcarousel-prev-horizontal {
	top:-32px;
}
.homepage-categories li.item {
	width:119px;
	padding:0px 0px 0px 10px;
	margin:10px 26px 0px 0px;
}
.homepage-categories li.item .product-shop {
	margin:0px;
}
.homepage-categories li.item .product-shop h3.product-name {
	color:#1e1d1d;
	font-size:12px;
	line-height:1.35em;
	font: bold 12px/1.35 'source_sans_prosemibold';
	text-align :center 
}
.homepage-categories li.item .product-shop h3.product-name, .homepage-categories li.item .product-shop p.desc {
	height:2.7em;
	overflow:hidden;
}
.homepage-categories li.item .product-shop div.price-box {
	margin-bottom:0px;}
.homepage-categories li.item .product-shop div.price-box .regular-price .price {font-size: 14px;margin-left: 35px;}

.homepage-topbooks{margin-top :25px !important}
.homepage-topbooks .slider_container{margin-top :0px !important}

.homepage-categories .slider_container .jcarousel-skin-tango { padding-left:10px; }
.homepage-topbooks .slider_container .jcarousel-skin-tango { padding-left:10px; }
html {
	 -webkit-font-smoothing: antialiased;
}


/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border:1px solid #d3d3d3;
	border-top: 4px solid #36b8d4;
	background-color: #fff;
	color: #5d5b5b;
	-webkit-box-shadow: 0px 1px 10px 1px #b8b8b8;
	box-shadow: 0px 1px 10px 1px #b8b8b8;
	width:415px;
}
.tooltipster-default h2{color:#1e1d1d; font-size:16px; text-transform:uppercase; float:left; width:188px; height:40px; overflow:hidden}
.tooltipster-default h3{color:#1e1d1d; font-size:14px; text-transform:uppercase; float:left; width:188px; line-height:18px; height:36px; overflow:hidden}
.tooltipster-default div, .tooltipster-default img ,.tooltipster-default input{float:left;}
.tooltipster-default img {margin-right:25px;}
.tooltipster-default .tooltip-social {display:block; width:190px; height:25px; margin-bottom:10px;float:right }
#facebook-dynamic-like {vertical-align:top; margin-right:10px; width:71px;}
.tooltipster-default .tooltip-text { width:188px;font-size:12px; text-align:justify; height:112px;}
.tooltipster-default .price {color:#000; font-size:17px; font-weight:bold; width:155px; margin-top:0px; margin-bottom:0px; margin-right:25px; font-weight:bold}
.tooltipster-default input, .tooltipster-default a.green-button{cursor:pointer; font-weight:bold; width: 170px;padding:4px;border-radius: 0; background-color: #558a0a; background: -moz-linear-gradient( top, #8cba0e 0%, #558a0a 85%, #558a0a);background: -webkit-gradient( linear, left top, left bottom, from(#8cba0e), color-stop(0.85, #558a0a), to(#558a0a));border: 1px solid #558a0a;color: #fff;}
.tooltipster-default .tooltipaddtocart {width:160px;float:right ;display:block }
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 23px;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-arrow
{
    
    }
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
	
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -8px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -8px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -8px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -8px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(http://www.nooonbooks.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(http://www.nooonbooks.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(http://www.nooonbooks.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(http://www.nooonbooks.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(http://www.nooonbooks.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(http://www.nooonbooks.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(http://www.nooonbooks.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(http://www.nooonbooks.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(http://www.nooonbooks.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/**
 * EM CloudZoom
 *
 * @license commercial software
 * @copyright (c) 2012 Codespot Software JSC - EMThemes.com. (http://www.emthemes.com)
 */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000!important;
	color:#fff!important;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
	left:0;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
	background-repeat: no-repeat;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}
/**
 * EMThemes
 *
 * @license commercial software
 * @copyright (c) 2012 Codespot Software JSC - EMThemes.com. (http://www.emthemes.com)
 */

.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/colorpicker_background.png);
	font-family: Arial, Helvetica, sans-serif;
	display: none;
    z-index:999;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/colorpicker_overlay.png);
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/colorpicker_select.gif);
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/colorpicker_indic.gif) left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/colorpicker_hex.png) top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/colorpicker_rgb_r.png);
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/colorpicker_rgb_g.png);
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/colorpicker_rgb_b.png);
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/colorpicker_hsb_h.png);
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/colorpicker_hsb_s.png);
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/colorpicker_hsb_b.png);
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/colorpicker_submit.png) top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}
#demotool_variation{left:-391px;}

#demotool_variation .btn-toggle {
  background: url("http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/close-open.png") no-repeat scroll 0 0 transparent;
  display: block;
  position: fixed;
  left: 0;
  text-indent: -999px;
  top: 258px;
  width:47px;height:47px;display:block;text-indent:-99999px;
  border:#cecece 1px solid;
  border-left:none; 
}

#demotool_variation{border:#cecece 1px solid;background:#fff;width:390px; z-index:3; position:absolute;top:0;left:-100%}
#demotool_variation  .copyright {background:#e5e5e5;padding:8px 15px;color:#7F7F7F;font:12px Tahoma,Arial,Helvetica,sans-serif;clear:both;float:left;margin:15px 0 0 0;width:360px;}
#demotool_variation  .copyright a{font-weight:bold; color:#878686}
.demotool-title{background: url("http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/bg_var.png") repeat-x;height:31px;font:bold 12px Tahoma,Arial,Helvetica,sans-serif;color:#fff;
line-height:30px;padding:0 15px;margin-bottom:6px;}
.content-title{background: url("http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/bg_bottom_title.png") repeat-x bottom center #fff;padding-bottom:8px;cursor:pointer;}
.content-title span{color:#ba0014;font:bold 12px Tahoma,Arial,Helvetica,sans-serif;padding:2px 15px 8px;display:block;}
.demotool-content .desc{ padding:5px 0 5px 9px; background:url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/icons.png) 0 -463px no-repeat; color:#878686; font:italic 10px/1.35 Arial, Helvetica, sans-serif;}
.demotool-content #em_variation_google_font_preview{  margin-bottom:0; }
.demotool-content .col-1 .desc{ min-height:55px; padding-bottom:0; color:#878686; }
.demotool-content .box{border:#e0e0e0 1px solid; border-width:0 0 1px 0; margin:0 15px;float:left;clear:both;width:360px;padding:0 0 20px;}
.demotool-content .box.last{border-bottom:none;}
.demotool-content .box.first{padding:9px 0 14px 0;}
.demotool-content .box .title {font:bold 11px Tahoma,Arial,Helvetica,sans-serif;color:#000;text-transform:uppercase;cursor:default;}
.demotool-content .box .title .name_title{float:left;margin-top:2px;}
.demotool-content .box .title .box-tgl {float:right;background: url("http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/var_close.png") no-repeat scroll 0 0 transparent;width:19px;height:19px;text-indent:-99999px;cursor:pointer; margin-right:10px;}
.demotool-content .box.close .title .box-tgl{ background: url("http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/var_show.png") no-repeat scroll 0 0 transparent; }
.demotool-content .box .content{clear:both;}
.demotool-content a.btn-reset,
.demotool-content a.btn-apply  {display: block;height: 32px;margin: 15px 0 0 15px;text-indent: -999px;float:left;}
.demotool-content a.btn-reset{background: url("http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/btn_reset.png") no-repeat scroll 0 0 transparent;width: 78px;}
.demotool-content a.btn-apply {background: url("http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/btn_apply.png") no-repeat scroll 0 0 transparent;width: 97px;}
.demotool-content .box .content .col-1:first-child{ margin-left:0;}
.demotool-content .box .content .col a:hover{ text-decoration:none;}
.demotool-content .box .content .input{ overflow:hidden;}
.demotool-content .box .content .input a{ display:inline-block; float:left;}
.demotool-content .box .content .input a:hover img{ border:2px solid #000000}
.demotool-content .box .content .input a.selected img{ border:2px solid #000000}
.demotool-content .box .content .input a img{ border:2px solid #ffffff}
.demotool-content .box .content .col{ float:left;}
.demotool-content .box .content .col-1{width:112px;margin-left:12px; }
.demotool-content .box .content .col .input.input_font{border: 0 none;float: left;margin: 0;padding: 6px 2px;min-height:21px;background: url("http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/bg_select_font.png") no-repeat scroll 0 0 transparent;width:360px;}
.demotool-content .box .content .col .input select{ width:352px; padding:0; border:1px solid #DDDDDD; }
.demotool-content .box .content .col .input select#em_variation_google_font option { border-top: 1px solid #f0e7e7; padding: 3px 4px; }
.demotool-content .box .content .col .input select#em_variation_google_font option:first-child { border-top:none; }
.demotool-content .box .content .row .label,
.demotool-content .box .content .col select{font:12px Tahoma,Arial,Helvetica,sans-serif;color:#000; padding:0;border:none;background:none;background-color: transparent;-webkit-appearance:none;}
.demotool-content .box .content .row .label{padding:14px 0 8px;}
.demotool-content .box .content  select option{ padding-right:0;}
.demotool-content .box .content .col .input input{ height:30px;border:#e1e1e1 1px solid; background:#fff; padding:0 5px;color:#000; font-size:11px;line-height:30px; width:350px;}
.demotool-content .box .content .col-1 .input input{ width:75px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
.demotool-content .box .content .col-1 .input.input_font{background: url("http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/variation/bg_select_font_1.png") no-repeat scroll 0 0 transparent;width:165px;}
}

.qrcode {position:fixed;top:307px;left:0;z-index:10}
.qrcode  li{width:49px;}
.qrcode li a span{display:block;width:47px;height:47px;background: url("http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/i_mobile.png") no-repeat scroll 0 0 transparent;text-indent: -999px;top: 307px;
 width:47px;height:47px;text-indent:-99999px;border:#cecece 1px solid;border-left:none; border-top:none;}
.qrcode li a img{border:1px solid #CECECE;padding:20px;background:#fff; z-index:99;}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; background-color: #000; }

.news-item {
    margin:0 0 15px 0;
}

.news-item span.date {
    font-size:90%;
}

.news-item-comment form {
    margin:20px 0px 0px;
    display:block;
    clear:both;
}

.prev {
    float:left;
    margin:4px 12px 5px 0;
}

.date {
    color:#999999;
    font-size:11px;
}

.clearing {
    clear:both;
    font-size:1px;
    height:1px;
    line-height:1px;
}

.comment-item {
    margin:10px 0 0 0;
}

.comment-item .username {
    font-size:12px;
    margin:0px;
    color:#1E7EC8;
    display:inline;
}

.block.news-categories {
    border: 1px solid #C4C1BC;
    margin: 0 0 15px;
}

.block.news-categories .block-title {
    background: url("http://www.nooonbooks.com/skin/frontend/default/default/css/images/bkg_block-title.gif") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #DDDDDD;
    padding: 2px 9px;
}

.block.news-categories .menu-categories {
    margin:0px;
    padding: 5px 9px;
}

.block.news-categories .menu-categories h5, .menu-categories ul li{
    font-size:11px;
    margin:0px;
}

.block.news-categories .block-title strong {
    color: #E26703;
    display: block;
    font: bold 12px/16px Arial,Helvetica,sans-serif;
    min-height: 16px;
    padding: 1px 0;
    text-transform: uppercase;
}

.news {
    text-align:justify;
    }

h4 {
    color:#e26703;
    font-size:15px;
    }
.news-item {
    clear:both;
    padding-bottom:20px;
    }
.news_image {
    float:left;
    margin:3px 10px 5px 0px;
    }
.news-item .description {
    text-align:justify;
    }
.news-item .description p {
    display:inline;
    margin:0px;
    }
.news-item .comment {
    float:right;
    font-size:11px;
    padding-top:5px;
    }
.social {
    padding-top:10px;
    height:35px;
    }
.social .google_button {
    float:left;
    width:80px;
    overflow:hidden;
    }
.social .fb-like {
    float:left;
    }

.news-item-comment {
    clear:both;
    padding-bottom:20px;
    }
.news-item-comment p.required {
    text-align:left;
    }
.news .loadfile {
    text-align:right;
    }
.news .loadfile a {
    background: url(http://www.nooonbooks.com/skin/frontend/default/default/css/clnews/images/i_attached.gif) 0px 0px no-repeat;
    padding:1px 0 0 20px;
    }
#postComment label {
    float:left;
    width:80px;
    }
#postComment .input-box {
    padding-bottom:9px;
    }
#postComment input[type="text"] {
    width:200px;
    }
label .required {
    color:red;
    }
#postComment .validation-advice {
    margin-left:80px;
    }
#postComment .button-set {
    padding-left:80px;
    }

#comment_block .comment-item div {
    padding-left:40px;
    }

/*-- pager --*/
.news-item-comment .pager {
    background:none;
    margin-top:20px;
    padding-top:10px;
    text-align:left;
    }
.news-item-comment .pager span {
    cursor:pointer;
    border:1px solid #dadfe0;
    float:left;
    height:19px;
    width:20px;
    text-align:center;
    margin-right:6px;
    line-height:19px;
    }
.news-item-comment .pager span.current {
    cursor:default;
    background:#f6f6f6;
    }
.news-item-comment .pager span:hover {
    background:#f6f6f6;
    }
.news-item-comment .pager #prev,
.news-item-comment .pager #next {
    border:none !important;
    background:none !important;
    padding:0px !important;
    margin:0px !important;
    width:auto !important;
    }
.news-item-comment .pager .prev,
.news-item-comment .pager .next {
    width:auto;
    padding:0 5px;
    margin-top:0px;
    }
/*-- /pager --*/
.print-btn {
    float:right;
    background: url(http://www.nooonbooks.com/skin/frontend/default/default/css/clnews/images/i_print.gif) 0px 0px no-repeat;
    padding-left:20px;
    }
#clloader {
    position:absolute;
    margin-left:333px
    }
.tags {
    background: url(http://www.nooonbooks.com/skin/frontend/default/default/css/clnews/images/i-tags.gif) 0px 1px no-repeat;
    padding-left:20px;
    }


#commercelab_categories_container
{
    overflow-x: auto;
}
.treeview, .treeview ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.treeview ul {
    background-color: white;
    margin-top: 4px;
}

.treeview .hitarea {
    background: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/treeview-default.gif) -64px -25px no-repeat;
    height: 16px;
    width: 16px;
    margin-left: -16px;
    float: left;
    cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
    display: inline;
    float:none;
}

.treeview li {
    margin: 0;
    padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
    background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/treeview-red.gif); }

.treeview-black li { background-image: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/treeview-black.gif); }

.treeview-gray li { background-image: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/treeview-gray.gif); }

.treeview-famfamfam li { background-image: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/treeview-famfamfam.gif); }


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(http://www.nooonbooks.com/skin/frontend/default/default/css/commercelab/treeview/images/file.gif) 0 0 no-repeat; }

﻿/**
 * EM AjaxCart
 *
 * @license commercial software
 * @copyright (c) 2012 Codespot Software JSC - EMThemes.com. (http://www.emthemes.com)
 */

#bg_fade {background-color:#000;left:0px;margin:0px;padding:0px;position:fixed;top:0px;visibility:hidden;width:100%;z-index:998;height:1000px}
#containerDiv {width: 350px;z-index: 999;display:none;/*left:40% !important; top:40% !important;*/position:fixed;}
#containerDiv .ajaxcart {position: relative;padding: 20px;text-align: center;border: 10px solid #EAE9E6;background-color: white;z-index: 99999;}
#containerDiv .ajaxcart .row2 {clear:left;}
#containerDiv .ajaxcart #ajax_image img {float:left;margin-right:7px;}
#containerDiv .ajaxcart #ajax_image  { margin-bottom: 10px;overflow: hidden;text-align: left;}
#containerDiv .ajaxcart #ajax_image span {text-align:left;}
#containerDiv .ajaxcart .row2 a { margin:0 2px; background: none repeat scroll 0 0 #F18200;border: 1px solid #DE5400;color: #FFFFFF;display:  inline-block;font: bold 12px/19px Arial,Helvetica,sans-serif;height: 19px;padding: 0 8px;text-align: center;white-space: nowrap; text-decoration: none;}
#containerDiv .ajaxcart .row2 a span { border: 0 none;padding: 0;}
.product-essential {position:relative;}
/**
 * EM ProductLabels
 *
 * @license commercial software
 * @copyright (c) 2012 Codespot Software JSC - EMThemes.com. (http://www.emthemes.com)
 */

.products-grid .item, .products-list .item { position:relative }
.product-img-box { position:relative; }
.product-view .box-up-sell .products-grid td div.td { position:relative; }
.mini-products-list .product { position:relative; }
.crosssell .item { position:relative }

.productlabels_icons { position:absolute; top:0; right:0; }
.product-img-box .productlabels_icons { z-index:10; }
.productlabels_icons .label { float:right; background:url(http://www.nooonbooks.com/skin/frontend/base/default/images/productlabel_icons.png) 0 0 no-repeat; width:50px; height:50px; font-size:10px; font-weight:bold; color:#fff; line-height:1em; text-align:center; padding:0; }
.productlabels_icons .label { padding:10px 0 0; }
.productlabels_icons .nobg { background:none; width:auto; height:auto; }

.productlabels_icons .orange { background-position:0 0 }
.productlabels_icons .yellow { background-position:0 -60px }
.productlabels_icons .blue { background-position:0 -120px }
.productlabels_icons .violet { background-position:0 -180px }
.productlabels_icons .red { background-position:0 -240px }
.productlabels_icons .black { background-position:0 -300px }
.productlabels_icons .new { background-position:-200px 0 }
.productlabels_icons .special { background-position:-200px -60px }
.productlabels_icons .bestseller { background-position:-200px -120px }

.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
}

.jcarousel-skin-tango .jcarousel-container-vertical {

}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {

}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    height: 500px;
}

.jcarousel-skin-tango .jcarousel-item {

}

.jcarousel-skin-tango .jcarousel-item-horizontal {

}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {

}

.jcarousel-skin-tango .jcarousel-item-vertical {
	clear:both;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	min-width:50px; /* Giao: must have to workaround for a bug when no circalur */
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal,
.jcarousel-skin-tango .jcarousel-prev-horizontal{ 
	background: transparent url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/sliderwidget/icon_slider.png) no-repeat 0 0; 
    position: absolute;
    top:-27px;
    width: 8px;
    height: 12px;
    cursor: pointer;} 
.jcarousel-skin-tango .jcarousel-next-horizontal {
   background-position:-46px 0; left: 0px; }

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	 left:30px; }

/*.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/sliderwidget/icon_slider.png);
}*/
*,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-horizontal:active */{
    background-position: -21px 0;
  
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
   background-position:-96px 0;
    
}
/*.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/sliderwidget/icon_slider.png);
}*/
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover/*,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-horizontal:active*/ {
  
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position:-96px 0;
     
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical,
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    left: 0px;
    width: 12px;
    height: 8px;
    cursor: pointer;
    background: transparent url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/sliderwidget/icon_slider.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical { 
	top: -36px; background-position:-21px -33px;}
.jcarousel-skin-tango .jcarousel-next-vertical { 
	top:-18px; background-position: 0 -34px;}

/*,
.jcarousel-skin-tango .jcarousel-next-vertical:focus,*/
.jcarousel-skin-tango .jcarousel-next-vertical:active { 
	background-position: 0 -53px;}
 
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,

.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { 
	cursor: default; background-position:-96px 0; }

.jcarousel-skin-tango .jcarousel-prev-vertical:hover/*,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus ,
.jcarousel-skin-tango .jcarousel-prev-vertical:active*/{
    background-position:-21px -54px; }

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default; background-position:-96px 0; }

/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline-block !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
/*hack EMthemes*/
.nivo-nextNav,.nivo-prevNav{ text-indent:-999em; text-align:left; width:24px; height:24px;}
.nivo-nextNav{ background:url(http://www.nooonbooks.com/skin/frontend/base/default/slideshowwidget/css/assets/black/next.png) 0 0 no-repeat }
.nivo-prevNav{ background:url(http://www.nooonbooks.com/skin/frontend/base/default/slideshowwidget/css/assets/black/prev.png) 0 0 no-repeat}
/*end hack*/
.nivo-prevNav {
	left:0px; display:none;
}
.nivo-nextNav {
	right:0px; display:none;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { /*position: relative;*/ padding: .2em; zoom: 1; overflow:hidden; border:1px solid #CCC;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { padding:0; margin:0;overflow:hidden; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; /*position: relative;*/ white-space: nowrap; border:1px solid #AAA; margin:0 0.2em 0 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding:0.5em 1em }
.ui-tabs .ui-tabs-nav li a:hover{}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { /*margin-bottom:-1px;*/ padding-bottom:0  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding:0; background: none; }
.ui-tabs .tab_content{  padding:1em 1.4em; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-state-active a{ color:#fff!important; }
p {
	margin-top: 0px;
	margin-bottom: 20px;
}
#cart .content a, #cart .content a:visited, #cart .content a b {
	color: #38B0E3;
	text-decoration: underline;
	cursor: pointer;
}
#cart .content a:hover {
	text-decoration: none;
}
#cart .content a img {
	border: none;
}
#column-left + #column-right + #content, #column-left + #content {
	margin-left: 195px;
}
#column-right + #content {
	margin-right: 195px;
}
#cart {
	position: absolute;
	top: 38px;
	/*right: 145px;*/
	z-index: 9;
	width: 322px;
	background: #FFFFFF;
	display: none;
}

#cart .content {
	clear: both;
	/*display: none;*/
	position: relative;
	top: -1px;
	padding: 8px;
	min-height: 150px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	-webkit-border-radius: 0px 7px 7px 7px;
	-moz-border-radius: 0px 7px 7px 7px;
	-khtml-border-radius: 0px 7px 7px 7px;
	border-radius: 0px 7px 7px 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	
}

#cart.active .content {
	display: block;
}
#cart .cart {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;border-bottom: 1px solid #EEEEEE;
}
#cart .cart td {
	
	vertical-align: top;
	padding: 10px 5px;
	line-height: 10px;
}
#cart .cart .image {
	width: 1px;
}
#cart .cart .image img {
	border: 1px solid #EEEEEE;
	text-align: left;
}
#cart .cart .name small {
	color: #666;
}

#cart .cart .name a {
	vertical-align: top;
}

#cart .cart .quantity {
	text-align: right;
	color: #000000;
}
#cart .cart td.total {
	text-align: right;
	color: #000000;
}
#cart .cart .remove {
	text-align: right;
}
#cart .cart .remove img {
	cursor: pointer;
}
#cart .total {
	border-collapse: collapse;
	padding: 5px;
	float: right;
	clear: left;
	margin-bottom: 5px;
}
#cart table.total td {
	color: #000 !important;
}
#cart .content .checkout {
	text-align: right;
	clear: both;
}
#cart .content .checkout .button {
	text-align: right;
	clear: both;
	color:#FFF;
	font-weight:bold;
	background:#09F;
	padding:4px;
}
#cart .empty {
	padding-top: 50px;
	text-align: center;
}

.close { float:right; }

@charset "utf-8";
/* jQuery-Ajax Auto Suggest v.1.0 */
/* Created by Isaac Oslund | isaac@oslund.ca  */

.fme-suggest input
{
    padding:2px;
    border:1px #CCC solid;
    font-size:14px;
}

.fme-suggest input
{
    padding:2px;
    border:1px #CCC solid;
    font-size:14px;
}

.fme-suggestionsBox
{
    position: absolute;
	background:#000 !important!
    left: 0px;
    top:32px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*margin: 26px 0px 0px 0px;*/
    width: 200px;
    padding:0px;
    color: #fff;
	left: 36px;
    display: none;
    padding: 0 0 0 0;
}

#auto_suggest li {
	float:none !important;
	height:auto;
	line-height:30px;
	padding: 0px 0px 0 0px !important;
	/*background:#3a3a3a !important;*/
	border-bottom:#adadad 1px solid;
	clear:both;
}

#auto_suggest li a {
	color:#FFFFFF; 
	text-decoration:none; 
	padding:5px; 
	display:block;
	/*background:#3a3a3a !important;*/
	padding: 0px 0 0 10px; 
}

#auto_suggest li a.product-image img {
    float: left;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

#auto_suggest li p {
	line-height:18px;
	/*background:#3a3a3a !important;*/
}

#auto_suggest li p.product-name {
	font-size: 1em;
    font-weight: normal;
}

#auto_suggest li p.product-name a {
	color:#FFFFFF; 
	padding: 0px 0 0 10px; 
}

#auto_suggest li .price{
	font-size:11px; 
	/*color:#999;*/
	color:#fff !important;
}

#auto_suggest li a:hover {
	font-weight:bold;
	color:#CCC;
}

.fme-load { background: url(http://www.nooonbooks.com/skin/frontend/default/em0074ar/images/fastlogin/loader.gif) right no-repeat; }

.fme-suggest
{
    position:relative;
}


