/* ENYAN structural and text rules */

html, body	{
  font-family: Helvetica, Arial, sans-serif;
  text-align: center;
  }

#page	{
  text-align: left;
  width: 771px;
  margin: 0 auto 10px auto;
  }

p, dl, ol	{
  margin: 0 5px 0 5px;
  padding: 0 0 1em 0;
  font-size: 0.8em /*80%*/;
  line-height: 1.3em;
  }

p.summary	{
  line-height: 1.1em;
        padding: 0 0 0.3em 0;
  }

/*ol	{
  list-style-position: outside;
  list-style-type: decimal;
        margin: 0 40px 0 40px;
  }*/

blockquote	{
  /*font-size: 0.8em 80%;*/
        width: 99%;
  font-style: italic;
  padding: 0;
  line-height: 1.3em;
        margin: 0;
  }

blockquote p {
        padding: 0 1em 1em 1em;
        }

/* info block */

#info	{
  padding: 2px 0;
  margin: 0 0 5px 0;
  float: left;
  width:100%;
  }

#searchblock	{
  float: left;
  width: 226px;
  padding: 0 0 0 5px;
  }

#searchblock label, #searchblock input	{
  font-size: 0.7em;
  }

#infomenus	{
  float: right;
  width: 526px;
  text-align: right;
  padding: 4px 5px 0 0;
  }

#infomenus ul	{
  list-style-type: none;
  margin: 0 0 5px 0;
  font-size: 0.7em /*70%*/;
  }

#infomenus li	{
  display: inline;
  margin: 0 0 0 5px;
  }

/* main navigation and content split */

#navigation	{
  clear:both;
  float: left;
  width: 231px;
  }

#content	{
  float: left;
  width: 534px;
  margin: 0 0 0 5px;
  }

/* navigation block */

#logo img	{
  display: block;
  margin: 0 0 5px 0;
  }

h2#section	{
  margin: 0 0 5px 0;
  background: none;
  }

/* main menu */

#mainmenu {
  float: left;
  width: 110px;
  margin: 0 5px 0 0;
  padding: 0;
  text-align: right;
  list-style-type: none;
  }

#mainmenu li	{
  margin: 0 0 2px 0;
  font-size: 0.8em /*80%*/;
  }

#mainmenu li.selected	{
  display: block;
  padding: 5px;
  }

#mainmenu a {
  display: block;
  text-decoration: none;
  padding: 5px;
  margin: 0 0 2px 0;
  }

/*hide from ie-mac\*/
* html #mainmenu li {
    height: 1px;
    }
/* end hack */

/* \*/
* html #mainmenu a {
    height: 1px;
    }
/*  */

/* blog */

#blog	{
  float: left;
  width: 116px;
  padding: 0 0 11px 0;
  }

#blog li	{
  border-bottom: 1px dotted #fff;
  padding: 5px;
  list-style-type: none;
  font-size: 100%; /* without this the date becomes too small */
  }

#blog h3	{
  margin: 0;
  }

#blog p	{
  margin: 0;
  padding: 0 0 5px 0;
  }

#blog p.more	{
  text-align: right;
  margin: 10px 10px 0 0;
  }

/* sub menu */

#submenu	{
  float: left;
  width: 116px;
  }

#submenu ul	{
  margin: 5px 0 11px 0;
  }

#submenu li	{
  border-bottom: 1px dotted #fff;
  margin: 0 0 5px 0;
  padding: 0 5px 5px 5px;
  list-style-type: none;
  font-size: 0.8em /*80%*/;
  }

#submenu ul ul {
  margin: 5px 0;
  }

#submenu li li	{
  margin: 0;
  padding: 0;
  font-size: 0.9em /*90%*/;
  border-bottom: none;
  }

/* header */

#header	{
  float: left;
  width: 534px;
  margin: 0 0 5px 0;
  }

#header li	{
  list-style-type: none;
  }

#headertxt	{
  float: left;
  width: 355px;
  }

h1	{
  margin: 10px 0 10px 5px;
  font-size: 130%;
  }

.byline	{
  font-style: italic;
  font-size: 0.7em /*70%*/;
  }

#headerinfo	{
  float: right;
  width: 175px;
  height: 180px;
  overflow: visible;
  }

#headerinfo ul	{
  margin-left: 5px;
  font-size: 0.8em;
  }

p.contact	{
  font-size: 0.75em /*75%*/;
  font-weight: 600;
  margin: 5px 5px 0 0;
  padding: 5px;
  }

#subscribe, #support	{
  margin: 5px;
  padding: 5px 0 0 0;
  font-size: 0.8em /*80%*/;
  }

.authorthumb	{
  float: left;
  width: 50px;
  margin: 0 5px 5px 5px;
  }

.authortxt	{
  font-size: 0.7em /*70%*/;
  margin: 0 0 0 60px;
  }

/* login & admin */

#login, .admin	{
  float: left;
  width: 534px;
  margin: 0 0 5px 0;
  padding: 5px 0;
  }

#login h2	{
  float: left;
  width: auto;
  margin: 0 10px 0 5px;
  padding: 0;
  background: none;
  }

