/* RESET CSS */
body                                    {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6,
form, p, ol, ul, li ,
dl, dt, dd, blockquote,
fieldset,legend,input                   {margin: 0px;padding: 0px;}
ol, ul                                  {list-style: none;}
a,a:hover                               {text-decoration:none;cursor: pointer;}
table                                   {border-collapse: collapse;}
a img                                   {border:0px;}
.wai                                    {display:none !important;}
.cb                                     {clear:both !important;}
.cl                                     {clear:left !important;}

/*  site's CSS */
body                                    {font-family:arial,helvetica,trebuchet ms, sans-serif;font-size:0.625em;text-align:left;background: url("../img/body-bg.png") repeat-x top left #fff;}
#page                                   {margin: 0 auto 0 auto;width:980px;overflow:hidden;color:#4d4d4d;}
/*  the header  */

#header                                 {height:90px;width:100%;}

#logo                                   {float:left;width:212px;height:80px;background: url("../img/best-books-logo.gif") no-repeat top left;}
#logo h1 a                              {text-indent:-5000px;overflow: hidden;width:212px;height:80px;display:block;}

/* letter menu */
ul#letter-nav                           {font-size:130%;float:right;margin:24px 0px 0 0;}
ul#letter-nav li                        {display:inline;text-transform:uppercase;}
ul#letter-nav li a                      {color:#66003a;padding:3px 7px 3px 7px;margin:0 1px;}
ul#letter-nav li a:hover                {color:#fff;background: url("../img/menu-bg.gif") repeat-x top left;-moz-border-radius:5px;-webkit-border-radius:5px;}
ul#letter-nav li a.clicked              {color:#fff;background: url("../img/menu-bg.gif") repeat-x top left;-moz-border-radius:5px;-webkit-border-radius:5px;}

/* category  menu */
#domain-nav                             {padding:5px;font-size:150%;background:#f6f6f6;border:1px solid #e2e2e2;-moz-border-radius:10px;-webkit-border-radius:10px;overflow:hidden;margin-bottom:20px;}
#domain-nav ul                          {margin:0px 0 0px 55px;float:left;display:inline;background: url("../img/nav-bg.gif") no-repeat top left;padding:15px 0 15px 55px;}
#domain-nav li                          {padding:3px 5px 5px 0;}
#domain-nav li a                        {color:#66003a;}
#domain-nav li a:hover                  {text-decoration:underline;}
#domain-nav li a.clicked                {color:#fff;background: #0e0e0e !important;}
.first                                  {background:none !important;margin-left:0px !important;}

/* main content area  */

#content                                {overflow:hidden;height:auto;line-height:140%;font-size:130%;}

p                                       {padding:10px 0;}

p.h2                                      {font-size:190%;padding:10px 0;line-height:130%;color:#66003a;font-weight:normal;}
h2                                      {font-size:130%;padding:5px 0;}
h4                                      {font-size:100%;padding:5px 0;}

a.moreinfo                              {text-decoration:none !important;display:block;font-weight:bold;padding-left:35px;background: url("../img/moreinfo-bg.gif") no-repeat top left;height:25px;line-height:25px;}

p.labeled                              {float:right;color:#fff;padding:5px 10px;margin-right:15px;display:inline;background: url("../img/menu-bg.gif") repeat-x top left #70174a;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;font-size:130%;}

/* books list */
.books-list                             {clear:both;}
.books-list li                          {padding:15px;font-size:130%;background:#fafafa;border:1px solid #e2e2e2;-moz-border-radius:10px;-webkit-border-radius:10px;overflow:hidden;margin-bottom:20px;}
.books-list li img                      {float:left;margin:0 30px 0 0;-moz-border-radius:10px;-webkit-border-radius:10px;}
.books-list li img.big					{width:150px;height:150px;}
.books-list li h2 a                     {color:#d40078;}
.books-list li h2  span                 {font-size:60%;color:#999;display:block;font-weight:normal;}

.action-list                            {}
.books-list li .action-list li          {display:inline;float:left;margin-right:10px;background:none;border:none;padding:0px;}
.action-list li.readmore a              {display:block;width:162px;height:24px;background: url("../img/read-more.gif") no-repeat top left;overflow:hidden;text-indent:-5000px;}

/* breadcrumb */
ul.breadcrumb                           {color:#d40078;margin-bottom:5px;}
html>body ul.breadcrumb li:before       {content: " >  ";}
html>body ul.breadcrumb li.first:before {content: "";}
li.first                                {font-weight:bold;}
ul.breadcrumb li                        {display:inline;padding:0 0px 0 5px;}
ul.breadcrumb li a                      {color:#d40078;padding-left:5px;}
ul.breadcrumb li a:hover                {text-decoration:underline;}

/* inner page */
.book-info                              {padding:15px;background:#fafafa;border:1px solid #e2e2e2;-moz-border-radius:10px;-webkit-border-radius:10px;overflow:hidden;margin-bottom:20px;}

.gallery                                {float:left;width:300px;}
.gallery img.bigpic                     {width:100%;margin-bottom:10px;}
.gallery ul li                          {background:none;padding:0px;float:left;margin:0px;border:none;}
.gallery ul li a img                    {width:55px;padding:1px;margin:2px 2px 2px 0;opacity:0.4;filter:alpha(opacity=40);}
.gallery ul li a.selected img           {opacity:1;filter:alpha(opacity=100);}
.gallery ul li a:hover img              {opacity:0.8;filter:alpha(opacity=80);}

.description                            {float:right;width:620px;}
.description h2                         {text-align:right;}
.description h2 span                    {font-size:60%;color:#3e3e3e;font-weight:normal;display:block;line-height:20px;}
.description a.apple-link               {float:right;margin:10px 0 10px 20px;display:block;width:150px;}
.description a.apple-link img           {width:150px;}

.description h3                         {color:#000;background: url("../img/separator-line.gif") no-repeat bottom left;padding-bottom:5px;margin-bottom:10px;}

.recommendations                        {width:100%;overflow:hidden;background:#fefefe;}
.recommendations li                     {margin:5px;display:inline;width:105px;float:left;padding:4px;background:none;border:none;}
.recommendations li a span              {display:block;color:#d40078;font-size:70%;}
.recommendations img                    {width:100px;}
.recommendations li a                   {display:block;}
.recommendations li a:hover span        {color:#000;}


.appstore								{width:150px;height:55px;}

/*footer style */

#footer                                 {width:945px;margin:0px auto 0 auto;color:#eee;font-size:100%;padding:10px 0 20px 0;overflow:hidden;}
#footer ul                              {float:right;}
#footer ul li                           {display:inline;margin-left:5px;padding-right:5px;}

#footer a                               {color:#aaa;text-decoration:none;}
#footer a:hover                         {color:#fff; }
#footer ul li a.clicked                 {color:#fff !important;}




#search {
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	overflow:auto;
}
#search_term {
	width:300px;
	height:25px;
	color:#66003A;
	font-size:20px;
	border:1px solid #66003A;
	float:left;
	margin-left:300px;
}
#search_button {
	float:left;
	font-size:180%;
	width:100px;
	height:28px;
	margin-left:20px;
	border:1px solid #66003A;
	border-top:0;
	display:block;
	color:#fff;
	background: url("../img/menu-bg.gif") repeat-x top left #66003A;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
