body, html { margin:0 1cm; padding:0; font-family: arial, sans-serif; color:#555; }


/* Some generic classes */
.clear {clear:both;}

a {text-decoration:underline;color:#7E7E7E;}


/* get rid of default image borders in Firefox */
a img {border:0px;}






/* Tools - Basket, Mailing list sign-up, etc */
div#tools {display:none;}



/* Navigation */
ul#navigation { display:none;}



/* Header image */
img#header { clear:both; margin-top: 8px; }



/* Mailing list link on Home Page */
p.mailing-list { display:none;}




/* Home Page H1 */
body.home h1 {clear:left;width:500px;margin: 4px 0 0 0; padding: 24px 0 0 4px; background:url(/_images/home-h1.gif) bottom left no-repeat; font-size: 16px; font-weight:normal;font-weight:lighter;color:#4F6A7D; line-height: 1.4;}

/* Events Page H1 */
body.events h1 {clear:left;width:500px;margin: 4px 0 10px 0; padding: 24px 0 0 30px; border-top:8px solid #fff;background:url(/_images/home-h1.gif) bottom left no-repeat; font-size: 16px; font-weight:normal;font-weight:lighter;color:#4F6A7D; line-height: 1.4;}

/* Publications H1 */
body.publications h1 {clear:left;width:544px;margin: 0; padding: 6px 0 3px 3px; background:#253D85; font-size: 20px; font-weight:normal;font-weight:lighter;color:#fff; line-height: 1.2; }



/* Secondary heading on the Publications template */
h2 {margin: 8px 10px 0 0; padding: 3px 8px 1px 4px; font-size: 18px; font-weight:normal;font-weight:lighter;color:#222; line-height: 1.2;}



/* Visual Divider */
p.divider {margin:0;padding:0;}




/* Featured links on RH Side of Home Page */
div#features { display:none;}




/* Main Content Area */
div#maincontent p { margin: 0; padding: 0 0 16px 0;font-size: 12px; line-height:1.7; color:#8C8C8E;}
div#maincontent h3 { margin: 0; padding: 20px 0 8px 4px;font-size: 13px; line-height:1.2; color:#646466;font-weight:normal;}

ul {list-style:none;margin: 0;padding:8px 4px;}
ul li {margin:0;padding:0 0 0 0;font-size:11px;color:#646466;line-height:1.4;}




/* Footer */
div#footer { margin: 18px 4px 8px 4px; padding: 3px 0 1px 0; background:#fff;border-top:1px dashed #BDBDBD;border-bottom:1px dashed #BDBDBD;}
body.home div#footer { width:566px;}
div#footer ul {margin:0;padding:0;height:22px;}
div#footer ul li { float:left;margin: 0; padding:5px 6px 0px 6px ; font-size:10px;color:#646466;}
div#footer ul li.logo { float:left;margin: 0; padding:0px 6px 0px 0px ; font-size:10px;color:#646466;}
div#footer ul li a { text-decoration:none; color:#5B6AA1;}
div#footer ul li a:hover { text-decoration:underline;}




/* Publication template specifics */
p.trail {display:none}

div.publication-image { float:right; width:180px; }
div.publication-image p {margin: 0; padding:0;}
div.publication-image p a img {padding:16px;border:1px dashed #ccc;}

p.price {width:400px;margin:0px; padding: 23px 0 18px 4px; font-size:14px; color:#646466;}

p.buy-now {display:none; }

p.authors {width: 534px;font-size:13px;margin: 0; padding: 8px 8px 0px 5px; background:#E9EEF4;color:#4F5054;}
p.authors a {text-decoration:underline; color:#4F5054;}
p.authors a:hover {color:#2C3032;}

p.author-info {width: 534px;font-size:10px;margin:0; padding: 2px 8px 8px 4px; background:#E9EEF4;color:#7D8184;line-height:1.2;}

ul.publication-info {list-style:none;margin:4px 0 0 0;padding:4px;}
ul.publication-info li {margin:0;padding:0;font-size:11px;color:#7E7E7E;line-height:1.4;}
ul.publication-info li a {text-decoration:underline;color:#7E7E7E;}
ul.publication-info li a:hover {text-decoration:underline;color:#5C5C5C;}




/* Events table (and all tables) */
table {width:714px;margin:10px 0 0 20px;padding:0;border: 1px solid #D4D4D4;border-collapse:collapse;}
table tr {background:#253D85;color:#fff;}
table tr th {padding:8px 12px;font-size:11px;text-align:left;}
table tr.odd {background:#fff;}
table tr.odd td.date {background:#F6F7F9;}
table tr.even {background:#F1F0F6;}
table tr.even td.date {background:#E6E9F0;}
table tr td {padding:12px;font-size:11px; color:#555;}
table tr td a {text-decoration:none; color:#393993;}
table tr td a:visited {color:#575775;}
table tr td a:hover {text-decoration:underline;}