#login label, #login input	{
  font-size: 0.7em;
  }

.admin ul 	{
  font-size: 0.7em /*80%*/;
  padding: 3px 0 2px 0;;
  }

.admin li	{
  display: inline;
  margin: 0 0 0 5px;
  }

#login a	{
  font-size: 0.8em /*80%*/;
  }

/* home page specific */

#focus	{
  float: left;
  width: 534px;
  margin: 0 0 5px 0;
  }

#focusimg	{
  float: right;
  width: 354px;
  padding: 0 0 11px 0;
  }

#focustxt	{
  float: left;
  width: 180px;
  }

#focus h2	{
  width: 170px;
  }

#focus h3	{
  margin: 5px 0 0 5px;
  }

#news	{
  float: left;
  width: 175px;
  margin: 0 5px 5px 0;
  }

#news li	{
  border-bottom: 1px dotted #fff;
  padding: 5px;
  list-style-type: none;
  }

.listthumb	{
  float: left;
  width: 50px;
  margin-right: 5px;
  }

.listtxt	{
  /*margin: 0 0 0 50px;*/
  }

#jobs	{
  float: left;
  width: 175px;
  margin: 0 5px 5px 0;
  }

#jobs li	{
  border-bottom: 1px dotted #fff;
  padding: 5px;
  font-size: 0.8em /*80%*/;
  list-style-type: none;
  }

#poll	{
  float: left;
  width: 174px;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  }

#poll li	{
  border-bottom: 1px dotted #fff;
  padding: 5px;
  }

#poll h3	{
  margin: 5px 0 0 5px;
  }

#poll fieldset	{
  font-size: 0.8em /*80%*/;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
  margin: 5px 0 0 0;
  padding: 5px 5px 10px 5px;
  }

p.more	{
  text-align: right;
  margin: 10px 10px 0 0;
  }

p.date	{
  font-size: 0.7em /*60%*/;
  }

#quote	{
  float: left;
  width: 534px;
  margin-bottom: 5px;
  text-align: center;
  }

#logos	{
  float: left;
  width: 529px;
  margin-bottom: 5px;
  padding: 5px 0 0 5px;
  }

#quotetxt	{
  float: left;
  width: 350px;
  padding: 5px 0 0 0;
  }

#quotecredit	{
  float: left;
  width: 170px;
  padding: 5px 0 0 0;
  }

/* main content */

/* layout 1: covertxt on left, articleinfo on right (repeats on subsequent layouts). should have no navigation top and bottom */

.covertxt	{
  float: left;
  width: 355px;
  padding: 5px 0 11px 0;
  margin: 0;
  }

.articleinfo	{
  float: right;
  width: 175px;
  padding: 0 0 11px 0;
  margin: 0 0 5px 0;
  }

.articleinfo label, .articleinfo select, .articleinfo input	{
  margin-left: 5px;
        font-size: 0.7em;
  }

.articleinfo select, #headerinfo select, select.bigselect	{
  width: 150px;
  }

/* layout 2: articlelist on left, articleinfo on right as above. articlelist contains lists of articles, rather than copy, with list navigation at the top and bottom */

.articlelist	{
  float: left;
  width: 355px;
  padding: 0;
  margin: 0;
  }

.articlelist ul.jobslist	{
  font-size: 0.8em /*80%*/;
  line-height: 1.3em;
  }

/* layout 3: two column, used for the subscribe and contact pages */

.leftcol	{
  float: left;
  width: 264px;
  margin: 0 5px 5px 0;
  }

.rightcol	{
  float: left;
  width: 265px;
  margin: 0 0 5px 0;
  }

.leftcol li, .rightcol li	{
  list-style-type: none;
  }

/* alternative to two columns, used for the category edit page */

.halfcol	{
  float: left;
  width: 46%;
  margin: 0 0 0 2%;
  }

/* basic article layout, can have navigation top and bottom. added 5px padding to push first paragraph down a bit */

.article, .articleresponse, .sitemap	{
  float: left;
  width: 534px;
  margin: 0;
  padding: 5px 0 10px 0;
  }

/* text formatting within covertxt, articlelist and article divs */

h2	{
  font-weight: 500;
  padding: 5px;
  }

.covertxt h2, .article h2, .articlelist h2	{
  background: none;
  }

h3	{
  font-size: 90%;
  font-weight: 600;
  margin: 0 0 1px 5px;
  }

/* check this out */
.covertxt ul, .article ul	{
  font-size: 0.8em /*80%*/;
  padding: 0 10px 10px 10px;
  line-height: 1.4em;
  }

.articlelist li	{
  padding: 5px 10px 0 10px;
  margin: 0;
  min-height: 50px;
  }

/* list navigation, top and bottom */

.coverfoot, .listnav, .articlenav, .listfoot, .articlefoot	{
  text-align: center;
  font-size: 0.7em /*70%*/;
  }

.coverfoot input, .listnav input, .articlenav input, .listfoot input, .articlefoot input	{
  font-size: 100%;
  }

