*, html { margin: 0; padding: 0; }
body { background: #fff url(./themes/reference/body_top.jpg) top repeat-x; color: #000; font-family: Arial; line-height: 13.5pt; font-size: 76.1%; }
p { padding: 8px 6px 8px 6px;}
a { color: #000; }

#wrapper { width: 1024px; margin: 0 auto; overflow: hidden; background: url(./themes/reference/footer.gif) 23px bottom no-repeat; }
#header { background: url(./themes/reference/header.jpg) center top no-repeat; height: 218px; }
#header h1, #header h3 { display: none; }

#sidebar { width: 214px; float: left; border: 0px dotted red; margin-left: 40px; padding: 20px; padding-right: 0px; margin-top: -7px; }
.ie6 #sidebar { padding: 20px; margin-left: 20px; }
#menu { border-top: 3px solid #2db1e4; }
#menu ul { list-style-type: none; }
ul.child_menu { display: none; }
.overview ul.child_menu { display: block; margin-left: 0px; }
ul#main_menu li a { display: block; width: 214px; height: 24px; }
ul#main_menu li a span { display: none; }
ul#main_menu ul.child_menu li a span { display: none; }

a.home { background: url(./themes/reference/nav/home.png); }
a.papers { background: url(./themes/reference/nav/discussion-papers.png); }
a.forum { background: url(./themes/reference/nav/forum.png); }
a.logout { background: url(./themes/reference/nav/logout.png); }

a.home:hover, .home a.home { background: url(./themes/reference/nav/home-a.png); }
a.papers:hover, .papers a.papers { background: url(./themes/reference/nav/discussion-papers-a.gif); }
a.forum:hover, .forums a.forum { background: url(./themes/reference/nav/forum-a.png); }
a.logout:hover, .logout a.logout { background: url(./themes/reference/nav/logout-a.png); }

#container { width: 656px; float: right; margin-right: 72px; margin-top: -22px; overflow: hidden; padding-bottom: 50px; }
#content { overflow: hidden; display: block;}
#content ul { margin: 0 0 0 20px; list-style: disc; }
#content h2 { border-bottom: 3px solid #2db1e4; font-size: 1.6em; margin-bottom: 13px; padding: 28px 0 5px 5px; }
#content h2.lineOnly { border-bottom: 3px solid #2db1e4; margin-bottom: 13px; padding: 10px 0 5px 5px; }
#content h2.refGroup { padding: 0 0 13px 0; background: url(./themes/reference/reference-group.gif) 10px 4px no-repeat; text-indent: -9999px; margin-top: 4px; }
#content h2.papers { padding: 0 0 15px 0; background: url(./themes/reference/discussion-papers.gif) 10px 4px no-repeat; text-indent: -9999px; margin-top: 2px; }
#content h2.forums { padding: 0 0 13px 0; background: url(./themes/reference/reference-group-forums.gif) 10px 4px no-repeat; text-indent: -9999px; margin-top: 4px; }

#footer { width: 900px; margin: 0 auto; border-top: 3px solid #2db1e4; }
p.food_logos { padding-bottom: 0px; clear: both; padding-top: 100px; margin-right: 60px; }
p.food_logos a { display: block; float: right; cursor: pointer; }
p.food_logos a span { display: none; }
p.food_logos a.partners { background: url(./themes/public/fp-logo.gif) left bottom no-repeat; width: 72px; height: 75px; }
p.food_logos a.university {  background: url(./themes/public/flinders-logo.gif) left 5px no-repeat; width: 65px; height: 80px; margin-right: 10px; }
.login { float: left; margin-top: -5px; display: none; }
.login a { display: block; width: 71px; height: 28px; background: url(./themes/public/login.png) center top no-repeat;}
.ie6 .login a { background: url(./themes/public/login.gif) center top no-repeat; }
.login a span { display: none; }
.copyright { float: right; text-align: right;  margin-top: -5px; }
.copyright a { text-decoration: none; }

#footGradient { background: #2db1e4 url(./themes/reference/body_bottom.jpg) top repeat-x; width: 100%; height: 105px; }


.forums td, .forums-topic td, .forums-post td { height: 28px; border-bottom: 2px solid #ffffff; border-top: 2px solid #ffffff; padding: 0 10px 0 10px; }
.forums td a, .forums-topic td a { font-weight: bold; font-size: 1.1em; }
tr.title td { border-bottom: 1px solid #b4b4b4; }
td.subject { width: 355px; }
td.topics { width: 150px; text-align: center; }
td.posts { width: 150px; text-align: center; }
tr.blue { background: #d9ebf2; }
tr.white { background: #ffffff; }
tr.white td {  border-top: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; }
.forums table, .forums-topic table { border-bottom: 1px solid #b4b4b4;  }

form#forumsearch input.searchfield, form#newtopic input.searchfield { width: 350px; margin-right: 10px; }
form#forumsearch, form#newtopic { margin-top:-10px; }
form#forumsearch p, form#newtopic p {  padding: 4px 6px 4px 6px;}
form#newtopic textarea, form#reply textarea { width: 640px; }

form#loginform p { padding: 6px; }
form#loginform p span { float: left; width: 100px; vertical-align: top; }
form#loginform .loginField { width: 200px; }

p.forumpath { font-size: .9em; }
td.topic { width: 355px; }
.forums-topic td.posts, .forums-topic td.lastby, .forums-topic td.lastpost { width: 100px; text-align: center; }

tr.singlepost td { height: 30px; vertical-align: top; padding-top: 10px; }
h3.topicname { font-size: 1.6em; padding: 10px; }
td.poster { width: 100px; font-weight: bold; }

textarea { font-family: Arial; font-size: 1em;}
a:hover { color: #2bd1e4; }