/* GENERAL */
body{
    background-color:white;
    margin:0px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px; line-height:136%;
    }
body{text-align:center;} /* IE problem workaround*/
img{border:0px solid red;}
table{width:100%;
    margin: 0px;
    padding: 0px;
    border: 0px solid #000000;
    text-align:center;
    background-color:white;}
td{vertical-align:top;}
a{text-decoration:none;}
a:link{color:#006699;}
a:visited{color:#006699;}
a:hover{color:#CC0000;}
a:active{color:green;}
h1, h2, h3, h4, h5, h6{
    font-family:Arial,Helvetica,Verdana,sans-serif;
    font-weight:normal;
    color:rgb(133,133,133);
}

/* HEADER, FOOTER */
div#header{
    width:100%; min-width:760px;
    padding:0;
    margin:0;
    margin-bottom:0px;
    text-align:left;
    background-color:rgb(180,180,180);
    }
div#footer{    width:100%;
    margin:25 0 0 0;
    padding:0;
    color:rgb(133,133,133);
    background-color:rgb(237,237,237);
    }
div#footer, div#indicator{
    font-size:11px; line-height:139%;
    padding:15 0 15 0;
    border: 0px solid rgb(230,230,230);
    }
ul.main_menu,
ul.context_menu, div#content_wrapper, div#indicator{
    width:760px;
    margin:0 auto 0 auto;
    }
div#indicator{
    margin-bottom:30;
    background-color:white;
    color:#336699;
    }
div#content_wrapper{
    text-align:left;
    padding:50 15 30 15;
    border:1px solid rgb(230,230,230);
    background-color:white;
    }


ul.main_menu, ul.context_menu{
    z-index:5; position:relative; left:0; top:3;
    padding:12 0 6 0;
    padding-bottom:7;
    list-style-type:none;
    border-bottom:0px solid white;
    }
ul.main_menu{
    top:-55;
    text-align:left;
    font-size:11px;
    background-color:transparent;
    }

ul.main_menu li, ul.context_menu li{
    z-index:15;
    display:inline;
    padding:0; margin:0;
    }
ul.main_menu a,
ul.context_menu a{
    margin: 0;
    padding:7 21 7 21;
    border: 1px solid rgb(230,230,230);
    border-bottom: 1px solid white;
    color:rgb(100,100,100);
    background-color:rgb(240,240,240);
    }
ul.main_menu a{
    padding: 7 18 13 15;
    border-color:white;
    border:0;
    color:rgb(210,210,210);
    background-color:transparent;
    }
ul.context_menu a:hover{
    background-color:rgb(250,250,250);
    color:rgb(100,100,100);
    }
ul.main_menu a:hover{
    background-color:transparent;
    color:white;
    }
ul.context_menu a.current{
    background-color:white;
    }
ul.main_menu a.current{
    color:white;
    background-color:transparent;
    }
ul.context_menu a.empty{    color:rgb(213,213,213);
    background-color:rgb(245,245,245);
    }



div.title{margin-bottom:50px;}
div.title p{
    margin:0; padding:0px;
    text-align:center;
    font-size:11px; line-height:139%;
    color:#930000;
    }
div.title p.author{
    font-size: 0.93em;
    letter-spacing:.5em;
    text-transform:uppercase;
    }
div.title p.title{
    font-family:Arial, Helvetica, sans-serif;
    font-size:180%;
    text-transform:uppercase;
    margin-top:6px;
    margin-bottom:9px;
    }



div.bibcard, div.bibcard p{
    margin:0; padding:0;
    padding: 3 0 6 0;
    text-align:left;
    font-size:11px; line-height:139%;
    color:#930000;
    }
div.bibcard p{
    border-bottom: 1px solid rgb(230,230,230);
    }
div.blurb{
    margin-top:25px;
    margin-bottom:25px;
    }
div.blurb p{
    /* text-indent:1.5em; */
    margin:9 0; padding:0;
    border: 0px;
    font-size:12px; line-height:139%;
    color:black;
    }
div.blurb p.first{text-indent:0;}
img.cover{
    /* float:left; */
    margin-top:12px;
    margin-right:30px;
    margin-left:15px;
    }





