*{font-size:100%;}
body{padding:0 0 20px 0;margin:0;font:0.7em/1.5em Verdana, sans-serif;color:#fff;text-align:center;}
html{margin:0;padding:0;background:#fff url("../g/bg-grass.gif") center top;}
#i h1{margin:0;padding:21px 0 0 20px;}
h1{}
h2{}
h3{text-transform:uppercase;}
h4{}
#f p{margin:0.25em 0;}
#f{padding-bottom:1.5em;}
.line{background:transparent url("../g/bg-h-line.gif") repeat-x top left;padding-top:1.5em;margin-bottom:0;}
.cb{clear:both;}
.fr{float:right;}
.fl{float:left;}
.cg-2 .fl{width:50%;}
.nls{list-style:none;padding-left:0;margin-left:0;}
.hide{width:0px;position:absolute;left:-9999px;height:0;line-height:0;margin:0;padding:0;}
.npl{padding-left:0;margin-left:0;}
dfn{font-style:normal;}
abbr{text-decoration:none;border:0;}
#quote{padding:3px;background:#F6F2E9;color:#5A5236;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
blockquote{margin:0;border:2px solid #fff;padding:5px 10px;background:#FBF9F4 url("../g/q-t.gif") no-repeat top left;}
blockquote p{margin:0;padding:0;text-indent:2em;background:transparent url("../g/q-b.gif") no-repeat bottom right;}
.larger{font-size:134%;line-height:normal;}
/*Images*/
#c img{padding:5px;border:1px solid #ddd;}
/* Form Elements */ 
form {background:#E1F2D7;margin:-0.5em 0 0 0;padding:0;color:#172F0C;}
form p{line-height:normal;margin:0;padding:0;}
fieldset legend{border-bottom:none;padding:0;margin-bottom:1em;font-weight:bold;}
fieldset{padding:0;margin-bottom:1em;margin-top:2em;border:0;}
fieldset fieldset{background:#fff;padding:1em;margin-bottom:1em;margin-top:2em;}
fieldset div{clear:both;padding:1em;}
fieldset label{width:14em;float:left;}
fieldset label#msg{width:auto;display:block;}
fieldset div span{float:left;width:12em;text-align:right;}
fieldset input, fieldset textarea, fieldset select{float:right;width:60%;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;padding:0.2em;border:1px solid #99BF83;}
fieldset textarea{margin-top:0.5em;height:5em;}
#fmSubmit{margin-top:1em;}
#submit{width:auto;float:none;margin:0;background:#C2E4AF;color:#000;}
.error{color:red;font-weight:bold;}
form.paypal{background:transparent;margin-bottom:1em;}
form.paypal img{width:0;height:0;border:0;visibility:hidden;}
form.cart{float:right;padding-top:1em;}
/*Table*/
table{width:100%;color:#6D664D;}
table th.col1{width:auto;}
table th.col2{width:120px;}
table th.col3{width:35px;}
table th.col4{width:35px;}
table th, table td{font-weight:normal;background:#F3EFE3;padding:0.4em 0.5em 0.4em 0.5em;vertical-align:top;border-right:1px solid #DFD6B7;border-bottom:1px solid #DFD6B7;}
table th{background:#C5C3A4;font-weight:bold;color:#767058;}

/*Table for sales Luke 2009-12-09*/
#sales-table table td{font-weight:normal;background:#Ffffff;padding:0.4em 0.5em 0.4em 0.5em;vertical-align:top;border-right:none; border-bottom:none;}
#sales-table form {background:#ffffff;margin:-0.5em 0 0 0;padding:0;color:#172F0C;}
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
/* luke modification 2009-12-11 */
.ebook-heading{color:#000000; font-size:15px;}