#headertxt input, #headertxt label, #headerinfo select, #headerinfo label	{
  font-size: 0.8em;
  }

.formrow input, .formrow label	{
  font-size: 80%;
  }

.listnav	{
  list-style-type: none;
  float: left;
  width: 345px;
  margin: 0;
  padding: 5px;
  }

.coverfoot, .listfoot	{
  list-style-type: none;
  float: left;
  width: 345px;
  margin: 0 0 5px 0;
  padding: 5px;
  }

.articlenav	{
  list-style-type: none;
  float: left;
  width: 524px;
  margin: 0;
  padding: 5px;
  }

.articlefoot	{
  list-style-type: none;
  float: left;
  width: 524px;
  margin: 0 0 5px 0;
  padding: 5px;
  }

.coverfoot li, .listnav li, .articlenav li, .listfoot li, .articlefoot li	{
  display: inline;
  margin: 0 3px;
  }

/* inline images */

.floatleft	{
  float: left;
  width: auto;
  padding: 0 10px 0 10px;
  font-size: 0.7em /*70%*/;
  }

.floatright	{
  float: right;
  width: auto;
  font-size: 0.7em /*70%*/;
  }

/* added 10px padding to right and left side of image */

.floatright img	{
  padding: 10px 10px 5px 10px;
  }

.floatleft img	{
  padding: 10px 10px 5px 0;
  }

p.caption	{
  font-size: 0.7em /*70%*/;
  }

.fullimg	{
  text-align: center;
  }

/* comments rules */

.comment_input	{
  float: left;
  width: 534px;
  margin: 0 0 5px 0;
        padding-top: 5px;
  }

.comment_input h2	{
  float: left;
  width: 88px;
  margin: 0 0 0 10px;
  padding: 10px 0 10px 32px;
  }

.comment_input label, .comment_input input	{
  font-size: 0.7em;
  }

.comment_form	{
  float: right;
  width: 364px;
  margin: 0 5px 0 0;
  padding: 0 0 5px 0;
  }

h2.comment	{
  margin: 10px 0 0 10px;
  padding: 0 5px 0 20px;
  }

p.comment_info, p.comment_txt	{
  margin: 0 25px 0 30px;
  padding: 0 0 5px 0;
  }

p.comment_info 	{
  font-size: 0.7em /*70%*/;
  }

p.comment_text	{
  margin-left: 20px;
  }

p.quoted	{
  margin: 0 25px 5px 30px;
  padding: 0 0 5px 5px;
  }

/* response rules */

ul.responses 	{
  font-size: 0.8em /*80%*/;
  list-style-position: inside;
  margin: 0 0 5px 40px;
  }

/* publications - not needed now as each is a single article

.pubrow	{
  float: left;
  width: 534px;
  margin: 0 0 10px 0;
  }

.pubrowimg	{
  float: left;
  width: 110px;
  margin-left: 5px;
  }

.pubrowtxt	{
  float: left;
  width: 260px;
  }

.pubrowinfo	{
  float: left;
  width: 150px;
  }*/

/* edit page and form rules */

.edittxt	{
  float: left;
  width: 294px;
  padding: 0;
  margin: 0 0 0 5px;
  }

.editinfo	{
  float: right;
  width: 230px;
  padding: 0;
  margin: 0 0 5px 0;
  }

.formrow	{
  margin-left: 5px;
  }

.formfield	{
  }

.formsubmitrow	{
  margin: 0 0 10px 20px;
  }

.leftcol fieldset, .rightcol fieldset	{
  margin: 0 0 10px 0;
  padding: 0 20px 10px 20px;
  border-bottom: 1px dotted #333;
  }

.halfcol input, .halfcol label, .leftcol input, .leftcol label, .rightcol input, .rightcol label	{
  font-size: 0.8em;
  }

legend	{
  padding: 5px 10px 10px 0;
  }

/* label, input	{ this
  font-size: 0.7em was 70%;
  } */

label	{
  vertical-align: middle;
  }

/* art form, region and sector checkboxes */

#artformchecks, #regionchecks, #sectorchecks	{
  float: left;
  width: 150px;
  margin: 0 10px 5px 10px;
  font-size: 0.9em /*70%*/;
  line-height: 1.2em;
  }

.editinfo h2, .edittxt h2, #artformchecks h2, #regionchecks h2, #sectorchecks h2	{
  padding-left: 0;
  }

/* table rules (subscriptions) */

table	{
  border: 0;
  margin: 0 5px 0 5px;
  padding: 0;
  font-size: 0.8em /*80%*/;
  text-align: left;
  }

th, td	{
  padding: 5px;
  vertical-align: top;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  }

/* site map */

.sitemap ul	{
  list-style-position: inside;
  margin: 1em 0 0 0;
  padding: 0 0 0 2em;
  font-size: 0.8em;
  }

.sitemap ul ul	{
  margin: 0;
  font-size: 1em;
  }

.sitemap ul ul ul	{
  margin: 0;
  font-size: 1em;
  }

.sitemap li	{
  padding: 0.1em 0;
  }
