body {
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-family: "Lucida Grande", "Helvetica Neue", Arial, sans-serif;
	line-height: 1.5em;
	outline-style: none;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	} 

/* Generic classes */

a,a:visited,a:hover{color:#3F061B;}
a img { border:0;} 
h2 {font-size: 14px;margin:10px 0 20px 0;font-weight:normal;text-transform:uppercase;}
h4 { margin:0;}
small { color:#AAA;}

thead { text-align:left;}
tr.even td {background:#EFEFEF;}
label {display:block;width:400px;font-size:12px;color:#666;}


/* Buttons */
.button {clear:both;border:0;padding:5px 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;background:#3F061B;color:#FFF; }
a.button a,a.button:visited,a.button:hover {color:#FFF;text-decoration:none;font-weight:bold;}
input[type=submit] {border:0;padding:5px 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;background:#3F061B;color:#FFF; }
button[type=submit] {font-size:12px;border:0;padding:5px 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;background:#3F061B;color:#FFF; }
.button img {vertical-align:bottom;margin-top:5px;margin-right:5px;}


/* Meta classes */
.shadow {text-shadow:1px 1px 1px #111; } 
.clear {clear:both;} 
.blue {color:#0080FF;} 
.bold {font-weight:bold;}
.capitalize:first-letter{ text-transform:capitalize;} 
.uppercase{ text-transform:uppercase;}
.yellow, a.yellow { color:#E4AF04;font-size:10px;font-weight:bold; font-size:12px;line-height:26px;text-shadow:1px 1px 1px #000;}
.big { font-size:28px;letter-spacing:-2px;margin-bottom:20px;}
a.grey { color:#333;}
.border-bottom { padding-bottom:10px;border-bottom:1px solid #CCC;margin-bottom:20px;padding-top:20px;color:#6A7AD2;}
.border-top { padding-top:10px;border-top:1px solid #CCC;margin-bottom:20px;width:100%;}
.left {float:left;}
.no-margin { margin:0;}
.redbg {background:#FF8000;}
.underline{text-decoration:underline;}
.vmargin-10 {margin-top:10px;;}
.clear{clear:both;}
/* Layouts classes */

.wrapper {width:990px;margin:0px auto;clear:both;}
#header {background:transparent url('/images/body_header.jpg') repeat-x;width:100%;height:121px;margin:0;padding-top:20px;}
#language {height:18px;font-size:11px;line-height:18px;background:black;} 
#content {width:100%;background:transparent url('/images/body.jpg') repeat-x;padding-top:10px;}
#yield {width:740px;float:left;}

/* Books bloc in homepage */

#main h1 {font-size:25px;line-height:35px;float:left;width:100%;color:#000;} 
#books { clear:both;padding-top:20px;width:100%;background:#EEEDEB url('/images/main_2.jpg') repeat-x;}
h1 {text-transform:uppercase;font-size: 16px;margin:0px 0px 0px 0px;width:100%}

h1 {color:#000;border-top:1px solid #CCC;font-weight:normal;padding-top:5px;margin-bottom:10px;} 
#left {width:660px;margin-right:20px;float:left;} 
#right {width:300px;float:right;}
img { border:1px solid #666;padding:1px;} 
.title { font-size:13px;}
#turn_book,#magnify_book { width:30px;float:left;margin:10px 10px 0px 0px;}


/* Design classes */
#sidebar a,a.tab,#footer a,.product a{text-decoration:none;}
a.tab {text-transform:uppercase;color:#BBB;padding:6px 10px;float:left;display:block;font-size:11px;font-weight:bold;border-left:2px solid #FFF;background:#383838;float:right;text-shadow:1px 1px 1px #111} 
a.tab:hover{color:#0080FF;} 
a.selected {color:#FFF;} 
.footer_col h1 { font-size:18px;color:#0080FF;}

/* Bottom classes */

#footer a { color:#CCC;}
#footer h1 { color:#6A7AD2;margin-bottom:10px;}
/*#footer {background:transparent url('/images/bottom.png') repeat-x;padding-top:0px;width:100%} */

#url { background:#DDD;width:100%;clear:both;margin:20px auto;display:none;}


input[type=text],textarea,input[type=password] {
	padding:5px;
	font-size:14px;
	border:1px solid #BBB;
	font: 120% Arial, sans-serif;
}


.flash { width:100%;padding:10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.errors {background:#A00;color:#FFF;}
label.error {color:#A00;}
.notice {background:#3F061B;color:#FFF;}



.apple_pagination {
  background: #F1F1F1;
  border: 1px solid #E5E5E5;
  text-align: center;
  padding: 1em; }
.apple_pagination a, .apple_pagination span {
  padding: .2em .3em; }
.apple_pagination span.disabled {
  color: #AAA; }
.apple_pagination span.current {
  color:#FFF;
  font-weight: bold;
 background: transparent url("/images/apple-circle.gif") no-repeat 50% 50%; }
.apple_pagination a {
  text-decoration: none;
  color: black; }
.apple_pagination a:hover, .apple_pagination a:focus {
  text-decoration: underline; }

#presentation img {padding:1px;border:1px solid #999;}