div.review{
    margin:18 21 0 21;
    font-size:11px; line-height:137%;
    }
div.review p{
    margin:0; padding:0; text-indent:3ex;
    color:rgb(50,50,50);
    }
div.review p.first{
    margin-top:6px;
    text-indent:0px;
    }
div.review p.source{
    margin-top:2.1px;
    text-indent:0px;
    color:#336666;
    }

div.gen_list, div.traders{
    padding:0 75 30 75;
}
div.gen_list .new{    color:#930000;}
div.gen_list .upcoming{
    color:#005B2E;
}

div.gen_list h1, div.traders h1{    margin:0; padding:0px;
    font-size:210%;
    margin-top:45px;
    margin-bottom:21px;
}
div.gen_list h2, div.traders h2{
    margin:30 0 15 0;
    font-size:150%;
}
div.gen_list p, div.traders p{    margin:0;
    margin-bottom:3px;
    font-size:12px; line-height:157%;
}
div.traders p{    margin-bottom:12px;}

div.gen_list em{    color:rgb(120,120,120);
    font-style:normal;}

span.details{
    display:none;
    font-size:90%;
    padding-left:21px;
    }

div.contents{    padding-left: 75px;}
div.contents ul, div.contents li{
    list-style-type:none;
}

div.contents ul{    margin:0;
    padding:6 0;}

div.contents ul li{    margin:12 0 0 0;
    padding:0;
}
div.contents ul ul li{
    margin:3 0 0 25;
    padding:0;
    font-size:11px;
}

div.contents li.head{    text-transform:uppercase;
    letter-spacing:0.5em;
    font-size:10px;
    margin-top: 15px;
}

div.contents li.book{    margin-top:45px;
    text-transform:uppercase;
    font-weight:700;
    color:rgb(100,100,100);
}

div.contents li.index{    margin-top: 36px;
}



div.fragment{padding:0 30 0 30}

div.fragment li{
    list-style-type:none;
    display: inline;
    padding:0; margin:0;
    font-size: 11px;
    color:rgb(150,150,150);
}

div.fragment li.cur{
    color:black;
}

div.fragment li.chapter{    display:block;
    padding: 15 0 3 0;
    font-size:90%;
    text-transform:uppercase;
    color:rgb(120,120,120);
}

div.fragment ul {    padding: 0 50 6 25;}


div.fragment p{    font-size:12px; line-height:150%;}

div.fragment p.author{    margin:36 0 36 0;    text-transform:uppercase;
    letter-spacing: 0.5em;
    font-size:11px;
    color:#336699;
}

div.fragment img{    margin: 18 0 18 0;}

div.fragment h1{    margin: 36 0 30 0;
    font-size:25px; line-height:123%;}

div.fragment h2 {    margin: 45 0 25 0;
    font-size:21px; line-height:139%;}

div.fragment h3 {
    margin: 39 0 18 0;
    font-size:19px; line-height:139%;
}

div.fragment table.ill{
    margin: 15 0 15 0;
}
div.fragment table.ill td{
    text-align:center;
    color:grey;
    font-size:11px; line-height:139%;
}

div.fragment td{
    text-align:left;
    padding: 6 0 6 0;    font-size:11px; line-height:150%;}

div.fragment td.primref{    text-align:right;
    padding-right:9;}

span.bibliography{    display:block;
    margin: 30 30 30 0;    font-size:90%;}
p.primtitle{    margin:45 0 15 0;
    text-transform:uppercase;
    letter-spacing:0.3em;}

div.fragment it{    font-style: italic;}
div.fragment b_author{    font-size: 90%;
    text-transform:uppercase;}

div.fragment em_bf{    font-weight:700;}


div.gallery table{    margin-bottom:50px;}

div.gallery td{    padding: 18 15 12 15;
    font-size:11px;line-height:150%;
    vertical-align:middle;
}

div.gallery p{
    margin-top: 18;
    font-size:11px; line-height:150%;
}

div.gallery img.cur{    border-bottom: 6px solid #7DA2BF;}