*, html { margin: 0; padding: 0; }
body { background: #fff url(./themes/professional/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; }
a:hover { color: #690; }

#wrapper { width: 1024px; margin: 0 auto; overflow: hidden; background: url(./themes/professional/footer.gif) 23px bottom no-repeat; }
#header { background: url(./themes/professional/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; }
.ie6 #sidebar { border: none; padding: 20px; margin-left: 20px; }
#menu { border-top: 3px solid #aedb23; }
#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.papers { background: url(./themes/professional/nav/discussion-papers.png); }
a.logout { background: url(./themes/professional/nav/logout.gif); }

a.papers:hover, .papers a.papers { background: url(./themes/professional/nav/discussion-papers-a.png) -1px top; }
a.logout:hover { background: url(./themes/professional/nav/logout-a.gif); }

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

p.groupmember { border-bottom: 3px solid #aedb23; padding: 14px 6px 14px 6px; }
p.groupmember span { display: block; }
p.groupmember span.membername { font-weight: bold; border-bottom: 1px dotted #666; }

#footer { width: 900px; margin: 0 auto; border-top: 3px solid #aedb23; }
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; }

p.gray { background: #f6f6f6; border-bottom: 1px dotted #666; padding: 6px; }
p.event { border-bottom: 1px dotted #666; }

p.register-small { border-bottom: 1px dotted #666; padding: 8px 6px 3px 6px; }
p.register-small a { display: block; background: url(./themes/professional/register-small.gif) left top no-repeat; width: 104px; height: 47px; }
p.register-small a span { display: none; }

form#registration p { padding: 6px; }
form#registration p span { float: left; width: 100px; }
form#registration .regfield { width: 540px; }

.discussionpapers form#login p, .loginpage form#login p  { padding: 6px; }
.discussionpapers form#login p span, .loginpage form#login p span { float: left; width: 100px; }
.discussionpapers form#login .loginfield, .loginpage form#login .loginfield { width: 300px; }

.discussionpapers form#paperReg p { padding: 6px; }
.discussionpapers form#paperReg p span { float: left; width: 100px; }
.discussionpapers form#paperReg .regField { width: 540px; }

.faqpage form#ask p { padding: 6px; }
.faqpage form#ask p span { float: left; width: 100px; }
.faqpage form#ask .askfield { width: 540px; }

.linkspage p span.link { display: block; }

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

textarea { font-family: Arial; font-size: 1em;}